-
-
[求助]SetCurrentDirectory执行的问题
-
发表于:
2010-8-4 21:12
5283
-
[求助]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。
虽然是个菜问题,但是实在是搞不懂,请哥哥们赐教!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)