能力值:
( LV9,RANK:850 )
|
-
-
2 楼
文件名对不对呀`就是那个strFilePath
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
文件名不会错,这里只是截选程序中的一部分代码,strFilePath就是我要打开的文件路径名称,
正常情况下,如,用我的程序打开记事本程序,运行正常
若用LoadPE打开记事本程序后,再用我的程序来打开记事本程序,就会弹出"打开失败"的对话框
谢谢关注
...
|
能力值:
( LV9,RANK:850 )
|
-
-
4 楼
哦``忘了!!记事本程序好像只能单开`
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
LoadPE打开记事本后,Hex Workshop可再次打开它
WinHex,PEiD也不能打开它了, 但Hex Workshop是如何实现的呢?
|
能力值:
( LV9,RANK:850 )
|
-
-
6 楼
应该是内核对象`
|
能力值:
( LV12,RANK:250 )
|
-
-
7 楼
共享 属性 看看了
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
试试加上个CFile::ShareDenyNone属性
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
OK, 多谢楼兄指点.调试通过.
其实,之前我也看过MSDN上说明:
CFile::shareDenyNone Opens the file without denying other processes read or write access to the file.
当时,我理解成了:以共享方式打开文件(不拒绝其它进程来访问此文件), 就干脆没试它.
现在看来,要理解成: 不管其它进程是否在访问此文件,仍然打开它
心得: 英语一定要学好!!!
谢谢楼兄!!!
|
|
|