学习Linux二进制分析,由Packt出版
这是 学习 Linux 二进制分析 的代码仓库,由 Packt 出版。
学习 Linux 二进制分析
《学习 Linux 二进制分析》内容丰富,包含大量代码,将教你 ELF 格式的内部工作原理,以及黑客和安全分析师用于病毒分析、二进制补丁、软件保护等方法。
本书涵盖以下精彩主题:
如果你觉得这本书适合你,请立即获取你的 副本!
所有代码按文件夹组织。例如,Chapter02。
代码示例如下:
uint64_t injection_code(void * vaddr)
{
volatile void *mem;
mem = evil_mmap(vaddr, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0);
__asm__ __volatile__("int3");
}
你需要准备以下内容: 如果你是软件工程师或逆向工程师,希望深入了解 Linux 二进制分析,本书将为你提供在安全、取证和反病毒等领域实现二进制分析解决方案所需的一切知识。本书非常适合安全爱好者和系统级工程师。假设读者具备一定的 C 语言编程和 Linux 命令行经验。
用户可以在多种操作系统和硬件上实践本书中的大部分知识(第1-9章),尽管本书特别针对运行在 X86 32位或64位架构上的 Linux 3.2 及以上版本。
Ryan "elfmaster" O'Neill 是一位计算机安全研究员和软件工程师,拥有逆向工程、软件利用、安全防御和取证技术方面的背景。他在计算机黑客亚文化、EFnet、BBS 系统和可执行栈上的远程缓冲区溢出环境中长大。他在年轻时便接触了系统安全、利用技术和病毒编写。他对计算机黑客的强烈热情已演变为对软件开发和专业安全研究的热爱。Ryan 曾在多个计算机安全会议上发表演讲,包括 DEFCON 和 RuxCon,并举办过为期两天的 ELF 二进制黑客研讨会。 他拥有极其充实的职业生涯,曾在 Pikewerks、Leviathan Security Group 等优秀公司工作,最近在 Backtrace 担任软件工程师。 Ryan 尚未出版其他书籍,但他在 Phrack 和 VXHeaven 等在线期刊上发表的一些论文广为人知。他的其他出版物可在其网站 http://www.bitlackeys.org 上找到。
如有任何反馈或建议,请 点击此处。
如果您已购买本书的印刷版或 Kindle 版,可免费获得无 DRM 的 PDF 版本。
只需点击链接即可领取免费 PDF。