先说DEBUG版本的命令行EXE

main函数有两种,第一种是int main(),第二种是int main(int argc,char* argv[])

不管哪种只要查找j___p___argc就能找到了main函数。

VS2017编译的EXE用IDA打开只要在import中找到j___p___argc 就能找到引用它的地方了,引用位置的下一个CALL就是main函数的call了。

exe怎么找main函数

 

 

然后是release版本的命令行EXE,特征也比较明显,搜索__p___argc就能找到。

exe怎么找main函数

 

 

WIN32程序的debug版本

exe怎么找main函数

特征明显,在import中找到j__get_wide_winmain_command_line ,查看它的引用就可以了,第一个引用的地方就是main函数

 

 

WIN32程序的RELEASE版本

exe怎么找main函数

在import中找到_get_wide_winmain_command_line,查找第一个引用的地方就行。

 

相关文章:

  • 2021-08-06
  • 2022-12-23
  • 2021-11-19
  • 2021-09-09
猜你喜欢
  • 2021-08-26
  • 2021-06-18
  • 2021-10-22
  • 2021-07-09
  • 2021-06-10
  • 2022-02-26
  • 2021-07-31
相关资源
相似解决方案