#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 中
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。