适合所有人的逆向工程
Reverse Engineering for Everyone

原始链接: https://0xinfection.github.io/reversing/

逆向工程是指拆卸工件(例如软件或硬件)以发现其设计、结构或功能。 这就像研究自然,但我们研究的不是观察,而是人造物体。 这些教程旨在简化初学者的逆向工程,提供有关 x86、x64、32 位 ARM 和 64 位架构等主题的课程。 如果您刚开始逆向学习,本资源指南将帮助您掌握中级水平的基本概念。 如果您已经具备先验知识并且需要刷新某些主题,您可以使用提供的侧边栏轻松浏览各个部分。 完整的教程集以 PDF 和 MOBI 格式提供,并随着更多内容的添加而定期更新。 在此获取副本:[PDF | MOBI] 由@0xInfection 用爱精心制作。

软件开发人员 Andrew Tridgell 对两个重要系统进行了逆向工程:微软的服务器消息块 (SMB) 协议和专有版本控制系统 BitKeeper。 为了实现这一目标,他采用了法国咖啡馆方法,这种技术使他能够在不使用各自官方客户端的情况下与系统进行通信。 通过在 Telnet 连接期间输入“help”,他发现了一组命令,使他能够完全导航内部数据结构。 他的行为促使 BitKeeper 的创建者撤回,从而导致 Linus Torvalds 创建了 Git。 这个故事的寓意是:不要依赖闭源软件,尤其是在从事开源项目时,因为它可能会导致不可预见的后果。 相反,尽可能选择开源替代方案。
相关文章

原文

— by @mytechnotalent

Wait, what's reverse engineering?

Wikipedia defines it as:

Reverse engineering, also called backwards engineering or back engineering, is the process by which an artificial object is deconstructed to reveal its designs, architecture, code, or to extract knowledge from the object. It is similar to scientific research, the only difference being that scientific research is conducted into a natural phenomenon.
Whew, that was quite a mouthful, wasn't it? Well, it is one of the main reasons why this tutorial set exists. To make reverse engineering as simple as possible.

This comprehensive set of reverse engineering tutorials covers x86, x64 as well as 32-bit ARM and 64-bit architectures. If you're a newbie looking to learn reversing, or just someone looking to revise on some concepts, you're at the right place. As a beginner, these tutorials will carry you from nothing upto the mid-basics of reverse engineering, a skill that everyone within the realm of cyber-security should possess. If you're here just to refresh some concepts, you can conveniently use the side bar to take a look at the sections that has been covered so far.

You can get the entire tutorial set in PDF or MOBI format. All these ebook versions will get updated automatically as new tutorials will be added.

Download here: [ PDF | MOBI ]

Gitbook crafted with ♡ by @0xInfection

联系我们 contact @ memedata.com