关闭

Android 反编译

标签: 反编译apkandroid
157人阅读 评论(0) 收藏 举报

1、获取图片资源:

反编译用的最多的也就是获取其他app文件上的一些好看的图片资源,那么你需要得到此app的apk文件,可以通过手机把app程序共享到我的电脑,然后在电脑上解压这个apk文件(把它当做一个压缩包文件)就得到了此app的图片资源。

2、获取布局资源文件:

如果想获取此apk的一些布局资源文件的代码,或者AndroidMainfest.xml文件中的代码

使用到的工具是apktool,将apk文件放在apktool文件目录下,执行命令:

apktool d apk名字.apk

然后得到apk名字的文件夹,里面有需要的布局文件代码。

3、获取java代码文件:

如果想进一步获取java代码,就需要用这两个文件:

  • dex2jar 这个工具用于将dex文件转换成jar文件 
    下载地址:http://sourceforge.net/projects/dex2jar/files/
  • jd-gui 这个工具用于将jar文件转换成java代码 
    下载地址:http://jd.benow.ca/安装完以后,把解压的到的classes.dex文件拷贝到dex2jar目录下,进入命令窗口,进入dex2jar目录下,执行:

    d2j-dex2jar classes.dex

    完成后生成classes-dex2jar文件用jd-gui程序打开就可以得到java代码文件,一般经过混淆,类名方法名都换成了字母a,b,c,,,所以辨识起来非常麻烦,一般没有太大意义。

    可以参考郭神文章:

    http://blog.csdn.net/guolin_blog/article/details/49738023 

  • dex2jar 这个工具用于将dex文件转换成jar文件 
    下载地址:http://sourceforge.net/projects/dex2jar/files/
  • jd-gui 这个工具用于将jar文件转换成java代码 
    下载地址:http://jd.benow.ca/
  • 0
    0

    查看评论
    * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
      个人资料
      • 访问:6327次
      • 积分:234
      • 等级:
      • 排名:千里之外
      • 原创:15篇
      • 转载:8篇
      • 译文:0篇
      • 评论:4条
      文章分类
      最新评论