gpt4 book ai didi

c - main 和 __libc_start_main 的区别

转载 作者:行者123 更新时间:2023-12-03 23:11:45 26 4
gpt4 key购买 nike

我开始进入逆向工程,正在使用 IDA Pro 并正在致力于反汇编二进制文件。

我试图找到 main 的内存地址我正在使用的 C 程序的功能。

但是,我看到 IDA 中有一个函数用于:main__libc_start_main
我已阅读 this post但恐怕我还是不明白。有人可以帮助我了解两者之间的区别,哪个是哪个?

谢谢!

最佳答案

__libc_start_main首先被调用,并调用 main .前者是平台的一部分,并进行一些大多数人甚至没有意识到正在发生的初始化,例如准备线程系统。后者是用户程序的入口点,包含“常规”代码。

关于c - main 和 __libc_start_main 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56503409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com