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即可看到反编译的源码。
对一款 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即可看到反编译的源码。
相关文章推荐
- APK防止反编译
- Android APK反编译就这么简单 详解(附图)
- Android开发————APK反编译需要的一些东西
- 关于Android APK反编译的探索
- Apk反编译
- CENTOS 下安装APK反编译工具 APKTOOL
- 反编译+重新打包APK
- apk的反编译(附工具)
- Android APK反编译详解(附图)
- Android APK反编译详解(附图)
- apk反编译与编译
- Android APK反编译详解(附图)
- Android APK反编译就这么简单 详解(附图)
- Android APK反编译就这么简单 详解(附图)
- Ubuntu Linux APK文件的反编译
- Android APK反编译详解(附图)
- Apktool v1.5.2 - APK反编译工具
- Android APK反编译详解(附图) .
- apk反编译相关工具用法
- Android APK反编译就这么简单 详解(附图)