C语言源代码如下:
#include <stdio.h>
#include <windows.h>
int test(char *szStr, int nNum)
{
printf("%s, %d \r\n", szStr,nNum);
MessageBox(NULL,szStr,NULL,MB_OK);
return 5;
}
int main(int argc, char ** argv)
{
int nNum = test("Hello",6);
printf("%d \r\n",nNum);
return 0;
}
导入IDA中查看:
main函数的跳表项:
该位置为一个跳表,用来管理各个函数的地址。
下方的注释可以打开(0040100A位置),右键点击“unhide”可以展开被隐藏的跳表项
在导出窗口查看导出函数地址:
双击后来到启动函数的位置