首页
论坛
课程
招聘
[分享]Xposed工具Safooty
2018-4-28 11:35 6651

[分享]Xposed工具Safooty

2018-4-28 11:35
6651

最近开发了一个Xposed工具,目标是减少基本的、简单的、Xposed 代码开发,辅助测试,定位目标,等等。


备注:

1、这不是个神器,不能避免所有的代码开发。

2、只是能够减少一些简单的重复性的代码开发。

3、能够辅助快速定位,减少手机重启,但是需要重启目标应用。

4、目前该工具只能适用于dalvik环境下。在ART模式下无效。

5、目前不能处理动态加载的dex,只能处理安装过的apk。
6、等等......有兴趣的话自己去发现吧(^_^)

使用方法:

1、安装Safooty、激活插件、重启手机(基于Xposed)。

2、选择目标应用。


3、解析类和方法。

4、选择需要hook的类、方法,并保存。

5、重启目标软件。

6、通过logcat过滤TAG为Safooty的日志,即可看到hook的结果。


目前支持的XC_MethodHook回调包括以下内容:

1、打印参数列表

2、打印返回值

3、打印方法调用栈和参数列表

4、打印方法调用栈和返回值

5、打印方法调用栈、参数列表和返回值

6、打印参数列表和返回值

7、替换返回结果为true

8、替换返回结果为false

9、替换基本数据类型(包括字符串)的返回值,比如指定返回字符串"9000"

10、替换基本数据类型(包括字符串)的参数


工具下载地址:https://github.com/fooree/fooXposed/blob/master/files/Safooty-1.0-use-in-Android4.4.4.apk



看雪论坛2020激励机制:能力值、活跃值和雪币体系!会员积分、权限和会员发帖、回帖活跃程度关联!

收藏
点赞0
打赏
分享
最新回复 (17)
雪    币: 3
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
芫荽 活跃值 2018-4-30 02:08
2
0
支持一下(´▽`ʃƪ)
雪    币: 190
活跃值: 活跃值 (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zgzxp 活跃值 2018-4-30 22:37
3
0
意思是可以用这个插件对指定的应用进行指定类型的hook?感谢分享
雪    币: 23
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
WX学徒 活跃值 2018-5-1 10:16
4
0
zgzxp 意思是可以用这个插件对指定的应用进行指定类型的hook?感谢分享
免重启,免开发
雪    币: 7391
活跃值: 活跃值 (100)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
聖blue 活跃值 2018-5-1 23:11
5
0
雪    币: 30
活跃值: 活跃值 (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
尕可 活跃值 2018-5-2 16:10
6
0
楼主提供的工具很方便,byte的参数或返回值能够hook自动转换为16进制文本最好了!
雪    币: 6229
活跃值: 活跃值 (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 活跃值 2018-5-3 17:38
7
0
对加壳apk有效吗?
雪    币: 23
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
WX学徒 活跃值 2018-5-4 10:08
8
0
tDasm 对加壳apk有效吗?
需要看什么壳。有的壳只能看到壳的类和方法,有的壳是抽取了方法体指令而保留了类和方法的结构,楼主的插件仅仅能够解析类和方法而不解析方法体指令。你的问题可以自己亲自测试,测试过后你就明白了
雪    币: 6229
活跃值: 活跃值 (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 活跃值 2018-5-4 11:09
9
0
WX学徒 需要看什么壳。有的壳只能看到壳的类和方法,有的壳是抽取了方法体指令而保留了类和方法的结构,楼主的插件仅仅能够解析类和方法而不解析方法体指令。你的问题可以自己亲自测试,测试过后你就明白了
废话。
雪    币: 6229
活跃值: 活跃值 (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 活跃值 2018-5-5 11:28
10
0
目前不能处理动态加载的dex,只能处理安装过的apk。
希望进一步完善,能处理动态加载的dex,因为所有的壳都是动态加载dex。如果不是动态加载的,本来就有很多工具处理的。
雪    币: 6229
活跃值: 活跃值 (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 活跃值 2018-5-9 15:51
11
0
https://bbs.pediy.com/thread-225190.htm
希望楼主把你上次发的这个结合起来。方便大家使用。
雪    币: 1
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ilyar 活跃值 2018-5-12 10:42
12
0
tDasm https://bbs.pediy.com/thread-225190.htm 希望楼主把你上次发的这个结合起来。方便大家使用
最后于 2018-5-13 18:12 被LowRebSwrd编辑 ,原因:
雪    币: 1
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ilyar 活跃值 2018-5-12 10:43
13
0
谢谢楼主分享
最后于 2018-5-12 10:43 被ilyar编辑 ,原因:
雪    币: 6229
活跃值: 活跃值 (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 活跃值 2018-5-18 10:53
14
0
尕可 楼主提供的工具很方便,byte的参数或返回值能够hook自动转换为16进制文本最好了!
同感。。。
雪    币: 183
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
多幸运baby 活跃值 2018-12-3 00:18
15
0
楼主提供的工具很方便
雪    币: 152
活跃值: 活跃值 (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hbwazxf 活跃值 2018-12-3 12:06
16
0
不错。太强了…………
雪    币: 213
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
你瞒我瞒 活跃值 2019-1-3 14:52
17
0
安装了,勾选激活了,但是进去之后一直显示未生效
雪    币: 19
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
情迁 活跃值 2019-1-8 09:28
18
0
和我的工具有一定的区别,各有不同吧,我的工具是支持加壳应用hook选择方法名,但是做的没那么炫酷,没做选择所有类的,有一键hook所有类的,但是微信这样的比如挂掉。,也有填javascript:history.back();写类选择方法hook
游客
登录 | 注册 方可回帖
返回