apk反编译

工具

反编译需要的工具


上面都是命令行反编译,还有androidfly是图形界面,但是我所下载的反编译后的jar包无法查看,应该是因为不是最新的。


反编译出资源文件

使用apktool,办要反编译的apk复制到apktool文件加下:


启动cmd,进入apktool目录下,然后运行如下命令(路径各有不同):

C:\Users\ASUS>f:
F:\>cd \workDocument\uncomfile_tools\apktool

F:\workDocument\uncomfile_tools\apktool>apktool.bat d -f android_libs.apk android_libs
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\ASUS\apktool\framework\1.apk
I: Loaded.
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...‘

运行结果如下,在目录下多来一个文件夹,里面就是要的资源文件


反编译命令格式

apktool.bat   d  -f    [apk文件 ]   [输出文件夹]

重新打包成apk命令格式
apktool.bat   b    输出文件夹


反编译出java代码

将要反编译的apk重命名为rar或者zip为文件结尾,然后解压,如下:


将文件夹下的classes.dex复制到dex2jar-0.0.9.15中去,然后运行如下命令:

F:\workDocument\uncomfile_tools>cd dex2jar-0.0.9.15
F:\workDocument\uncomfile_tools\dex2jar-0.0.9.15>dex2jar.bat  classes.dex
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.15
dex2jar classes.dex -> classes_dex2jar.jar
Done.

结果生成classes_dex2jar.jar文件


classes_dex2jar.jar文件就是我们要的,使用jd-gui.exe打开它



恐怖吧!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值