安全与隐私0x00sec.org
逆向工程入门指南:方法论与工具
Reverse engineering guide for beginners: Methodology and tools
2017 — 2018,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
这是一篇面向初学者的二进制逆向工程入门教程,介绍了逆向 Linux 可执行文件的基本方法论和常用工具,并以破解一个 crackme 练习题为例进行讲解。文章发布于 0x00sec 安全社区,曾两次登上 HN 首页。
为什么经久不衰:逆向工程是安全领域的核心技能之一,这篇教程以实战案例降低入门门槛,多年后仍是新手了解逆向流程和工具链的实用起点。
HN 评论精选
推荐补充阅读 Samba 逆向工程案例
我强烈推荐这篇关于 Samba 是如何被逆向写出来的指南,其中描述了所用的逆向技术。
badosu查看英文原文
I highly recommend this guide on how Samba was written, describing the techniques involved on RE [0]. [0] - https://www.samba.org/ftp/tridge/misc/french_cafe.txt
指出文章实际范围比标题窄,仅限二进制逆向
标题最好说明这是关于二进制逆向的,因为逆向工程是个很宽泛的概念,还包括硬件、协议甚至组织流程等。文章实际讲的是 Linux 二进制和破解 crackme,内容本身不错,但标题里的 methodology 名不副实。
tripzilch查看英文原文
Maybe fix the title to make it clear that this is about reversing binaries? Because RE is quite a broad term, even within the field of computing and/or generally "topics of HN interest". You can reverse engineer so many other things than just executable binaries. And not just other kinds of software (web), but hardware, communication protocols, even organisations and bureaucracies, or processes in the widest sense of the word. It's not like this article teaches much about the general "reversing mindset" (similar to the "hacker mindset", but not quite exactly the same), or the "methodology" as promised in the title. Because yes there is some very interesting overlap in skill within the broad field of RE. Ask any pentester who also picks locks. Not to discredit the article itself, btw, which is fine given what it actually covers. Which is about Linux binaries, and in particular with the object of solving a crackme puzzle. Maybe "Reverse engineering a crackme for beginners" would be a bit more descriptive.
指出教程遗漏了开源逆向工具 radare2
文章没有推荐免费开源的 radare2 和 Cutter。
xvilka查看英文原文
It doesn't recommend radare2[1] and Cutter[2], which are free and opensource. [1] http://rada.re [2] https://github.com/radareorg/cutter
历次讨论
同类还值得读
非法素数
Illegal prime
维基百科条目,介绍“非法素数”:某些素数之所以被称为“非法”,是因为它们经特定编码后,恰好对应一段被法律禁止传播的数据——最著名的是 DVD 解密程序 DeCSS 的代码,有人把…
安全与隐私上首页 5 次 · 2010–2021en.wikipedia.org编辑精选关于 /dev/urandom 的常见误区
Myths about /dev/urandom
(Thomas Hühn 撰写,2014 年首发并持续更新)逐条反驳关于 /dev/urandom 的常见误解:它与 /dev/random 使用的是同一个 CSPRNG,一旦完…
安全与隐私上首页 5 次 · 2014–20202uo.de编辑精选AES 高级加密标准火柴人图解
A Stick Figure Guide to the Advanced Encryption Standard (AES)
一篇用火柴人漫画形式讲解 AES(高级加密标准)算法的经典科普文章。
安全与隐私上首页 5 次 · 2009–2022moserware.com编辑精选指纹是用户名,不是密码
Fingerprints are Usernames, not Passwords
作者(eCryptfs 维护者、Ubuntu 安全工程师)认为指纹等生物特征是公开、不可更改的标识,应视作用户名而非密码,不能当作秘密凭据用于认证。
安全与隐私上首页 4 次 · 2013–2017blog.dustinkirkland.comHTTPS 连接的最初几毫秒(2009)
The First Few Milliseconds of an HTTPS Connection (2009)
逐毫秒拆解一次 HTTPS 连接建立时发生了什么,重点讲 TLS 握手、证书验证、RSA 签名与密钥协商等机制,面向不熟悉该领域的读者。
安全与隐私上首页 4 次 · 2009–2020moserware.com编辑精选