Executable Files for Linux: Under the Hood of Elfs for Flexible and Secure Low-Level Coding
暫譯: Linux 可執行檔:深入了解 ELF 以實現靈活且安全的低階編程
Mishra, Mohit
商品描述
商品描述(中文翻譯)
本書專注於 Linux 和 Unix 系統中使用的可執行與可連結格式(Executable and Linkable Format, ELF),探討程式碼是如何被編譯、連結並載入到記憶體中,以及作業系統如何執行它。您將學習分析 ELF 檔案、在二進位層級進行除錯和優化程式、撰寫自訂連結器腳本,並理解動態連結和符號解析。
ELF 檔案之所以重要,是因為低階程式設計和二進位分析對於系統程式設計師、嵌入式開發者和安全研究人員來說是關鍵技能。隨著性能優化、網路安全和資源受限環境(例如物聯網)的興起,理解可執行檔案變得比以往任何時候都更為重要。
《Linux 的可執行檔案》提供了一種實用的、現代化的方法來探討這一在當今學習資源中常被忽視的主題。
您將學習到的內容:
- 分析和修改 ELF 檔案以優化軟體性能
- 在二進位層級進行除錯和優化程式
- 為複雜專案撰寫自訂連結器腳本
- 理解動態連結、延遲載入和符號解析
- 探索用於載入和執行二進位檔案的核心級過程
本書適合對象:
從事作業系統、嵌入式系統或低階軟體開發的開發者和程式設計師,以及性能工程師和安全專業人士。
作者簡介
Mohit Mishra is a low-level programming enthusiast with extensive experience in executable file formats (ELF), linking, loading, and debugging. He has worked on projects involving ELF file analysis, dynamic linking, and performance optimization. Mohit is the creator of the 'Reversing Bits Cheatsheets' repository, which provides comprehensive guides on tools essential for assembly programming, reverse engineering, and binary analysis. His technical articles and tutorials on low-level programming have been widely appreciated by the developer community.
作者簡介(中文翻譯)
Mohit Mishra 是一位低階程式設計愛好者,擁有豐富的可執行檔案格式(ELF)、連結、載入和除錯的經驗。他曾參與涉及 ELF 檔案分析、動態連結和性能優化的專案。Mohit 是「Reversing Bits Cheatsheets」資料庫的創建者,該資料庫提供有關組合程式設計、逆向工程和二進位分析所需工具的全面指南。他在低階程式設計方面的技術文章和教學受到開發者社群的廣泛讚賞。