繁体   English   中英

main 和 __libc_start_main 的区别

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM