首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
1
0
inline hook so
发表于: 2014-2-11 19:49
5429
inline hook so
chitcrazy
2014-2-11 19:49
5429
小弟在做内联式(inline)hook的时候遇到了如下问题:
在linux下,我想hook libc.so里面的puts函数,因为共享文件只被加载一次,公多进程之间共享的,于是只要把puts函数hook掉,就会先跳转执行我自己注入的函数,然后再返回执行puts函数,这样做虽然成功了,可是没有预期的效果,因为当我开启另外一个进程进行运行,调用puts函数的时候,那个进程并没有受到我hook的影响,所以不知道哪里出错了,还望好心人,大神们指点指点小弟,谢谢
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
7
)
IamHuskar
雪 币:
1392
活跃值:
(5207)
能力值:
( LV13,RANK:240 )
在线值:
发帖
76
回帖
1662
粉丝
68
关注
私信
IamHuskar
4
2
楼
虽然不懂linux但感觉应该和windows下一样为copy on write.你修改时,会复制一份副本专供你修改使用,不会影响到其他进程使用这个模块,否则的话就不会有进程隔离这个概念了
2014-2-11 21:07
0
chitcrazy
雪 币:
47
活跃值:
(43)
能力值:
( LV3,RANK:20 )
在线值:
发帖
21
回帖
77
粉丝
0
关注
私信
chitcrazy
3
楼
大概能听懂你说的了,那这样的话,共享库并没有起到共享那种作用了啊,还会有一个副本,这个副本是保存在另一个进程的空间中吗,有那方面的资料吗,介绍点给我看看吧
2014-2-12 09:56
0
whnet
雪 币:
185
活跃值:
(25)
能力值:
( LV2,RANK:10 )
在线值:
发帖
22
回帖
1029
粉丝
0
关注
私信
whnet
4
楼
你hook 只是在进程的这个范围内有效。 新进程加载时是加载的原文件。 肯定就无效啊。
2014-2-12 09:59
0
chitcrazy
雪 币:
47
活跃值:
(43)
能力值:
( LV3,RANK:20 )
在线值:
发帖
21
回帖
77
粉丝
0
关注
私信
chitcrazy
5
楼
按照linux下共享库的说法是,如果有一个A进程运行时加载了一个共享库libc.so,那么另一个进程B运行时如果想要用libc.so,那么就不会再加载一份啊,而是共享进程A的那份libc.so啊,我是不是哪里理解错了
2014-2-12 10:10
0
chitcrazy
雪 币:
47
活跃值:
(43)
能力值:
( LV3,RANK:20 )
在线值:
发帖
21
回帖
77
粉丝
0
关注
私信
chitcrazy
6
楼
windows下加载dll库的时候是怎么弄的呀,是copy on write的吗
2014-2-12 10:15
0
IamHuskar
雪 币:
1392
活跃值:
(5207)
能力值:
( LV13,RANK:240 )
在线值:
发帖
76
回帖
1662
粉丝
68
关注
私信
IamHuskar
4
7
楼
如果不修改的话,所有进程都是用的同一个文件,准确点来说是共享代码段。一旦你修改就复制一个副本专供你使用
2014-2-12 12:37
0
chitcrazy
雪 币:
47
活跃值:
(43)
能力值:
( LV3,RANK:20 )
在线值:
发帖
21
回帖
77
粉丝
0
关注
私信
chitcrazy
8
楼
恩恩,明白了!那可不可以关闭这个COW写时复制的机制啊?
2014-2-12 13:41
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
chitcrazy
21
发帖
77
回帖
20
RANK
关注
私信
他的文章
[求助]ida调试dex
13308
[原创]基于Xposed开发应用的基本规则
28291
[求助]netbeans调试apk
10765
[原创]DexClassLoader4.4.2动态加载分析(磁盘加载分析)
30097
[原创]Dex动态加载的C语言部分
23782
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部