ďťż

Wolf

Hmm.. mam taki problem.. nie dokonca wiem jak usunac sume kontrolna z pliku...
Mam dokładną instrukcje ktora brzmi tak:

"Open Win Hex and select Tools Menu -> Calculate Hash (Select 8 bit). Write down the number it gives you. This is the current Checksum.

Open Windows Calculator (Start -> Run -> Calc then press enter) View -> Scientific Select Hex Mode (or press F5)

Do this : FF - Current_checksum ( FF - AB for example) The number it gives you is tu be written in a memory location, toward the bottom, where no code is present, and where the value FF is already there.

Example : (FF - AB = 54)

lets say I go to memory location 7FFF, value is FF. I replace FF by 54.

if you dont have an address with a free FF value, but another value (lets say 00), use 00 in calc instead (00 - AB) and replace the free 00 with the result."

Wszystko ekstra pieknie tylko chyba nie wiem gdzie jest to "where no code is present, and where the value FF is already there".
Teoretycznie znajduje takie miejsce... usuwam ja, niby suma kontrolna wyswietla sie jako 00 ale cos nie dziala jak trzeba wiec domyslam sie ze to nie był ten bajt ktory mialem zmienic....
Pomozecie?


Uuu...! Kolega coś hakuje :) To jest nielegalne, ale może więcej szczegółów?
Wygląda tak, jakbyś miał to znaleźć w pamięci zajętej przez program, gdzie kończy się kod programu a zaczynają jego dane (w kodzie asemblera jest to wyraźnie oznaczone). Często jest to wypełnione określonymi wartościami, ale częściej wartością losową, gdy nie określono jaką wartością ma być azinicjowane. Może deasemblacja pomoże?

nie do końca wiem jak usunąć sume kontrolną z pliku...

po pierwsze nie usuwasz sumy kontrolnej z pliku tylko ją poprawiasz, i robisz tak jak masz to napisane,
niestety dokładnie na odwrót jak napisał to kolega 13Homer:

Wygląda tak jakbyś miał to znaleść w pamięci zajętej przez program gdzdzie kończy się kod programu a zaczynają jego dane...[/i]

Masz to zrobić w miejscu gdzie widzisz pola z samymi FF ,tak jak to napisali Tobie w instrukcji, a lub jeśli masz same 00 to tam tylko wtedy liczysz w inny sposób,
ponadto niektóre ECU hondy biorą pod uwage tylko niektóre obszary pamięci ale nie pamiętam jakie, są też sterowniki w których suma kontrolna obejmuje cały program.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ptsite.xlx.pl