首页
社区
课程
招聘
[求助] Hook libart.so线程直接crash?
发表于: 2018-5-4 17:06 6755

[求助] Hook libart.so线程直接crash?

2018-5-4 17:06
6755
hook libart.so中的函数,找到原型如下

6e9K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3q4F1k6s2u0G2K9h3c8^5M7X3g2X3i4K6u0W2j5$3!0E0i4K6u0r3y4g2)9J5k6e0q4Q4x3X3f1I4i4K6g2X3M7U0k6Q4x3V1k6^5M7X3g2X3i4K6u0r3j5i4u0@1i4K6u0r3M7Y4g2F1N6r3W2E0k6g2)9J5c8X3y4D9j5i4y4K6i4K6g2X3L8r3W2F1K9$3g2J5i4K6u0W2j5$3y4Q4x3U0y4p5k6h3k6A6L8X3g2o6L8r3q4K6M7H3`.`.
 


网上搜索有说是第二哥参数是线程引起的,but,怎么处理?
 

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2018-5-4 17:26 被bluth编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 1359
活跃值: (2430)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
2
 
最后于 2018-5-6 13:20 被茅山小僧编辑 ,原因:
2018-5-4 17:09
0
雪    币: 7
活跃值: (268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
日志没看到有用信息,大侠指点一下
2018-5-4 17:15
0
雪    币: 1359
活跃值: (2430)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
4
 
最后于 2018-5-6 13:20 被茅山小僧编辑 ,原因:
2018-5-4 17:25
0
雪    币: 7
活跃值: (268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
编辑器了文字不显示  我贴到回复了
最后于 2018-5-4 17:28 被bluth编辑 ,原因:
2018-5-4 17:27
0
雪    币: 1359
活跃值: (2430)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
6

最后于 2018-5-6 13:19 被茅山小僧编辑 ,原因:
2018-5-4 17:47
0
雪    币: 7
活跃值: (268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
茅山小僧 日志不都有了吗,还有address定位
感谢关注,你这种回答千篇一律,可以回答任何一个问题,不过还是,没有给get到点,我是觉得这里的多线程是否需要锁处理?????
2018-5-5 22:31
0
雪    币: 12
活跃值: (276)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
可以把被hook函数参数的类型全部改为void  *试试
2018-5-6 10:21
0
雪    币: 7
活跃值: (268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢啦,确实是void *可以的!
有个疑问点,是不是因为结构体写的不对,导致字节没对齐引起的crash
最后于 2018-5-7 17:08 被bluth编辑 ,原因:
2018-5-6 14:42
0
雪    币: 12
活跃值: (276)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
这个可能是结构体没写对,也可能是编译器的原因,android  art用的clang,stl用的是c++_static(这个具体记得不是太清了)
2018-5-7 10:20
0
雪    币: 2449
活跃值: (171)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
11
楼主,hookDefineClass()时,其中的复杂类型的参数如:DexFile&你是怎么表示的啊?而且我试了将所有参数类型改为void*,但app进程会直接崩溃
2019-3-14 14:58
0
游客
登录 | 注册 方可回帖
返回