首页
社区
课程
招聘
[原创] SPromoter 新一代挂钩开发调试神器
发表于: 2020-3-15 18:56 9338

[原创] SPromoter 新一代挂钩开发调试神器

2020-3-15 18:56
9338

SPromoter中文名易拉勾,支持在没有源码的情况下,快速根据类和方法名对程序进行挂钩。

例如某讯的软件,通过jadx查看源码,就能知道当前版本大致的结构等,而我们不需要专门制作插件或者程序,只需要编写一个脚本即可对这个软件进行挂钩。

软件编辑界面:


添加完软件以后,我们可以进入函数编辑器,选择要挂钩的函数:


这个函数的参数是(String,int),我们只需要这样简单配置并存储,重启被挂钩的软件即可使得脚本生效。

软件不需要存储权限,适配安卓10,依赖Xposed、EdXposed、SPatch(双模式)、VirtualFastHook、SandVXP、VirtualHook这些框架当中的其中一种。

只需要在上述任何框架中的其中一种启用,即可使得应用生效。

软件支持通配符(*)或者正则匹配函数名(需打开智能搜索参数),也支持各种加固应用。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2021-6-1 19:16 被lhxdiao编辑 ,原因: 更新SPromoter(SPatch的额外模块管理器)
上传的附件:
收藏
免费 4
支持
分享
最新回复 (16)
雪    币: 7767
活跃值: (3475)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持加固的应用吗
2020-3-16 07:33
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
支持加固的吗
2020-3-16 07:53
0
雪    币: 2089
活跃值: (3933)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
killpy 支持加固的吗
支持,界面有。
2020-3-16 08:57
0
雪    币: 14824
活跃值: (6063)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
建议:
1、应该hook指定类的所有方法而不是某一个方法。一个一个hook方法太麻烦。(可选某一或所有)
2、显示指定类的变量值(反射获取)(可选某变量或所有变量)
最后于 2020-3-16 09:50 被tDasm编辑 ,原因:
2020-3-16 09:49
0
雪    币: 2089
活跃值: (3933)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
tDasm 建议:1、应该hook指定类的所有方法而不是某一个方法。一个一个hook方法太麻烦。(可选某一或所有)2、显示指定类的变量值(反射获取)(可选某变量或所有变量)
变量值未来会支持,只是现在太懒没支持,hook所有方法,实际上,使用通配符即可(介绍了通配符的了,例如输入*),变量值,即将会做支持。
2020-3-16 11:26
0
雪    币: 1277
活跃值: (1959)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
7
捕捉狐狸
2020-3-16 17:59
0
雪    币: 59
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
牛逼,这和之前的learnhook的实现功能很像啊,有调试窗口没
2020-3-17 09:31
0
雪    币: 59
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
牛逼,这和之前的learnhook的实现功能很像啊,有调试窗口没
2020-3-17 09:32
0
雪    币: 2089
活跃值: (3933)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
leezn 牛逼,这和之前的learnhook的实现功能很像啊,有调试窗口没
理论上可以加,理论上还能支持动态挂钩之类的。实际上因为太懒,加上基本没这些需求,所以没做。可以做一个模块,注入一个悬浮窗,按需实现功能。
2020-3-17 19:05
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
看看看看什么nb东西
2020-3-18 14:55
0
雪    币: 59
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
lhxdiao 理论上可以加,理论上还能支持动态挂钩之类的。实际上因为太懒,加上基本没这些需求,所以没做。可以做一个模块,注入一个悬浮窗,按需实现功能。
有没有可能做成magisk模块+管理脚本的可能,抛弃xposed,很多软件是检测xposed的
2020-3-18 15:18
0
雪    币: 14824
活跃值: (6063)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
leezn 有没有可能做成magisk模块+管理脚本的可能,抛弃xposed,很多软件是检测xposed的
皮之不存毛将焉附?
不能检测到?有吗?只要在内存运行总能检测到的。这是谁先谁后的问题。所谓道高一尺魔高一丈。
2020-3-18 15:34
0
雪    币: 59
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
tDasm 皮之不存毛将焉附? 不能检测到?有吗?只要在内存运行总能检测到的。这是谁先谁后的问题。所谓道高一尺魔高一丈。
老哥说的有道理
2020-3-18 17:56
0
雪    币: 14824
活跃值: (6063)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
测试感觉非常不好用。你自己不测试吗?
1、只能新增,不能修改以前的?
2、设置hook某类的所有方法用通配符*,那么应该参数类型、结果类型都不需要填,但是没有一个hook成功。
3、既然java参数类型就那么几种,那就应该下拉选择,减少文字输入。(同时也可以输入没有的类型)
最后于 2020-4-1 11:05 被tDasm编辑 ,原因:
2020-4-1 11:04
0
雪    币: 232
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16
这软件在哪里下啊????楼下
2021-5-31 08:38
0
雪    币: 2089
活跃值: (3933)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
wx_Y_751 这软件在哪里下啊????楼下[em_5]
https://github.com/lianglixin/SPatch/releases
下载页面有SPromoter,新增了超级文件沙箱存储功能
2021-6-1 14:43
0
游客
登录 | 注册 方可回帖
返回
//