HW kulcs szerûség
Moczik Gabor
pm at progzmaster.hu
Tue Aug 14 22:34:43 CEST 2007
Skandar Graun wrote:
> Én leegyszerűsíteném, a program kezdeti feltételeit beállítanám valami
> hülye, használhatatlan értékre, majd kiolvasnám az AVR-ből a helyes
> értékeket és azzal feltölteném újra. Ha ezt programrészenként teszed,
> pl 30-40 helyen, akkor végig kell molyolni az összes belépési pontot,
> ami innen már nagy meló.
Ezt csak inline fügvénnyel (vagy macro-val) tudod megoldani (C-ben
legalábbis). Ha függvényben van a feltételek ellenőrzése, és az van meghívva
30-40 helyről, akkor csak a függvényt kell kidobni, máris nemjó...
Aztán nagy meló kézzel, de ha rájön a cracker, hogy szívatásból benne van 40
helyen, akkor 10 perc alatt összedob egy programot (ha még nem lenne), ami
egy bináris kód előfordulását az összes helyen kicseréli valami más kódra,
aztán szevasz :-)
> De kellhet a programnak az AVR watchdog is, ami a drótrángatás.
> Vagy adjál valós soros adatokat a PC felé egy soros kérésre, de a PC
> ne az adatot, hanem annak a szabványtól jó alaposan eltérő idejét
> mérje. Kereshetik a soros beolvasó rutint, ami nincs.
Ez mind jó, és innen hogyan tovább?
Nem az a baj, hogy megtalálják a soros kommunikációt, hanem hogy ha feltétel
es jó/nemjó ugrás van, az semmit sem ér.
Egyetlen használható megoldás, ha a hardverbe teszel valami logikát,
számítást, akármit, ami nincs benne a PC-s szoftverben, így a hw nélkül a
szoft nem tudja a dolgát. Lehetőleg valami fontos dolgot, ne két 16 bites
integer összeadást, vagy ilyesmit :-)
--
((( Móczik Gábor )))--((( pm -> @ -> progzmaster -> . -> hu )))
((( Skype: moczik )))
More information about the Elektro
mailing list