-
-
[求助]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。
虽然是个菜问题,但是实在是搞不懂,请哥哥们赐教!
[注意]APP应用上架合规检测服务,协助应用顺利上架!