需要四个步骤:反编译---文件修改---回编译----重签名
我们以popstar.apk为例来说明一下。这是一个单机游戏,可以通过短信支付获取游戏中的道具。
需要的工具:
Apktool
dex2jar-2.0
Java Decompiler
一、反编译
输入java -jarapktool_2.2.2.jard -r popstar.apk
把.apk改名为.zip把它当做压缩包打开
将目录的classess.dex取出来
apk反编译以及内容修改使用dex2jar将classse.dex反编译成classes_dex2jar
apk反编译以及内容修改 apk反编译以及内容修改找到zplayPlay类和smail
用jd-gui打开jar包
二、修改逻辑
apk反编译以及内容修改 apk反编译以及内容修改调用支付的时候是doplay函数起作用
在这里返回支付成功回调
就可以绕过后面的支付逻辑了
apk反编译以及内容修改 apk反编译以及内容修改 apk反编译以及内容修改复制代码
apk反编译以及内容修改 apk反编译以及内容修改三、回编译
用apktool回编译打出apk
apk反编译以及内容修改 apk反编译以及内容修改生产密钥demo
apk反编译以及内容修改 apk反编译以及内容修改四、签名
用jarsigner进行签名
apk反编译以及内容修改 apk反编译以及内容修改感谢观看
apk反编译以及内容修改
网友评论