decom

1、

[原创][android反编译小结]apktool/ AXMLPrinter2.jar/ dex2jar.bat/ jd-gui/  

http://www.eoeandroid.com/thread-66268-1-1.html


2、Eclipse反编译插件: Jodeclipse与JadClipse

http://blog.csdn.net/wang_fangyong/article/details/5866778

我个人建议安装jadClipse,效果比jodeclipse好。。。。

-------------------Jodeclipse:2008-03-18,   http://sourceforge.net/projects/jodeeclipse/files/Plugin/

JadClipse3.3  2007-04-11       http://sourceforge.net/projects/jadclipse/files/?source=navbar

http://www.varaneckas.com/jad/


class专用

dava(Soot: a Java Optimization Framework的一部分)

http://www.sable.mcgill.ca/soot/soot_download.html

eclipse:http://www.sable.mcgill.ca/soot/eclipse/updates/

http://www.bodden.de/2008/08/21/soot-command-line/


一、apk

1、apktool:apk的解包(资源与smali)与打包

谷歌提供的apk工具   官:http://code.google.com/p/android-apktool/


2、DoAPK:国内做的apktool的gui界面,解包、打包、签名


3、Virtuous Ten Studio:国外的gui界面

官:http://www.virtuous-ten-studio.com/index.php/downloads


【201513】

Apkdb_v2.0.0_20151122,反编译出资源、smali。




二、xml

apk内的xml经过了压缩,直接打开是乱码

AXMLPrinter2:解压xml



三、dex

dex2smali:

1、smali与baksmali:dex与smali的相互转换

官方:http://code.google.com/p/smali/downloads/list,20120214


2、dedexer:dex2ddx


3、Dexdump:

模拟器自带的工具,将dex转化为Dalvik的字节码


4、dex2jar :是一个用来将 Android 的 Dalvik Executable (.dex) format 文件转成 Java 类文件(jar)的工具,可以同时解压xml

官:http://code.google.com/p/dex2jar/downloads/list


5、DiPiPiApk:国内自主的dex与smali转化工具,据说“转化smali效果比apktool好”


----------------------------------------------------------

反编译后的java源码匿名内部类.boolean 变量,还有for()循环语句,switch case语句,这几个是有些问题的,要调整的,其他的都还好,类似R.id.xxbtn,这个你就要将那些数字和R文件中对应起来



八、smali语法

http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html        Dalvik opcodes,smali操作符

http://blog.csdn.net/uiop78uiop78/article/details/7186638     摘抄的smali语法

【201512】

smail反编译为java:Smali2Java.1.0.0.558.zip

----效果不好,提示代码经过了优化

----使用旧版yd测试,文件名、方法名、变量名显示正常、但内容太只包含import、空方法、变量声明;Apkdb全部反编译为smali,文件名全部错误

http://blog.csdn.net/chenrunhua/article/details/41250613,APK反编译之一:基础知识--smali文件阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值