# AndroidGameCrack **Repository Path**: liyonghelpme/AndroidGameCrack ## Basic Information - **Project Name**: AndroidGameCrack - **Description**: 安卓游戏破解图片 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2016-12-31 - **Last Updated**: 2021-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #AndroidGameCrack 解包扑家汉化版的 合战忍者村游戏 1: Android Studio 将自己的java代码生成为dex 2: apktool 解包和打包工具 3: python 数据分析脚本 4: jd-gui 用于将dex2jar 生成的jar包反编译 5: dex2jar 用于学习别人游戏的java代码结构,一般都是混淆了的 apktool d 解包 android studio 创建 安卓工程,将java代码打成 apk apktool d 将 java代码生成的dex 转化为 smali 将自己写的java代码生成的 smali 代码注入到 别人的游戏中 截获 android的 bitmap 接口的参数数据,则获取了别人游戏的图片数据 apktool b 重新打包 ##解包基本思路: 目标游戏生成汇编--> smali 正向工具java --》smali 将工具smali 注入到 目标游戏smali中 产生想要的结果 添加log打印,了解对方游戏函数的功能 ##工程结构说明 FuckDownload 自己写java代码生成apk, 反编译为smali, 嵌入到别人工程中 生成app-debug.apk TestPuJia 反编译别人游戏的 java代码 pujia 反编译别的apk sdk 安卓sdk pngs 解析的png 图片 buildApk.py 将反编译的工程 重新打包为apk 并签名 decode.py 将自己的apk中的java代码反编译为smali sign.py 给重打包的apk 签名 install.py 安装重打包apk 到手机里面 hexToPng.py 将16进制数转化为 byte数组 用于实际图片数据 apktool_2.2.1.jar apktool工具 解包 打包 dex2jar-2.1 反编译apk的为jar代码,用于学习别人代码 jd-gui 反编译jar 为java代码用于学习 ##替换掉自己工程中的 build.gradle 配置中的地址 为 开源中国的 maven 国外地址连不上 编译apk工程执行不了 ##smali 基本语法 p0 是类对象自己 .locals 局部变量必须 v0 v1 返回结果放在move result 中