首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]有方法读取一个已被其他进程打开且dwSharemode = 0的文件吗?
发表于: 2015-3-10 23:41
5691
[求助]有方法读取一个已被其他进程打开且dwSharemode = 0的文件吗?
misterliwe
2015-3-10 23:41
5691
一个文件已经被其他进程CreateFile打开,且dwShareMode = 0。
问能有什么方法能读取这个文件的内容呢?
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
8
)
wgejydy
雪 币:
70
活跃值:
(37)
能力值:
( LV4,RANK:50 )
在线值:
发帖
3
回帖
67
粉丝
2
关注
私信
wgejydy
1
2
楼
复制句柄
2015-3-11 09:03
0
soechin
雪 币:
69
活跃值:
(30)
能力值:
( LV3,RANK:20 )
在线值:
发帖
4
回帖
145
粉丝
1
关注
私信
soechin
3
楼
呼叫进程管理器!
强制结束那个程式。
...暂存档除外
2015-3-11 09:31
0
misterliwe
雪 币:
200
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
9
粉丝
0
关注
私信
misterliwe
4
楼
我是想在不影响其他进程打开的前提下。
2015-3-11 09:40
0
shilyx
雪 币:
209
活跃值:
(143)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
255
粉丝
2
关注
私信
shilyx
5
楼
在应用层一般来说有两种思路:
1、干掉原句柄,比较常用的手段有杀死原进程,远程关闭句柄,创建远程线程调用CloseHandle
2、复制原句柄,打开进程用DuplicateHandle复制一份即可使用
不影响原句柄使用的话,肯定是第二种方案。
需要注意的是,复制的句柄与原句柄共享文件指针,读取、写入别搞错乱了文件内容
2015-3-11 10:01
0
misterliwe
雪 币:
200
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
9
粉丝
0
关注
私信
misterliwe
6
楼
我试试。
2015-3-11 10:37
0
褐眼男子
雪 币:
60
活跃值:
(524)
能力值:
( LV5,RANK:65 )
在线值:
发帖
75
回帖
308
粉丝
5
关注
私信
褐眼男子
1
7
楼
哥你真犀利
2015-3-11 11:33
0
sidyhe
雪 币:
2161
活跃值:
(760)
能力值:
( LV7,RANK:100 )
在线值:
发帖
16
回帖
339
粉丝
10
关注
私信
sidyhe
1
8
楼
如果使用驱动的话,直接下发IRP读文件内容即可
缺点是也许需要硬编码
2015-3-11 13:55
0
misterliwe
雪 币:
200
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
9
粉丝
0
关注
私信
misterliwe
9
楼
谢谢sidyhe,我通过duplicateHanle实现了。
我将其中的经过梳理了一遍:《有方法读取一个已被其他进程打开且dwSharemode = 0的文件吗?》
112K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3L8h3W2K6N6r3g2J5L8r3W2%4k6h3W2Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0b7@1x3U0t1^5z5e0p5%4
不当之处,请指正。再次感谢。
2015-3-12 22:42
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
misterliwe
2
发帖
9
回帖
10
RANK
关注
私信
他的文章
[求助]有方法读取一个已被其他进程打开且dwSharemode = 0的文件吗?
5692
ring0中fs:[51h]是什么内容?
5168
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部