【新手帖】刚接触安卓逆向第一个小游戏的内购破解
【我把我的第一次给了吾爱】新手一枚,处女作,本人不太会讲原理,表达能力不清楚,自己看图! 大牛别笑。。。。。仅适合新手学习参考(如果新手都感觉幼稚的话,你们就当我在吾爱放了个臭屁!!!!)第一步搜索触发的关键字定位到源码位置
第二步用JD-GUI打开看下java源码的结构这样方便我们去AndroidKiller里面修改,从上面可以看出支付成功和支付失败函数都被封装在一个名为:“IAPJni”的类中
第三部我们就应该搜索是那个文件调用了“IAPJni”类中的支付失败函数,很显然上面那一步定位到了APHandler.smali文件中,接下来进入JD-GUI里面看下java源码的结构便于我们去修改!
第四部打开JD-GUI看的清清楚楚,一个switch多选函数,然后根据传递的参数代码调用某些函数,10005成功 10006失败.....不解释了,(我也不会解释!!!!)
第五步直接把支付失败函数改成支付成功函数,无论它支付失败或者成功都是成功!
ps我个人是这么理解的,如果表达有错的地方,还望指教,还有就是有没有大牛分享点好的安卓逆向加解密教程,让小弟好好深造一下!吾爱我搜变了!!!
如果帖子分类不对的话,有劳版主帮忙挪一下,刚来吾爱不懂规矩!
wulove 发表于 2017-11-18 23:02
楼主你学的是JAVA语言还是没学语言?
我啥都没学!!!以前看过一点C语言,目前用的易语言! 田田爱崽崽 发表于 2017-11-17 16:20
楼主,我在自己尝试时,从第一步搜索到关键字之后是怎么定位到源码去的?
第一张图,搜索关键字,在下面的搜索结果里面双击就可以定位然后这个软件自带JD-gui 你打开之后就能看到java源码了!搜索的字符unicode的,不是明文! 成品下载地址
链接: https://pan.baidu.com/s/1gfgta3h 密码: ec44
感谢发布原创作品,吾爱破解论坛因你更精彩! 楼主,我在自己尝试时,从第一步搜索到关键字之后是怎么定位到源码去的?
还可以 哈哈哈 感谢分享{:301_1001:} 神农网络 发表于 2017-11-17 16:25
第一张图,搜索关键字,在下面的搜索结果里面双击就可以定位然后这个软件自带JD-gui 你打开之后就能看到j ...
我在点击那个Java图标之后提示未找到源码,确认是否已丢失,是因为加壳了吗?
田田爱崽崽 发表于 2017-11-17 16:30
我在点击那个Java图标之后提示未找到源码,确认是否已丢失,是因为加壳了吗?
那你反编译不完整吧,我这边点击之后就出来了! 神农网络 发表于 2017-11-17 16:36
那你反编译不完整吧,我这边点击之后就出来了!
好的,谢谢指导,正在从新测试中