首页
社区
课程
招聘
[求助]ring3下怎样将NT路径转成DOS路径?
发表于: 2012-4-25 14:22 9490

[求助]ring3下怎样将NT路径转成DOS路径?

2012-4-25 14:22
9490
ring3下怎样将NT路径转成DOS路径!

问题是这样的,我在ring3下hook了NtWriteFile,这个函数只能通过NtQueryObject获取路径,但是取到的路径是NT的,如何转成DOS路径呢。。。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
2
不明白你说的DOS路径指什么?

你是说dos模式下短路径吗??

下面的api不知道对你有没有帮助..........

GetShortPathName
The GetShortPathName function retrieves the short path form of a specified input path.

DWORD GetShortPathName(
  LPCTSTR lpszLongPath,  // null-terminated path string
  LPTSTR lpszShortPath,  // short form buffer
  DWORD cchBuffer        // size of short form buffer
);
2012-4-25 14:54
0
雪    币: 12
活跃值: (767)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
\\Device\\HarddiskVolume1\\WINDOWS\\XXX---->C:\\WINDOWS\\XXX
2012-4-25 15:06
0
雪    币: 1149
活跃值: (833)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
4
自己做一张表呗,如果是驱动里 就动态绑定盘符的时候 系统帮你做的,应用层 你就做一张够用的表就行了...
2012-4-25 16:21
0
雪    币: 601
活跃值: (256)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
5
ntdll里有个RtlNtPathNameToDosPathName
2012-4-25 20:12
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
RtlNtPathNameToDosPathName
2012-4-26 11:11
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
答案在楼上。
2012-4-26 17:58
0
游客
登录 | 注册 方可回帖
返回
//