Android的apk的编译与反编译

来源:互联网 发布:勒索软件解决办法 编辑:程序博客网 时间:2024/05/02 22:11

一、意义:

学习别人的特殊动画或者布局实现的思路

二、工具:(一个可视化可以搞定)(这种方法已经不推荐,主要是看一下流程,加深对Dalvic虚拟机的理解)

(一)获取资源文件,即Eclipse下resource的所有文件

apktool   

(二)获取jar文件:将apk反编译成java源码(classes.dex转化成jar文件)

dex2jar

(三)查看jar文件

jd-gui

(三)查看

三、使用

***关键是里面涉及混淆,部分类名及方法名只能看到a,b,c.这里最为关键是了解编译过程中混淆产生的mapping文件。

参考文献:

http://blog.csdn.net/vipzjyno1/article/details/21039349/


可视化工具:(尝试一下,是否可以进行资源的获取)

Androidfby

0 0
原创粉丝点击