Моя версия
tdlogin -> td_license_create("password", 0, 0)
td_license_create {
=======================
import hashlib
MAC_address = "11:22:33:44:55:66"
sh2 = hashlib.sha512("0x5f3759df"+MAC_address+"password" )
print(hashlib.sha1(sh2.digest()).hexdigest())
=======================
}
MAC_address читаем из I2C_EEPROM с адреса FA па FF.
.text:000096F4 MOV R1, #0xA0
.text:000096F8 ADD R0, R10, R0 ; "/dev/i2c-main"
.text:000096FC BL i2c_open
.text:00009700 MOV R1, #0xFA
.text:00009704 ADD R2, SP, #0xD0+var_2A
.text:00009708 MOV R3, #6
.text:0000970C MOV R4, R0
.text:00009710 BL i2c_read_block
.text:00009714 MOV R0, R4
.text:00009718 BL i2c_close
Информация об I2C_EEPROM -
http://dangerousprototypes.com/docs/...th_MAC_address