Nokia Hacking http://nokiahacking.pl/ |
|
Aplikacje Java - modyfikacje plików językowych. http://nokiahacking.pl/aplikacje-java-modyfikacje-plikow-jezykowych-vt7423.htm?style=4 |
Page 1 of 1 |
Author: | RicoElectrico [ 25 Feb 2010, o 02:07 ] |
Post subject: | Aplikacje Java - modyfikacje plików językowych. |
W javach z nokii siedzą pliki językowe np. lang.pl-PL dla polskiego, lang.xx dla angielskiego (default) albo lang.fr etc. Siedząc przy hexplorerze rozpracowałem ten format. Na początku mamy wskaźniki do kolejnych stringów. Każdy zajmuje 2 bajty. Następnie zaczynają się właściwe dane: każdy string jest poprzedzony 2 bajtami informującymi o długości (wskaźnik wskazuje właśnie na pierwszy z tych bajtów). Kodowanie UTF-8, big endian. Teraz przykład [00][04][00][0C][00][05]Siema[00][06]haxory |
Author: | adrianus931 [ 6 Mar 2010, o 13:40 ] |
Post subject: | Re: Aplikacje Java - modyfikacje plików językowych. |
RicoElectrico, czyli rozumiem że będzie można podmieniać slang w aplikacjach java bądź spolszczać aplikacje? |
Author: | RicoElectrico [ 10 Mar 2010, o 23:21 ] |
Post subject: | Re: Aplikacje Java - modyfikacje plików językowych. |
Zgadza się, ale chodzi tylko o aplikacje Java od Nokii (Kalkulator, gry, kolekcja, oprócz e-mail bo jest podpisany cyfrowo). Być może kiedyś tam napiszę program wczytujący i zapisujący pliki lang <=> txt. Jeszcze taki "hint": wartość pierwszego wskaźnika podzielona przez 2 daje nam liczbę tekstów w pliku. [ Dodano: 10 mar 2010, o 22:15 ] Na razie udało mi się stworzyć program wczytujący z pliku lang.xx kalkulatora teksty tylko zastanawia mnie jedna rzecz, że w całym nagłówku wskaźniki sobie rosną i raz jeden string ('Calculator' na 67) jest wskazany drugi raz ;O Nie jest to bug programu, bo widać to w hexie. Czyżby jakaś "kompresja" ![]() Oto wyjście programu: |
Page 1 of 1 | All times are UTC + 1 hour [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |