-
-
[求助]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。
虽然是个菜问题,但是实在是搞不懂,请哥哥们赐教!
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!