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