
06-11-2006, 05:48 PM
|
|
Member
|
|
Join Date: Jan 2006
Location: Moscow
Posts: 53
|
|
So, here is the language change instruction.
Lets imagine, that we want to see Italian, when wee choose Deutsch in the settings. So, we need to look for Lng_Italiano and Lng_Deutsch modules. We can get them after decompiling the navboot with split.exe, or directly copy them from navboot with hex-editor (I use WinHex). Open Lng_Italiano and change “Italiano” at address 0000005Ch to “Deutsch”. Change “6F” at address 00000063h to “00”.
Look for byte at address 00000027h (basically, we must analyse DWORD at address 00000024h, but it will be less understandable) – it’s “68” here. If value of this byte is greater or equal than the value of this byte in the module, that we change (German), than proceed to the next step. In our case this is so (68>64) and we can proceed (don’t do all, that written in slanting font).
But if we want to change Italiano to Deutch, for example, than we need to paste four (68-64) “00” bytes at address 00000064h in Lng_Deutcsh (Ctrl+O in WinHex) and change “64” to “68” at address 00000027h. After that we must change the module leight at address 00000006h from “39 38” (this is module size 14648 bytes, translated to hex) to “39 3C” (this is the new module size 14652 bytes, translated to hex).
Now you need to save Lng_Italiano and open crc24.exe. You can get it on HackTheIBus Yahoo Group, I can send it by e-mail, but it will be better to upload it somewhere. Open Lng_Italiano in crc24 and it says Error and write you correct CRC for your new module. Now change last three bytes of the Lng_Italiano from “D7 60 B9” to the CRC, that crc24.exe write you (“1A 22 BC”).
Now open original navboot and find Lng_Deutsch in it (it is at address 00B29B30h). Mark all module from the beginning to the end (at address 00B2D467h). You can do it by holding Shift key. Now press Del and delete module. Go to address, where module begins (00B29B30h), copy all your new module and paste it at that address. Save navboot and proceed to “ISO change” routine, that you all know by heart
If you cant get the result with another replaces, please, do de2it replace for better understanding.
And say thanks to Nomad (x5world member), who open our eyes to module construction during the logo change project and to Tpeterke, crc24.exe creator. Thank you, guys!
|