简单反编译(android,java)

你是否还在为无法观看源代码而苦恼?今天我就来解决你这个问题。

1.java反编译。

1)下载一个jd-gui软件(轻量级)

2)选择一个class文件。


3.将class文件拖拽到jd-gui软件上即可。

4.源码一目了然。


2.android反编译(apk文件)

1)下载一个dex2jar 软件  目录结构为

2)找到一个apk文件

3.将这个apk文件后缀名改为zip包

4.解压缩这个文件. 目录结构为

res --  资源目录

Android Manifest -- 配置文件

有点缺陷的是方法解压出来的xml文件都是乱码。 本人教菜,不会,也懒得整。不过res文件中的图片资源还是可以利用的。。

classes.dex-- 就是需要反编译的目标文件

5.将classes.dex 文件拖拽到dex2jar.bat文件上

在classes.dex的目录中产生一个classes.dex2jar.jar文件

6.将jar文件拖拽到jd-gui上即可。 你懂的。

 好了。很简单。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ClassyShark是一款可以查看Android可执行文件的浏览工具,支持.dex, .aar, .so, .apk, .jar, .class, .xml 等文件格式,分析里面的内容包括classes.dex文件,包、方法数量、类、字符串、使用的NativeLibrary等。 使用方法 打开apk文件java -jar ClassyShark.jar -open <YOUR_APK.apk> 将生成的所有数据导出到文本文件里java -jar ClassyShark.jar -dump <BINARY_FILE> 将指定类生成的文件导出到文本文件里java -jar ClassyShark.jar -dump <BINARY_FILE> <FULLY_QUALIFIED_CLASS_NAME> 打开ClassyShark,在GUI界面展示某特定的类 java -jar ClassyShark.jar -open <BINARY_FILE> <FULLY_QUALIFIED_CLASS_NAME> 检测APKjava -jar ClassyShark.jar -inspect <YOUR_APK.apk> 导出所有的字符串 java -jar ClassyShark.jar -stringdump <YOUR_APK.apk> 工具介绍: apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件、 smali-1.2.6.jar  用途:.smali文件 转成 classes.dex文件  说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。 用法举例:命令行:java -jar smali.jar classout/ -o classes.dex 下载:http://code.google.com/p/smali/downloads/list 2、baksmali-1.2.6.jar  用途:classes.dex文件 转成 .smali文件  说明:classes.dex不便于查看和理解,使用此工具转成的.smali文件易于阅读和修改。 用法:命令行:java -jar baksmali.jar -o classout/ classes.dex 下载:http://code.google.com/p/smali/downloads/list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值