RE FORUM
[REVERSE ENGINEERING] => General Discussion => Topic started by: DARKER on July 30, 2013, 07:35:26 AM
-
Ma niekto skusenosti s reversing android aplikaciami? Potrebujem nieco patchnut.
Momentalne som sa dostal az sem:
1) .apk -> .jar
2) decompile
3) identifikovanie spravnych opcodov a ich pozicia
4) patch v potrebnych .class
5) replace .class v povodnom .jar - tu som skoncil :-)
teraz by sa to malo nejako skonvertovat spat do .apk a podpisat... Dake prakticke rady?
-
Takze prave som zistil ze moznosti ako to dosiahnut je viac :-)
celkom jednoduche riesenie je pouzit smali: https://code.google.com/p/smali/
postup:
1) unzip orig .apk -> classes.dex
2) baksmali classes.dex
3) zmena kodu
4) smali -> novy classes.dex
5) zip classes.dex do orig .apk -> nove .apk
6) sign nove apk: http://docs.oracle.com/javase/1.3/docs/tooldocs/win32/jarsigner.html alebo signapk.jar -> nove podpisane .apk
-
spravny postup ,doporucil bych apktool ktery sjednoti body 1,2 a 4,5 a dex2jar + jd-gui asi poznas a dobry je tez jeb decompiler (http://www.android-decompiler.com/) raz si nanho tiez zarobim :))
btw: aj ida umi .dex-i :)
-
JEB - vyzera fajn. ale musime si nan este "pockat" ...
-
...No neviem, ci sa da s JEB-om nieco "patchnut"...
-
patchnut nie, ale analyza vyzera celkom fajn :-)