源码反编译测试.pptx

北京电子科技职业学院 源码反编译测试反编译技术是通过对低级语言代码(字节码或汇编代码等)进行分析转化,得到等价的高级语言(C或Java等)代码的过程,涉及指令系统、可执行文件格式、反汇编技术、数据类型分析技术、控制流分析技术和高级代码生成技术等反编译处理过程一般可以分为7个阶段:文件转载、指令解码、语义映射、相关图构造、过程分析、类型分析和结果输出 源码反编译测试利用反编译技术设计实现的一些工具可以通过直接反编译APK文件查看重要代码,为了防止重要代码被人恶意反编译并重新签名发布,进行移动应用测试时需要进行反编译测试常用的反编译工具包括dex2jar和jd-gui,二个工具结合可以查看APK的源码dex2jar作用:将apk反编译成java源码jd-gui作用:查看apk中的classes.dex转化成的jar文件,即源码文件 源码反编译测试在进行源码反编译的测试时一般要先下载dex2jar和jd-gui二个工具,下载完成后就可以进行反编译的工作了步骤一:把待测试App与dex2jar的文件放置到同一级目录下 源码反编译测试步骤二:解压jd-gui与dex2jar的文件,生成dex2jar-0.0.9.15文件夹和jd-gui.exe文件 源码反编译测试步骤三:使用cmd窗口进入到dex2jar-0.0.9.15文件夹 源码反编译测试步骤四:使用dex2jar.bat命令反编译QQ

文档评论(0)

1亿VIP精品文档

相关文档