用最新工具反编译android apk
来源:互联网 发布:qq游戏网络连接失败 编辑:程序博客网 时间:2024/05/22 14:29
所谓工欲善其事必先利其器,首先从官网拿到最新的反编译工具:
APK反编译工具:
- dex2jar:https://github.com/pxb1988/dex2jar(原网址:http://code.google.com/p/dex2jar/downloads/list)
- Apktool:http://ibotpeaches.github.io/Apktool/(原网址:http://code.google.com/p/android-apktool/downloads/list)
- jd-gui:http://jd.benow.ca/
然后我们把下到的工具放到同一个目录:如我放在D:\apkTools目录,重命名apktool为apktool.jar,因为下到的apktool带有版本号如apktool_2.1.1.jar;把其它工具解压
apktool.bat文件内容
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*
文件jd-gui.exe需要jdk1.7.0
:就得到
准备一个测试apk(eclipse或androidstudio打包,混淆文件为eclipse或androidstudio默认带的),如Test_android.apk,复制一个副本重命名为Test_android.zip,然后解压,你就可以看到一些东西了,不过这种方式看到的大部分文件内容都是乱码,基本不可读。不过不用担心,通过apktool我们就可以得到除代码文件外的大部分刻可读文件了,具体步骤如下:
- 把apktool的路径配置到系统环境变量中,
- D:\apkTools>apktool d Test_android.apk(cmd命令行执行)
之后就得到反编译的Test_android文件夹,里面的资源文件基本和原文件一样,还原率超高。
不过对于java文件就看不了,因为这种方式得到的是.smali文件,必须通过另一种方式。如图
CMD:d2j-dex2jar ../Test_android.apk
经过这一步之后就生成了一个jar文件,在
之后用jd-gui.exe打开Test_android-dex2jar.jar,就得到了源代码,
阅读全文
0 0
- 用最新工具反编译android apk
- 教你用最新工具反编译android apk
- 教你用最新工具反编译android apk
- Android APK 反编译最新工具及方法
- Android APK 反编译工具
- APK反编译工具下载地址(最新)
- Android apk反编译工具介绍
- Android apk反编译(附图+工具)
- Android的apk反编译工具Apktool
- Android APK反编译工具及方法
- Android 反编译APK【教程+工具】【全】
- android apk 反编译工具及方法集锦
- android apk 反编译工具及教程
- Android基础--apk反编译工具的使用
- Android apk 反编译工具及方法
- Android实践 -- Apk反编译工具-dex2jar
- Android 反编译APK + 工具(亲测可用)
- Android APK反编译之工具篇
- MindManager 2018计划视图的功能详解
- bean属性注入
- 网页制作
- Quick矩形元素的使用和自定义按钮
- 前端三大框架通用dockerfile
- 用最新工具反编译android apk
- Python3.6配置opencv
- “足够完美”型计算模式时代已经终结
- Windows2008 R2下,DCOM配置里的属性灰色不可用的解决方法
- 棋盘问题
- java面试题收集
- 递归
- vue 热重载-自动打开页面失效
- 设置xshell5编码