文件名称:
android 安卓反编译工具全套 apktool_jd-gui_dex2jar
开发工具:
文件大小: 10mb
下载次数: 0
上传时间: 2017-10-12
详细说明: 带教程,请仔细阅读 反编译相关: apktool 作用:资源文件的获取,可以提取出图片文件和布局文件进行查看 dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中的classes.dex转化成的jar文件,即源码文件 概述:apktool dex2jar jd-gui他们三个都和反编译相关,但是侧重点不同,当我们有不同的需求时,选择不同的工具,可以获取不同的资源。通常情况下,我们可以三者结合起来用。 apktool的 使用: cmd下进入到apktool目录下执行:apktool d xxxxx.apk 可以看到用apktool反编译apk之后的目录如上:assets 目录和res目录下的文件和原工程中的资源文件一样,lib下是一些第三方的.so文件,smail中是calsses.dex转化成的smail文件,并不可读 apktool的主要用途: 1.可以获取apk里的资源文件 2.可以反编译之后修改AndroidManifest.xml文件中的一些配置,比如mete-data,可以用于多渠道打包的实现。 3.assets目录下放置的配置文件也可以修改。 应用场景:我们手动反编译修改AndroidManifest.xml中mete-data中的渠道号,在用apktool b [修改好之后的文件目录] 回编成apk,注意,在回编之后的apk是未签名的apk,我们需要重新用jdk中的jarsigner.exe对apk进行签名,再用zipalign.exe对签名后的apk进行对齐优化操作,最终使其成为一个可用的apk. 以上步骤就是手动修改AndroidManifest.xml来手动打包一个渠道包的过程,我们当然可以将所有的渠道号配置在一个配置文件中,将以上步骤都用批处理或者python写的打包工具来代替,也就是我们常说的多渠道打包工具。这样也避免出错的概率。 dex2jar的使用: 1.首先将下载好的xxx.apk改名为xxx.rar,方便解压 2.之后将我们下载好的dex2jar.zip解压进入到目录 3.打开cmd 进入到该目录执行 d2j-dex2jar.bat xxxx.classes.dex 会在批处理所在目录生成classes-dex2jar.jar文件 该步骤主要是将classes.dex---------->xxxxxxx.jar文件,而xxxxx.jar里面就是我们的.class文件 3.jd-gui的使用 查看xxxxxxx.jar里的源码 1.找到我们下载jd-gui.exe,并把上面步骤中生成的xxxxxx.jar文件拖进去,即可看到反编译之后的源码,大功告成 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.