【发布时间】:2015-07-11 11:57:51
【问题描述】:
所以我做了一个非常简单的 C 程序来研究 C 在内部是如何工作的。它在 main() 中只有 1 行,不包括 return 0:
system("cls");
如果我用ollydebugger来分析这个程序会显示这样的东西(分号后面的文字是ollydebugger生成的cmets。
MOV DWORD PTR SS:[ESP],test_1.004030EC ; ||ASCII "cls"
CALL <JMP.&msvcrt.system> ; |\system
谁能解释一下这是什么意思,如果我想将 system() 中调用的“cls”更改为另一个命令,“cls”存储在哪里?以及如何修改?
【问题讨论】: