第二章 逆向分析APK文件
qianyu5324
简单+勤奋+坚持
展开
-
2.1 应用安装包-APK
APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。 1.APK文件结构从Android应用商场随便下载一个安装包,然后用压缩软件打开该APK,如图2.1所示。 ...原创 2018-07-30 13:29:11 · 2947 阅读 · 0 评论 -
2.2 虚拟机与Dalvik字节码
2.2.1 虚拟机(1)Java虚拟机 java字节码 基于栈架构 (2)Dalvik虚拟机(jit机制) Android 5.0以下 dalvik字节码 dalvik可执行文件体积更小 基于寄存器架构(3)ART虚拟机 Android 5.0版本及以上2.2.2 Dalvik字节码 dalvik指令格式 ...原创 2018-07-30 14:54:57 · 397 阅读 · 0 评论 -
2.3 插入Toast弹窗
2.3.1 反编译APK安装包首先,需要从网上下载样本安装包,这里使用的样本是哒哒文件助手,读者可以从安卓市场下载。在反编译APK之前,还需要从网上下载第三方模拟器,如夜神、雷电等模拟器。安装下载好的样本,运行看一下效果,大概了解一下该APK实现的相关功能,如图2.6所示,该界面就是程序入口界面。 图 2.6...原创 2018-07-31 14:35:09 · 1371 阅读 · 0 评论 -
2.4 去除应用广告
2.4.1 下载安装包样本首先,需要从网上下载样本安装包,这里使用的样本是RE文件管理器,读者可以从安卓市场下载。安装下载好的样本,运行看一下效果,大概了解一下该样本的相关功能。通过对样本的分析,发现该样本有启动广告,如图2.13所示。在退出程序时,会跳转到一个广告页面,如图2.14所示。 图 2.13...原创 2018-08-01 15:58:43 · 829 阅读 · 0 评论