Strana 2 z 2

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 11 Okt 2017, 16:01
od používateľa midnight_man
dakujem za ochotu sefe ;)

cize: bset byte_83 8

vysledne v ramke byte_83 skončí aká hodnota? 0x08 hex?

som kus daleko od program. jazykov :( mne to moc nehovorí....:D treba mi lopatistickejšie.

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 11 Okt 2017, 18:03
od používateľa peterple
To neviem povedať. K obsahu pamäťového miesta logicky pripočíta 0x08. Jediné čo viem povedať je že tretí bit bude po tejto inštrukcii jednotka a ostatné bity sa nezmenia. Hodnota pamúťového miesta sa buď nezmenila (v prípade že už tam jednotka na treťom mieste bola) alebo sa zvúčšila o osem (ak tam bola nula).

Zrejme ťa ale nezaujíma hodnota premennej ako taká. Tá premenná sa zrejme používa ako 8 jednobitových príznakov. Týmto si program poznačil jednotku do tretieho bitu. Niekde ďalej v tom kúsku kódu je aj nastavenie siedmeho bitu.

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 12 Okt 2017, 20:36
od používateľa midnight_man
takze

bset byte_83 8

znamena ze hodnota byte_83 má aktualne nejaku hodnotu v 8 bit formate (cize 8miest 0/1)

instrukcia mu pridá hodnotu 0x08 hex...

co znamena vlastne

00001000 v bin formate

cize sa zmení len 3tie miesto na 1....ostatok ostáva.

chapem uz spravne?

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 12 Okt 2017, 22:04
od používateľa peterple
Pridá nie je podľa mňa dobré slovo. Pridá je synonymum pre pripočíta. A to nepripočíta 8 ale ich tam pripočíta logicky (urobí funkciu OR). Zdá sa že sa hrám na slovíčka, ale spočítať a logicky spočítať sú úplne iné operácie ktoré vedú k úplne iným výsledkom. Ak ich niekto nerozlišuje a používa to isté pre jedno aj druhé tak sa v tom nemôže zákonite vyznať.

Skúsim to trochu priblížiť aby si vnikol do digitálneho sveta
+ spočítanie
| logické spočítanie

Kód: Vybrať všetko

0+8=8   00000000  
       +00001000  
       =00001000
0|8=8   00000000  
       |00001000  
       =00001000
8+8=16  00001000  
       +00001000  
       =00010000
8|8=8   00001000  
       +00001000  
       =00001000
Takže aj to tvoje posledné tvrdenie nie je celkom správne,
cize sa zmení len 3tie miesto na 1....ostatok ostáva.
Pretože ak tam jednotka už je tak sa tretie miesto nemení - jednotka tam zostáva.

Ale myslím si že to chápeš správne, len to nepresne formuluješ.

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 14 Dec 2017, 11:53
od používateľa kamilko
Ako uz rozkodovane?

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 15 Dec 2017, 19:56
od používateľa midnight_man
o 200 rokov možno :)

Ale tak niektoré dôležité parametre sme našli...viac menej len sem tam na to pozriem keď mám čas a niečo dobré "nájdem".

Vacsinu z toho čo sme chceli sme našli, respektive identifikovali upravené časti v "hacknutých" FW do týchto jednotiek (o to šlo).

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 25 Dec 2017, 11:02
od používateľa kamilko
Tak ze uz hackujete o 106 ? Vlastne parametre?

Re: 68HC11 s M27C256 eeprom, deasembling

Napísané: 18 Jan 2018, 21:30
od používateľa midnight_man
nie :D skor vieme čo sme chceli vediet, dokazeme upravit fw na jednotlive konfiguracie auta....(teda HW komponenty v motore) a o to šlo.

Teraz sme sa posunuli k seriovemu protokolu jednotky...aby sa s nou dalo rozpravat.