杰瑞科技汇

androidkiller安装教程

重要声明:仅用于学习和研究

  • 法律与道德风险:AndroidKiller 是一款强大的逆向工程工具,使用它来破解、修改或分析他人应用可能涉及侵犯知识产权、违反用户协议甚至触犯法律。请务必确保你只用于分析、学习和研究自己拥有或授权的应用。
  • 适用场景:本教程适用于希望学习 Android 应用安全、逆向分析、软件破解原理的开发者或爱好者。

第一部分:AndroidKiller 安装与环境准备

AndroidKiller 本身是一个独立的工具,但它依赖于 Java 运行环境Android SDK,安装过程分为几个关键步骤。

androidkiller安装教程-图1
(图片来源网络,侵删)

步骤 1:安装 Java 运行环境

AndroidKiller 是用 Java 编写的,必须依赖 JRE 才能运行。

  1. 下载 JRE

  2. 安装 JRE

    • 双击下载的安装包(如 jdk-8uXXX-windows-x64.exe)。
    • 按照安装向导的提示进行安装。建议使用默认安装路径C:\Program Files\Java\jdk1.8.0_XXX
  3. 配置环境变量

    androidkiller安装教程-图2
    (图片来源网络,侵删)
    • 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
    • 在“系统变量”区域,点击“新建”。
      • 变量名JAVA_HOME
      • 变量值:填写你的 JDK 安装路径,C:\Program Files\Java\jdk1.8.0_XXX
    • 找到系统变量中的 Path,双击它,点击“新建”,然后添加 %JAVA_HOME%\bin
    • 点击“确定”保存所有设置。
  4. 验证安装

    • 打开一个新的命令提示符窗口(CMD)。
    • 输入命令 java -version
    • 如果看到 Java 版本信息,则表示安装成功。

步骤 2:安装 Android SDK

AndroidKiller 需要 Android SDK 中的 aapt (Android Asset Packaging Tool) 工具来解析 APK 文件。

  1. 下载 Android Studio

  2. 配置 SDK Manager

    androidkiller安装教程-图3
    (图片来源网络,侵删)
    • 打开 Android Studio,在欢迎界面点击 "More Actions" -> "SDK Manager"。
    • 在 "SDK Platforms" 标签页,确保至少勾选一个你需要的 Android 版本(Android 10 (Q))。
    • 切换到 "SDK Tools" 标签页。
    • 勾选以下几项:
      • Android SDK Build-Tools:这是最重要的,包含了 aapt,选择一个版本(建议 29.0.3 或更高)。
      • Android SDK Platform-Tools:包含 adb 等工具。
      • NDK (Side by side):如果你需要进行更深入的 Native 层逆向,可以安装。
    • 点击 "Apply" 或 "OK",Android Studio 会自动下载并安装你选择的组件。
  3. 记录 SDK 路径

    • 在 SDK Manager 中,点击 "Edit..." 按钮,可以看到 "Android SDK Location"。
    • 复制这个路径C:\Users\你的用户名\AppData\Local\Android\Sdk,这个路径稍后配置 AndroidKiller 时需要用到。

步骤 3:下载并配置 AndroidKiller

  1. 下载 AndroidKiller

    • AndroidKiller 已经很久没有更新了,网上流传的版本多为 V1.3.1,你可以通过搜索引擎或 GitHub 等渠道下载。
    • 下载后,将其解压到一个固定的英文路径下,D:\Tools\AndroidKiller避免路径中包含中文字符或空格
  2. 配置 SDK 路径

    • 打开 AndroidKiller 的安装目录,找到 AndroidKiller.ini 文件。
    • 用记事本或其他文本编辑器打开它。
    • 找到 sdk.dir= 这一行。
    • 将其值修改为你 步骤 2 中复制的 SDK 路径
      sdk.dir=C\:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk

      注意:Windows 路径中的反斜杠 \ 需要双写为 \\

  3. 验证配置

    • 双击运行 AndroidKiller.exe
    • 程序启动后,点击顶部菜单栏的 "工具" -> "SDK 路径配置"。
    • 在弹出的窗口中,检查路径是否正确,然后点击 "测试",如果提示 "SDK 路径配置成功!",说明配置正确,如果失败,请检查 AndroidKiller.ini 中的路径是否写对。

第二部分:AndroidKiller 使用教程

环境配置成功后,我们就可以开始使用 AndroidKiller 分析 APK 文件了。

步骤 1:加载 APK 文件

  1. 打开 AndroidKiller。
  2. 点击顶部菜单栏的 "文件" -> "打开 APK..."。
  3. 选择你想要分析的 APK 文件。
  4. 程序会开始自动解析 APK,这可能需要几秒钟,解析完成后,你会看到左侧的工程资源管理器,右侧的反编译代码视图。

步骤 2:界面概览

  • 左侧 - 工程资源管理器

    • AndroidManifest.xml:应用的清单文件,定义了应用的包名、组件(Activity, Service等)、权限等关键信息。
    • smali:反编译后的 Smali 代码,这是 Android 虚拟机(Dalvik/ART)可执行的汇编语言代码,大部分逻辑分析都在这里进行。
    • res:应用的资源文件,如布局文件 layout、字符串 values、图片 drawable 等。
    • assetslib:存放原生库(.so 文件)和原始资源文件的地方。
  • 中间 - 主视图区

    • 默认显示 AndroidManifest.xml 的可视化编辑界面,你可以在这里修改组件、权限等。
  • 右侧 - 反编译代码/日志视图

    • 显示当前选中文件的反编译代码(如 Java 代码或 Smali 代码)。
    • 底部可以切换到 "日志" 视图,查看操作记录。

步骤 3:核心功能与操作

  1. 查看和修改 AndroidManifest.xml

    • 在左侧点击 AndroidManifest.xml
    • 在中间的视图中,你可以直观地看到所有声明的 ActivityServiceProviderReceiverPermission
    • 你可以勾选或取消勾选 Enabled 来启用或禁用某个组件,或者修改 ActionPermission 等属性,修改后需要重新打包 APK 才能生效。
  2. 分析 Java 代码和 Smali 代码

    • 在左侧 smali 目录下,你会看到以包名命名的文件夹,点击进入,找到对应的 .smali 文件。
    • Smali 代码看起来可能有些复杂,但基本结构是:
      • .class:定义类。
      • .super:父类。
      • .source:源文件名。
      • .method.end method:定义方法。
      • invoke-...:调用方法或构造函数。
      • iget, iput:访问实例变量。
      • sget, sput:访问静态变量。
    • 技巧:你可以通过按 Ctrl + F 在当前 Smali 文件中搜索关键词(如字符串、方法名)来快速定位关键逻辑。
  3. 搜索字符串

    • 这是破解软件时最常用的功能,很多验证逻辑会通过字符串来判断。
    • 点击顶部菜单栏的 "工具" -> "在 smali 中搜索字符串..."。
    • 输入你想要查找的字符串(如 "注册"、"购买"、"已激活" 等),点击搜索。
分享:
扫描分享到社交APP
上一篇
下一篇