首页
社区
课程
招聘
[求助]逆向JUNCTION.EXE遇到的问题
发表于: 2009-10-2 22:17 6207

[求助]逆向JUNCTION.EXE遇到的问题

2009-10-2 22:17
6207
JUNCTION是SYSINTERNALS的一个小工具,用来做文件夹映射,就是把某个文件夹映射到另一个文件夹中。很想明白其中的原理,放到IDA中,来到这个地方,
.text:004024A0 ; int __cdecl StartMap2(LPCWSTR lpPathName, LPCWSTR lpFileName)
我觉得像是映射的关键函数,不确定是不是,还请大牛们验证。

函数流程大概如下,获得映射的目录全路径,称做DES,判断是不是NTFS,然后创建目录,接着CreateFile打开被映射的目录,称做SRC,然后调用DeviceIocontrol,向CreateFile打开SRC的句柄发送功能号为0x900A4请求,但是问题就出在这里,DeviceIocontrol的第三个参数是InputBuffer,逆向中显示的是0xa0000003这个地址,自己编写C时填写这个地址,会暴 Invalid access to memory location的错误。

请问各位大牛,这个错误怎么解决呢?

PS:文件夹映射还有别的方法么?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 412
活跃值: (30)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
有源码的。。。。。
2009-10-2 22:41
0
雪    币: 66
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
在DM已找到,谢谢了!
http://www.debugman.com/read.php?tid=3377&page=1&fpage=1
2009-10-2 23:42
0
游客
登录 | 注册 方可回帖
返回
//