Re:Kontrola poctu kusu - firmware
Delphin
delphin@post.cz
Čtvrtek Červen 26 18:44:13 CEST 2008
> Je schudna tato varianta ? :
> Firmware jako bin/hex soubor pustim z ruky, s tim ze pres interface a
> nejake zabezpeceni MD5 /base64 pres internetovy interface aktivuji
> program (dany bin/hex soubor) napaleny do MCU.
> Program pak zapise do MCU FLASH nejaky retezec a ten pak pri startu
> precte = aktivovany firmware.
> Sitovy interface posle zaznam do databaze +1 v poctu programovanych kusu.
>
> Je toto reseni schudne ?
- Uživatel si to může kdykoliv přeflashovat, tím se to deaktivuje a při příští aktivaci máte více aktivací, než je fyzicky HW.
- Když se ztratí pakety mezi serverem a HW v nevhodný okamžik, bude se různit počet na serveru a počet skutečně aktivovaných HW zařízení.
Jediné co takto dosáhnete spolehlivě, je na serveru počítat vygenerované aktivace.
> Kdyz dam binarku, jake algoritmy pro testy a aktivaci bych mel pouzit,
> aby to nebylo jen tak jednoduche disasemblovat/interpretovat a obejit
> tuto fintu ?
Žádné neexistují. Jakmile pustíte mezi lidi binárku, pokud mají motivaci, tak to automaticky dissasemblují do poslední instrukce.
Zlikvidovat kontrolu na string ve flash bude typicky vyžadovat změnu jednoho byte.
> Program ma velikost cca 12 kilo instrukci.
Další informace o konferenci Hw-list