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

[原创]通用的xposed模块

2016-2-19 17:15
29502
收藏
免费 4
支持
分享
最新回复 (55)
雪    币: 235
活跃值: (520)
能力值: ( 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
活跃值: (324)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
29
想法不错,顶一个
2016-4-28 23:42
0
雪    币: 2
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
收藏先。好东西
2016-5-1 13:42
0
雪    币: 0
活跃值: (639)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
不知道怎么使用啊,打开哪个APP 呢?
2016-6-9 17:19
0
雪    币: 546
活跃值: (1662)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
32
有人研究过cydia substrate hook 多个so的方法吗?我尝试过把多个so写到配置文件中,然后for循环读取packageinfo 但是不能hook,目前只能每次手工修改源码,编译生成apk,然后安装到手机里面,很麻烦啊。
2016-6-10 00:19
0
雪    币: 1759
活跃值: (2334)
能力值: ( 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
雪    币: 1759
活跃值: (2334)
能力值: ( 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来自这里: http://m.10086call.cn/download/Aisin340.apk

总是得到上面的结果,不知道为什么。
2016-8-22 16:51
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
37
关键词 'hack' 是过滤查看参数设置的效果的。
目标函数的 hook 结果用 'zhouat' 来过滤下。代码在这:  https://github.com/zhouat/Inject-Hook/blob/master/xposed_general_module/XposedHook/app/src/main/java/com/xposedhook/MyXposedModule.java#L63
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
雪    币: 1759
活跃值: (2334)
能力值: ( 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
雪    币: 2307
活跃值: (1013)
能力值: (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
雪    币: 1759
活跃值: (2334)
能力值: ( 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
活跃值: (2050)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
44
好东西。。。mark
2016-8-26 17:47
0
雪    币: 2714
活跃值: (1611)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
如何实现 细致入微的 对应关系
2016-9-25 18:59
0
雪    币: 43
活跃值: (85)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
46
具体点吗?这边有一篇,可以看看: http://www.freebuf.com/articles/terminal/114910.html
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
游客
登录 | 注册 方可回帖
返回
//