我可以通過PE文件或某些方式獲取內存中的進程代碼範圍嗎?如何通過PE文件知道內存中的進程代碼範圍?
如果我有這樣的
example.exe
#include <stdio.h>
#include <string.h>
void func()
{
char str[10];
strcpy(str, "iambuffer\n");
printf("%s", str);
} // func()
int main()
{
func();
return 0;
} // main()
我可以用Ollydgb
知道example.exe在內存的範圍,我的問題是我怎麼能知道一個進程這些信息沒有使用Ollydgb?
非常感謝
「內存中的進程代碼範圍」是什麼意思? – sstn 2012-02-15 05:55:28
除此之外,strcpy()會在您的示例中寫入超出str的結尾。 – sstn 2012-02-15 05:56:00
就像我可以使用Ollydgb來獲取進程範圍,如0x00401270〜0x00401382 – user1021319 2012-02-15 06:07:45