1.写个简单的main函数
···
#include<iostream>
using namespace std;
int main() {
int a = 0;
int b = 3;
int c = 4;
float aq = 44.4;
double c3 = 3432.423432;
return 0;
}
···
下断到return 0
2.运行到断点
3.反汇编运行到真下的ret指令
4.单步走进去 旁边就多了个文件
5.点击文件
发现不管是main还是winmain 都是 invoke_main() 调用的
···
static int __cdecl invoke_main() throw()
{
return main(argc, argv, _get_initial_narrow_environment());
}
static int __cdecl invoke_main() throw()
{
return wWinMain(
reinterpret_cast<HINSTANCE>(&__ImageBase),
nullptr,
_get_wide_winmain_command_line(),
__scrt_get_show_window_mode());
}
···
///////////////////////////通过ida查找///////////////////////////////