吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1478|回复: 15
收起左侧

[Android 求助] 球 Xposed Hook click的框架下载

[复制链接]
冥界3大法王 发表于 2022-11-3 18:29
https://blog.csdn.net/weixin_28862967/article/details/117352521

再有其他的外国的下载不到,不知国内是否有镜像?

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

小骚 发表于 2022-11-10 15:26
莫问刀 发表于 2022-11-10 15:24
有时候我更倾向ddms,dump出堆栈,然后根据关键词搜索

对于dataBinding和compose等ddms也无用吧,前者仅有ID后者都无
debug_cat 发表于 2022-11-10 13:27
冥界3大法王 发表于 2022-11-10 12:37
@小骚
@莫问刀
其实吧,我想要的是截获目标app的按钮的ID的事件、名称,然后log出来的那种xposed

在目前系统的实现中,常规的执行路径就是走performClick,然后调用开发者注入的接口,进行回调。但是开发者也可以不走这一套,自己实现touch来做点击。performClick是常规点击的必经之路,在这个方法体内,可以拿到当前点击对象的属性,也就是getId可以拿到十六机制的id,至于怎么把id转id名称,这个可以探究下,应该有相关的api,目前还没想到。不需要root,应该不现实,现在讨论的前提大多数都是基于系统框架的代码的某个点来做hook。当然自己修改AOSP来打印也可以,同样是在关键点做拦截打印。至find view by id,其实找到了组件的id名字,基本上变编译都能搜索出来对应find的地方了。
风绕柳絮轻敲雪 发表于 2022-11-3 21:33
https://musetransfer.com/s/s4tntscuc

我用的是SimpleHook,拓展那里添加一个应用然后点进去就看到了

免费评分

参与人数 1热心值 +1 收起 理由
冥界3大法王 + 1 谢谢@Thanks!

查看全部评分

小骚 发表于 2022-11-7 12:15
Xposed Hook 点击框架 Github不就有吗
Github-XposedAppium
镜像源-XposedAppium
debug_cat 发表于 2022-11-7 17:22
也可以尝试hook View.java的performClick,然后打印对象的id,这个id就是点击组件的id了,然后变编译去找这个id的位置,就可以找到点击
 楼主| 冥界3大法王 发表于 2022-11-10 12:37
小骚 发表于 2022-11-7 12:15
Xposed Hook 点击框架 Github不就有吗
Github-XposedAppium
镜像源-XposedAppium
@小骚
@莫问刀
其实吧,我想要的是截获目标app的按钮的ID的事件、名称,然后log出来的那种xposed
或者干脆不需Root使用就能使用的那种就更好了。
findviewbyid 能打印出来就更更棒了。
小骚 发表于 2022-11-10 13:52
本帖最后由 小骚 于 2022-11-10 13:57 编辑
冥界3大法王 发表于 2022-11-10 12:37
@小骚
@莫问刀
其实吧,我想要的是截获目标app的按钮的ID的事件、名称,然后log出来的那种xposed

目前关于控件不同的开发方式想要一劳永逸是不太现实的,比如dataBinding(1~3)、compose(4)等
这两个都不用findViewById,所以只能自己分析,然后依据内容来操作了
如果是传统开发方法  或许可以Hook findViewById 这个方法打印参数试试;dataBinding大概率只能Hook 然后反射; compose不知道了
对了,还有那种实例化出来的控件,直接没有ID;亦或者那些跨平台的应用,也是和compose差不多,让人摸不着头脑

4

4

3

3

2

2

1

1
小骚 发表于 2022-11-10 13:59
莫问刀 发表于 2022-11-10 13:27
在目前系统的实现中,常规的执行路径就是走performClick,然后调用开发者注入的接口,进行回调。但是开发 ...

performClick 有一个问题,就是必须要有点击事件,要不然只会返回false 也就是无效点击
debug_cat 发表于 2022-11-10 15:22
小骚 发表于 2022-11-10 13:59
performClick 有一个问题,就是必须要有点击事件,要不然只会返回false 也就是无效点击

所以目前还是需要综合的来找点击,比如直接monitor来dump的布局看id也是可以的。
debug_cat 发表于 2022-11-10 15:24
小骚 发表于 2022-11-10 13:52
目前关于控件不同的开发方式想要一劳永逸是不太现实的,比如dataBinding(1~3)、compose(4)等
这两个都不 ...

有时候我更倾向ddms,dump出堆栈,然后根据关键词搜索
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 18:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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