吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23286|回复: 110
收起左侧

[Android 原创] 【Xposed】派派自动收作物分析,第一次写安卓软件

[复制链接]
8taizi 发表于 2018-7-30 11:36
本帖最后由 8taizi 于 2018-7-30 11:45 编辑

以前玩农场的小孩长大了(默认你们是知道要实现什么功能了) 农场.png file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif这里有两种方式可以触发收获动作,1)按住屏幕划过你要收的作物2
摇一摇收取这里我用的是第二种 Apk改之理打开APKfile:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg,发现被加固了 微信图片_20180730114245.png ,打开ApkScan-PKID确认一下 微信图片_20180730114250.png file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
这里我用的是论坛https://www.52pojie.cn/thread-758726-1-1.html的工具得到dexfile:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg    微信图片_20180730114255.png
开始写Xposed插件上面说到我们是通过摇一摇来调用的所以就直接模拟摇一摇file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 微信图片_20180730114300.png
打包运行发现报会出现java.lang.NoSuchMethodError现在的APP常用的会分dex(脱壳后可以看到),这种需要先去hook Applicationattach方法,然后再hook第二个dex的方法,其实更像是手动去找,为什么需要attach,因为attach方法的参数里带有上下文的context,如果用xposedhook非默认dex文件的类就会发生ClassNotFoundError,要解决这个问题,我们需要拿到对应dex文件的上下文环境。
解决方案:
[Java] 纯文本查看 复制代码
XposedHelpers.findAndHookMethod(Application.class, "attach", Context.class, new XC_MethodHook() {
                @Override
                protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                    ClassLoader cl = ((Context)param.args[0]).getClassLoader();
                    Class<?> hookclass = null;
                    try {
                        hookclass = cl.loadClass("xxx.xxx.xxx");
                    } catch (Exception e) {
                        Log.e("dujinyang", "查询报错"+e.getMessage());
                        return;
                    }
                    Log.i("dujinyang", "查询成功");
                    XposedHelpers.findAndHookMethod(hookclass, "xxx", new XC_MethodHook(){
                        //进行hook操作
                    });
                }
            });

模拟完摇一摇后当有作物成熟后会弹出一个activity 我们HOOK 他的onCreate拿到View对象,在调用onClick(view)完成收货动作file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg
微信图片_20180730114303.png
此方法只能在App保持前台时才可以使用
链接:https://pan.baidu.com/s/1h5uhNQqp-V--_dhRKJXsLQ 密码:5a02 52pojie首发转载请标明,请勿用于非法用途,否则后果作者概不负责

免费评分

参与人数 6吾爱币 +10 热心值 +6 收起 理由
xuanle6 + 1 + 1 你这方法只能收菜,不能收红包,提示红包被别人收走
whq + 1 + 1 如果能加上自动种植免费种子就完美了
qtfreet00 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
侯军爽 + 1 用不了啊。。开了模块出现网络无连接
魂殇 + 1 + 1 用心讨论,共获提升!
zhh4827 + 1 + 1 热心回复!

查看全部评分

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

zhongshao 发表于 2018-12-26 11:18
app上线更新或者平时调试xposed都会经常性的出现 does not exist 然后可能需要用户去重新点击勾选然后重启,就显得很不友好,这是什么问题和怎么解决呢,感谢大佬
 楼主| 8taizi 发表于 2018-8-1 15:17
stefma 发表于 2018-8-1 14:58
HOOK 他的onCreate拿到View对象,在调用onClick(view)完成

对的,现在不支持后台运行,有兴趣一起研究讨论下吗
fangdao 发表于 2018-7-30 11:41
狸追 发表于 2018-7-30 11:45
什么东西呢?
凩茻MUMU 发表于 2018-7-30 11:46
这收的是啥作物?
看不太明白
 楼主| 8taizi 发表于 2018-7-30 11:46

在word里写好复制过来样式都没了,现在改好了
 楼主| 8taizi 发表于 2018-7-30 11:46

在word里写好复制过来样式都没了,现在改好了
 楼主| 8taizi 发表于 2018-7-30 11:47
凩茻MUMU 发表于 2018-7-30 11:46
这收的是啥作物?
看不太明白

类似以前的qq农场
楚狂客 发表于 2018-7-30 11:50
写个支付宝收能量的吧
q740667629 发表于 2018-7-30 11:54
更新分享。。
煜上青天览明月 发表于 2018-7-30 11:59 来自手机
不错不错,楼主继续加油
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

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

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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