-
-
[求助]SetCurrentDirectory执行的问题
-
-
[求助]SetCurrentDirectory执行的问题
要实现的功能(伪C代码):
char chTemp[260];
GetTempPathA(260, chTemp);
SetCurrentDirectoryA(chTemp);
对应的汇编:
sub esp, 0x104
push esp
push 0x104
call Addr_GetTempPathA //GetTempPathA的函数地址
push esp
call Addr_SetCurrentDirectoryA //SetCurrentDirectoryA函数地址
执行完后eax为0。SetCurrentDirectoryA执行失败;
如果改变0x104的值,比如减小为0x64,SetCurrentDirectoryA执行成功,eax为1。
虽然是个菜问题,但是实在是搞不懂,请哥哥们赐教!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课