电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

安卓逆向入门笔记

安卓逆向入门笔记_第1页
1/7
安卓逆向入门笔记_第2页
2/7
安卓逆向入门笔记_第3页
3/7
安 卓 逆 向 入 门 笔 记一 、 环 境 配 置安 装 java jdk, 并 设 置 好 环 境 变 量 。测 试 : java -version二 、 初 识 APK、 Dalvik字 节 码 以 及 Smali1. apk是 什 么 ?apk实 质 上 是 一 个 zip压 缩 包 , 将 apk后 缀 修 改 为 zip, 解 压 之 后 可 以 看 到 其 内 部 结 构 :2. apk 的 组 成assets:assets: 资 源 目 录 1, assets 和 res 都 是 资 源 目 录 但 有 所 区 别 :res 目 录 下 的 资 源 文 件 在 编 译 时 会 自 动 生 成 索 引 文 件 ( R.java) , 在 Java代 码 中 勇 R.xxx.yyy来 引 用 ; 而 asset目 录 下 的 资 源 文 件 不 需 要 生 成 索 引 , 在 Java 代 码 中 需 要 用 AssetManager来 访 问 ;一 般 来 说 , 除 了 音 频 和 视 频 资 源 ( 需 要 放 在 raw或 asset下 ) , 使 用 Java开 发 的 Android工 程 使 用 到 的 资 源 文 件 都会 放 在 res下 ; 使 用 C++游 戏 引 擎 ( 或 使 用 Lua Unity3D等 ) 的 资 源 文 件 均 需 要 放 在 assets 下 。lib:lib: so 库 存 放 位 置 , 一 般 由 NDK编 译 得 到 , 常 见 于 使 用 游 戏 引 擎 或 JNI native调用 的 工 程 中META-INF:META-INF: 存 放 工 程 一 些属性文 件 , 例如 Manifest.MFres:res: 资 源 目 录 2,AndroidManifest.xml:AndroidManifest.xml: Android工 程 的 基础配 置 属性文 件classes.dex:classes.dex: Java代 码 编 译 得 到 的 Dalvik VM 能直接执行的 文 件resources.arsc:resources.arsc: 对res 目 录 下 的 资 源 的 一 个 索 引 文 件 , 保存 了 原工 程 中 strings.xml等 文 件 内 容其 他文 件 夹等3. Dalvik字 节 码 ( 学习破解 的 基础)Dalvik 是 google 专门 为 Android 操作系统设 计的 一 个 虚拟机, 经过深度优化。 虽然 Android 上 的 程 序是 使 用java 来 开 发 的 , 但 是 Dalvik 和 标准的 java 虚拟机 JVM 还是 两回事。 Dalvik VM 是基于寄存器的, 而 JVM 是 基于栈的 ; Dalvik有 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

安卓逆向入门笔记

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部