首页
社区
课程
招聘
[原创]通用的xposed模块
发表于: 2016-2-19 17:15 29800

[原创]通用的xposed模块

2016-2-19 17:15
29800
收藏
免费 4
支持
分享
最新回复 (55)
雪    币: 235
活跃值: (740)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
26
最近写xposed模块重启的好烦人,看到楼主的想法恍然大悟,但是这样写东西感觉还是有点麻烦,不直观
2016-4-28 15:30
0
雪    币: 68
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
看看有什么不同
2016-4-28 15:37
0
雪    币: 6
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
谢谢楼主分享
2016-4-28 16:02
0
雪    币: 63
活跃值: (464)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
29
想法不错,顶一个
2016-4-28 23:42
0
雪    币: 2
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
收藏先。好东西
2016-5-1 13:42
0
雪    币: 0
活跃值: (999)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
不知道怎么使用啊,打开哪个APP 呢?
2016-6-9 17:19
0
雪    币: 486
活跃值: (2148)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
32
有人研究过cydia substrate hook 多个so的方法吗?我尝试过把多个so写到配置文件中,然后for循环读取packageinfo 但是不能hook,目前只能每次手工修改源码,编译生成apk,然后安装到手机里面,很麻烦啊。
2016-6-10 00:19
0
雪    币: 1595
活跃值: (2539)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
33
@zhouat
为什么我的老是出现下面这状况呢,

这是在xposed日志里打印的。
[I/Prevent] action: PACKAGE_RESTARTED, package: com.myzdyhook

[I/Prevent] kill 20363(without parent), package: com.myzdyhook

[I/Prevent] kill 20363(without parent), package: com.myzdyhook

我在配置config.txt里配置如下:
package_name:com.myzdyhook
class_name:com.myzdyhook.Se
function_name:ms
args_type:String
上传的附件:
2016-8-21 00:07
0
雪    币: 1595
活跃值: (2539)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
34
@muziling
你看看我的上面发的那个样本,我hook时老是失败,你试试看看能hook不
2016-8-21 00:42
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
35
[QUOTE=又见飞刀z;1441833]@zhouat
为什么我的老是出现下面这状况呢,

这是在xposed日志里打印的。
[I/Prevent] action: PACKAGE_RESTARTED, package: com.myzdyhook

[I/Prevent] kill 20363(without parent), pack...[/QUOTE]

看看文件权限可读不? 过滤下 'hack' ,能不能看到参数信息。。。
2016-8-22 15:56
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
E/hack    ( 3338): package_name:org.aisin.sipphone

E/hack    ( 3338): class_name:org.aisin.sipphone.tools.MD5

E/hack    ( 3338): function_name:getMD5ofStr

E/hack    ( 3338): args_type:String

APK来自这里: 60fK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2Q4x3X3f1I4x3o6l9^5y4X3y4S2L8r3I4Q4x3X3g2U0L8W2)9J5c8X3c8G2N6$3&6D9L8$3q4V1i4K6u0r3b7h3W2K6K9h3^5K6y4o6m8Q4x3X3g2S2M7r3D9`.

总是得到上面的结果,不知道为什么。
2016-8-22 16:51
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
37
2016-8-22 20:08
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
谢谢,我再看看,确实Hook出结果了

I/Xposed  ( 4344):  zhouat arg[0] is:0313523627655&%&aicall$#$

I/Xposed  ( 4344):  zhouat ret is:C57A8AF2E13EF0E2375ABA3CCE6DCF8E

楼主太棒了,这个工具太有用了

如果有一天,楼主能想办法hook出SO的函数结果,哪就天下无敌了!!!!
2016-8-23 08:08
0
雪    币: 1595
活跃值: (2539)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
39
我用hack查看了下的确是权限问题
08-23 11:19:03.691 D/hack    (21751): /sdcard/config.txt: open failed: EACCES (Permission denied)
可是我给软件加上读写SD卡权限后,怎么还是提示这样的信息,在xposed日志里查zhouat也没查到
2016-8-23 11:25
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
40
chmod 777 /sdcard/config.txt     , try it
2016-8-23 11:40
0
雪    币: 2325
活跃值: (1058)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
41
很不错的东西哦!!

不过,看上去有两点问题需要解决:
1.输出被截断:

for (int i = 0; i < param.args.length; i++) {
XposedBridge.log(" zhouat arg[" + i + "] is:" + param.args);
}

像这样的输出,如果输出的参数内容,比如String长度大于1024就会被截断吧。如果想取完整的数据,最好是判断后,分断输出。

2.无法Hook住自定义Classloader的类方法。这个要解决就麻烦些了。
2016-8-23 11:55
0
雪    币: 1595
活跃值: (2539)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
42
我这SD卡不知怎的,不能修改权限,只好把这文件放在了它的数据目录下,权限终于可以修改了,嗯,刚试了下,能正常显示了,不错,这工具用着太方便了,再也不用一次次重启手机了,
2016-8-23 12:08
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
43
前辈提到的两点,的确是问题。(1)可以判断借鉴网络数据包的思路,拆分然后合并 (2)自定义Classloader 和 mutidex (链接) 是同一个问题吗? 还是存在区别。目前发现 《*音乐》 的classes2.dex 存在hook找不到类的情况 。可以的话,向前辈请教下Q: 309***
2016-8-25 11:09
0
雪    币: 102
活跃值: (2815)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
44
好东西。。。mark
2016-8-26 17:47
0
雪    币: 2791
活跃值: (1736)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
如何实现 细致入微的 对应关系
2016-9-25 18:59
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
46
具体点吗?这边有一篇,可以看看: d5dK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3k6J5k6h3g2T1N6h3k6Q4x3X3g2U0L8$3#2Q4x3V1k6S2M7Y4c8A6j5$3I4W2M7#2)9J5c8Y4c8W2M7X3#2A6L8X3q4D9i4K6u0r3x3e0p5@1z5e0p5H3i4K6u0W2K9s2c8E0L8l9`.`.
2016-9-25 22:06
0
雪    币: 268
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
xposed可以hook jni不
2016-9-26 08:58
0
雪    币: 0
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
赞,收藏了~
2016-11-1 21:12
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
我想hook一个回调函数,android.hardware.Camera$PictureCallback#onPictureTaken,这是一个接口,使用这个函数的都需要重写,请问如何hook这个函数呢?目的是想修改第一个参数
2017-2-2 16:26
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
50
只能hook具体的实现类,先找到实现类
2017-2-3 15:04
0
游客
登录 | 注册 方可回帖
返回