apk反编译以及内容修改

需要四个步骤:反编译---文件修改---回编译----重签名

我们以popstar.apk为例来说明一下。这是一个单机游戏,可以通过短信支付获取游戏中的道具。

需要的工具:

Apktool

dex2jar-2.0

Java Decompiler

一、反编译

输入java -jarapktool_2.2.2.jard -r popstar.apk

apk反编译以及内容修改_第1张图片

把.apk改名为.zip把它当做压缩包打开

将目录的classess.dex取出来

apk反编译以及内容修改_第2张图片
图片发自App

使用dex2jar将classse.dex反编译成classes_dex2jar

apk反编译以及内容修改_第3张图片
图片发自App
apk反编译以及内容修改_第4张图片
图片发自App

找到zplayPlay类和smail

用jd-gui打开jar包

二、修改逻辑

apk反编译以及内容修改_第5张图片
图片发自App
apk反编译以及内容修改_第6张图片
图片发自App

调用支付的时候是doplay函数起作用

在这里返回支付成功回调

就可以绕过后面的支付逻辑了

apk反编译以及内容修改_第7张图片
图片发自App
apk反编译以及内容修改_第8张图片
图片发自App
apk反编译以及内容修改_第9张图片
图片发自App

复制代码

apk反编译以及内容修改_第10张图片
图片发自App
apk反编译以及内容修改_第11张图片
图片发自App

三、回编译

用apktool回编译打出apk

apk反编译以及内容修改_第12张图片
图片发自App

apk反编译以及内容修改_第13张图片
图片发自App

生产密钥demo

apk反编译以及内容修改_第14张图片
图片发自App


apk反编译以及内容修改_第15张图片
图片发自App

四、签名

用jarsigner进行签名

apk反编译以及内容修改_第16张图片
图片发自App

apk反编译以及内容修改_第17张图片
图片发自App

感谢观看

apk反编译以及内容修改_第18张图片
图片发自App

你可能感兴趣的:(apk反编译以及内容修改)