wz

Hrátky s JARy

  • JAR je základní pilíř java aplikace pro mobily - je to program se všemi potřebnými daty pro spuštení na mobilu - narozdíl od JADu, který nese jen doplňkové informace, které jsou mimochodem obsaženy i v JARu
  • JAR je jen jinak pojmenovaný ZIP archív, který se na zařízení podporujícím J2ME (případně J2SE) dá spustit jako program
  • z toho plyne, že ho můžete rozbalit a znovu zabalit nebo do něj přibalit nějaký soubor
  • a také můžete měnit stupenň ZIP komprese (je jich celkem devět - čím vyšší komprese, tím je pomalejší aplikace)
  • také si můžete prohlížet jednotlivé soubory uložené v aplikaci
  • pokud to jsou obrázky, zvuky nebo texty, tak je můžete různě měnit - tedy lze například dát místo ikonky s kytičkou ikonku se zvířátkem nebo změnit texty a zvuky ve hře
  • kromě toho jsou v archívu i různé jiné soubory - typicky různé classy (ty nesou v sobě různé systémové informace nutné pro správný chod programu nebo jsou jeho součástí - jako ve Windowsu soubory EXE a DLL)
  • poté tam najdete i různé soubory neznámého typu - jsou to většinou binární data potřebná ke spuštění programu (nevyplatí se je měnit ani mazat)
  • a nakonec v každé aplikaci musí být složka META-INF, ale o té se dozvíte v části věnované JADům, protože s ní má velmi mnoho společného

Co lze tedy měnit?

  1. Obrázky a zvuky obsažené ve hře/aplikaci - lze takto dodat vlastní logo/textury/ikonky/... nebo snížit velikost obrázků/zvuků
  2. Texty - ty jsou buď v TXT/XML souborech nebo bávají i v CLASSech - pro to je potřeba použít HEXAeditor a výsledky nemusejí být přesvědčivé - musí se zachovat délka textového popisku nebo ho poměrně složitě haxadecimálně měnit
  3. zvýšit/snížit kompresi - hodí se pro mobily s omezením velikosti JARu/pomalejší kusy
  4. dobré je taky u méně profesionálních kousků si projít všechny složky JARu a zjisti, zda někde autor nezapomněl smazat soubor Thumbs.db (soubor s náhledy, který vytváří automaticky Windows pro rychlejší zobrazení náhledů) - v aplikaci není k ničemu - jen zabírá cenné kilobajty
  5. aplikaci lze také dekompilovat například pomocí DJ Java Decompiler a upravit zdrojový kód, změnit popisky a znovu zkompilovat (ale toto se mi nikdy nepodařilo)
Locations of visitors to this page TOPlist
JavaMapy.xf.cz - Java-AP.wz.cz - Droidík.blogspot.cz - iGo9.blogspot.cz