1.我们打开androidkiller,

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(1)

然后把我们今天用的支付宝apk拖到androidkiller里面去进行反编译,

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(2)

接着我们打开雷电模拟器把原版APK安装到雷电模拟器上面去,

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(3)

然后我们回到androidkiller点开工程管理器打开里面的AndroidManifest.xml如下图:

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(4)

上一次我们说过APK的名称和图标会在AndroidManifest里面进行申明,首先进来我们在第一行尾部附近可以看到package (包名),

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(5)

我们在包名后面随意添加几个数字试试,

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(6)

然后我们找到它的内容提供者,点击工程搜索复制android:authorities搜索范围选择选中文件或文件夹如下图

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(7)

点击搜索后我们在搜索结果里面发现了很多内容提供者我们依次修改,

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(8)

最后我们点击保存,进行编译.

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(9)

依次进行上面步骤然后拖到雷电模拟器里面,记得把原先安装的支付宝从雷电上卸载了哦。

java如何使用支付宝二维码支付(从零开始学逆向之番外JAVA实战篇)(10)

最后我们得到了两个支付宝实现了支付宝多开分身。

,