吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7318|回复: 23
收起左侧

[Android 原创] 《教我兄弟学Android逆向12 编写xpose模块》课后作业完成篇

[复制链接]
924410377 发表于 2019-1-9 19:57
本帖最后由 924410377 于 2019-1-9 20:00 编辑

茶余饭后,登录论坛,9012年《教我兄弟系列》(《教我兄弟学Android逆向12 编写xpose模块》)居然更新了,毕竟我是一个热爱学习的好学生,开始撸作业,下面是撸作业的过程:

首先准备一部手机或者模拟器安装《教我兄弟学Android逆向12 编写xpose模块》的课后作业2(极品美女找茬)


打开游戏,眼睛不由自主的看向了某个地方,我觉得选这个游戏应该有其他的用意吧(暗自高兴)
搜狗截图20190109184745.png
开始游戏,点击求助找到了关键字:金币余额
搜狗截图20190109185345.png
然后开搞,搞事情搞事情。

用androidkiller反编译apk并搜索上面找到的关键字
搜狗截图20190109185549.png

继续搜索cur_money查看哪里有引用

搜狗截图20190109190425.png

继续搜索这个id,找到了很多处地方,找到了一个很像金币余额的函数getMoney

搜狗截图20190109190858.png
分析源码并结合游戏的提示,这里应该就是金币余额的函数了
getMoney:金币金额
setMoney:设置金币金额
搜狗截图20190109191303.png

搜狗截图20190109191222.png

因为本次练习主要是让大家学会编写xposed插件,所以就不直接修改了,直接编写xposed插件来实现金币修改

用Android Studio创建一个无界面的app
并把xposed所需的jar包弄上
编写过程就不在详细写了,网上有很多教程,《教我兄弟学Android逆向12 编写xpose模块》中也有相关的教程了


直接开始编写核心hook代码(把上面找到的包含函数的类和函数名记住并hook)




第一种hook方法:直接修改金币金额

XposedHelpers.findAndHookMethod("com.jimmy.beauty.pick.Util", lpparam.classLoader,"getMoney",Context.class,XC_MethodReplacement.returnConstant(924410377));


第二种hook方法:小坑,因为在函数调用时才会生效,建议使用第一种
        XposedHelpers.findAndHookMethod("com.jimmy.beauty.pick.Util", lpparam.classLoader, "setMoney",Context.class,int.class, new XC_MethodHook() {
            @Override
            protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                super.beforeHookedMethod(param);
                param.args[1]=924410377;
            }
        });


搜狗截图20190109195637.png

可以看到已经hook成功并成功改写了金币

搜狗截图20190109194338.png

这次的作业也圆满完成了!

如果有哪些地方不对,请大家指正。
本人也是个菜鸟,大神看到文章请轻喷。
感谢《教我兄弟学Android逆向系列》的作者,感谢作者的精彩教程!!!


最后附上完整的源码:

zhaochahook.zip (628.52 KB, 下载次数: 18)


免费评分

参与人数 8吾爱币 +13 热心值 +8 收起 理由
qtfreet00 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
俗子 + 1 + 1 热心回复!
hnwang + 1 + 1 谢谢@Thanks!
sunnylds7 + 1 + 1 热心回复!
Alone记忆 + 1 用心讨论,共获提升!
东哲他爹 + 1 + 1 我很赞同!
iteamo + 1 热心回复!
郑尼茨 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

byh3025 发表于 2019-1-9 20:14
如果直接改主程序应该怎么改呢
Myn970209 发表于 2019-1-31 12:01
楼主  请问这个方法能修改安卓游戏文件下的so  从而达到防检测被封号吗
丨蛋 发表于 2019-1-9 21:18
burt_ln 发表于 2019-1-9 21:50
666666感谢分享
liefeng44 发表于 2019-1-9 23:48
兄弟 前面几篇的作业呢
dy20181111 发表于 2019-1-10 00:16
兄弟 前面几篇的作业呢
今吾非 发表于 2019-1-10 09:32

如果直接改主程序应该怎么改呢
teondy 发表于 2019-1-10 10:04
感谢分享 谢谢
kanxue2018 发表于 2019-1-10 11:09
感谢楼主分享,学习了
蚂蚁牙黑 发表于 2019-1-10 14:29
兄嘚,把  极品美女的app安装包也发一下呗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表