[英]Difference between main and __libc_start_main
我开始进入逆向工程,正在使用 IDA Pro 并正在致力于反汇编二进制文件。
我正在尝试为我正在使用的 C 程序的main
函数找到内存地址。
但是,我看到 IDA 中有一个函数用于: main
和 for __libc_start_main
我已经阅读了这篇文章,但恐怕我仍然不明白。 有人可以帮助我了解两者之间的区别,哪个是哪个?
谢谢!
__libc_start_main
被调用,它调用main
。 前者是平台的一部分,并进行一些大多数人甚至没有意识到正在发生的初始化,例如准备线程系统。 后者是用户程序的入口点,包含“常规”代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.