首页
社区
课程
招聘
[转帖]反编译classes.dex的工具和方法
2011-4-12 23:00 14806

[转帖]反编译classes.dex的工具和方法

2011-4-12 23:00
14806
转自:http://bbs.gfan.com/android-69140-1-1.html


需要两个工具baksmali.jar和smali.jar,电脑需配置好java环境
可以去这里下载,也可以下载本帖附件:http://code.google.com/p/smali/downloads/list
方法:假如你将下载到的baksmali.jar和smali.jar放到F盘干目录下,请将此代码复制到记事本并另存为反编译.bat【注:本帖附件已包含编译/反编译bat文件,可以略去此步】

@echo off
f:
java -jar baksmali.jar classes.dex


再将下面的代码复制另存为编译.bat

@echo off
f:
cd f:
java -jar smali.jar out



然后你将需要反编译的classes.dex也放入F盘根目录,点击反编译.bat。你会看到弹出的DOS窗口,几秒钟后窗口自动关闭,并在F盘下生成一个out的文件件。这里面有很多.smali的文本文件,我们所要汉化的非标准资源就隐藏在其中。等你修改翻译完成后,再点击编译.bat,稍等一刻儿,F盘根目录下就会生成编译后的新文件out.dex,你将其改名为classes.dex,打包进apk,签名即可。

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 1098
活跃值: (193)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
zhuliang 5 2011-6-20 09:35
2
0
据说ida6.1可以对它进行反编译。
雪    币: 410
活跃值: (214)
能力值: ( LV13,RANK:220 )
在线值:
发帖
回帖
粉丝
zyhfut 5 2011-6-20 14:36
3
0
顶啊,终于独立出来了。不过两个版,现在貌似都没版主。呵呵
雪    币: 234
活跃值: (202)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tfrist 2015-1-21 14:53
4
0
apktool d  apk 不是可以吗 自动反smali
游客
登录 | 注册 方可回帖
返回