mac os x上 android apk 反编译
2016-03-02 14:44
405 查看
1,配置 apktool 环境,配置环境所需: http://ibotpeaches.github.io/Apktool/install/ 解释:1,点击 鼠标右键,保存到到目录apktool(名字随意),名字为 apktool2,下载apktool_x_x.jar,点击 ,下载一个最新版本即可,只是一个 jar3,把第二部下载的apktool_x_x.jar 改名成apktool.jar,放到目录apktool4,可以不做5,修改执行权限,chmod +x apktool目录路径,修改为可执行6.环境搭建好了,直接用,像在windox 系统上一样:先cd 到apktool目录,然后执行:./apktool d xx.apk,执行成功反编译出xml、lib文件2,配置dex2jar环境 https://github.com/pxb1988/dex2jar 1,下载解压后文件存放在如下目录:
录apktool/dex2jar-0.0.9.15注:解压后dex2jar.zip文件后需修改可执行文件属性 chmod +x d2j-dex2jar.sh d2j_invoke.sh 2,执行
dex2jar ./output/test/source/classes.dex上面apktool步骤只是把xml源文件转换为可读,源代码文件位于smali文件夹下,所有原文件以smli文件后缀,还不是我们可容易读的文件。下面要用 dex2jar把apk文件反编译成jar文件,假设我的apk文件解压缩后的dex文件位于/Users/house/Downloads/eoecn/classes.dex下 ,输入以下命令:d2j-dex2jar.sh /Users/house/Downloads/eoecn/classes.dex /Users/house/Downloads/ 注:如果生成的
classes-dex2jar.jar不再
[b]/Users/house/Downloads/目录下,那就有可能在
apktool/dex2jar-0.0.9.15下[/b]这样就把dex文件解压成相应的jar文件3、打开 jdgui程序(下载:http://jd.benow.ca/),打开上面生成的jar包classes-dex2jar.jar,即可看到源代码了 参考:https://segmentfault.com/a/1190000002993196 http://blog.csdn.net/mideveloper/article/details/24005561
http://blog.csdn.net/sunnyfans/article/details/45421015
相关文章推荐
- android修改开机动画和铃声
- Android ListView异步加载图片乱序问题,原因分析及解决方案(二)
- Libgdx仿安卓R文件通过Id访问资源
- Android的bitmap和优化
- android 如何计算PopupWindow宽和高
- android dpi dip px
- [Android] Android开发优化之——从代码角度进行优化
- Android 相机或者相册上传头像
- android 在Activity的OnCreate()方法中如何获取view的宽和高
- android 图片加载框架picasso流程解读
- Android Surface(2)
- Android 存储选择
- Android 中 shape、selector与layer_list使用与区别
- android 中xml文件的各种样式的学习
- android: EditText一边输入一边进行判断显示操作,运算复杂时的解决方案
- android 开发技巧(12)--更改 Toast 显示位置的技巧
- Android代码优化小技巧
- Android--Logcat
- Android开发优化之——对Bitmap的内存优化
- Android studio 导入jar包