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