
反编译
文章平均质量分 68
ybdesire
Talk is cheap. Show me the code.
展开
-
使用binwalk提取混合类型文件中的子文件
使用固件分析工具binwalk,可以很方便的判断混合类型文件,并提取混合类型文件中的子文件,本文说明该工具的安装到使用实例原创 2024-04-04 23:15:50 · 828 阅读 · 0 评论 -
将java文件转换为DEX并在Android真机运行
引入DEX文件在Android中很重要,它与APK瘦身、热修复、插件化、应用加固、逆向工程、64K方法数限制都有关系[1]。所以,我们先来认识一下本文的主角,DEX文件。Dalvik虚拟机在Android中的作用,与JVM在Linux中的作用类似。我们用java语言来开发Android程序,但Android的Dalvik并不能直接运行java字节码(.class文件)。所以需要把.class...原创 2020-02-12 21:03:36 · 2250 阅读 · 0 评论 -
APK反编译后插入调试代码动态运行
1. 引入当我们拿到一个APK,没有源代码,该怎么样去研究APK的核心逻辑呢?限于运行环境的复杂,我们会首先使用静态分析的方式,大概可以想出这样一些静态分析APK的方法:用apktool直接将APK转换为smali程序,再阅读smali代码(比较痛苦)用dextojar将APK中的DEX转换为jar,再用JD-JUI来查看其java代码用JEB,直接查看java或smali(...原创 2020-01-07 22:53:14 · 3750 阅读 · 0 评论