簡體   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