您的位置:首页 > 其它

apk反编译实践

2013-05-31 16:46 225 查看
2.1 分析方法:

对一款 Android 移动应用进行音频技术分析需要结合解析中间文件和追踪录放流程,以还原它的语音模型,

需要使用 apktool(smali/baksmali)、dex2jar 和 ida 工具进行反向工程,同时配合 eclipse 和 jd-gui 进行源码和 dalvik 字节码的浏览和查询。

在大多数时侯,通过引入 smali 代码注入,并对 Android 应用进行smali 编译,也是探知应用工作原理的有效方法。

2.2 参考资料

1. http://code.google.com/p/dex2jar/

2. http://code.google.com/p/android-apktool/

3. http://code.google.com/p/smali/

4. http://en.wikipedia.org/wiki/Comparison_of_audio_formats

2.3 dex2jar工具实践:

1 下载工具包(http://code.google.com/p/dex2jar/)并解压缩:

2 针对人人5.6.2版:

sh dex2jar-0.0.9.12/dex2jar.sh renren.apk 得到renren_dex2jar.jar

3 解压缩jar包:

jar xf renren_dex2jar.jar 得到源字节码目录

另,

生成jar包:jar cf lm.jar Lm.class Lm.java

浏览jar内文件:jar tf lm.jar

2.4 jd-gui工具实践:

1 下载:http://java.decompiler.free.fr/?q=jdgui

2 加压缩后直接可用,打开上面生成的jar即可看到反编译的源码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: