逆向经典书籍求推荐(只相信佬们推荐的)

求大佬推荐一点逆向好的入门书看看呢,跟上佬的步伐,希望以后也能贡献自己的一点点萤火之光 :pleading_face:

5 个赞

《C++反汇编与逆向分析技术揭秘》
《逆向工程核心原理》
不知道你所说的逆向是不是二进制逆向

《加密与解密》

4 个赞

工作这么久,真心觉得加解密真的太重要了,也很难

主要是 JS 逆向 :rofl:

有一本《JAVA 加密与解密的艺术》 是不是可以看看

JS解密你看JAVA加密与解密吗?

让我想到了经典梗: javascript == java + script :grinning:

4 个赞

当然重要,如果加密解密不熟悉,怎么可能玩好逆向。基本要一眼看过去能猜到对方可能使用的加解密方式才好去试一试。

1 个赞

加解密,学习的应该主要是算法、原理吧,我以为是这样的,然后看到书架上有这本书。。。看来是太想当然了 :sweat_smile:

这些东西都比较枯燥乏味,真要啃起来都是昏昏欲睡。玩逆向我觉得还是先玩好正向。

1 个赞

谢佬指点。

大学搞算法,工作搞 JAVA,感觉已经是躺平的一生,吾皇又重新激起了情怀和斗志

大学时期那么痛苦的算法都啃下来,练下来了,加油,加解密再加上兴趣驱动的实践,总有一天我们能用上你的pandora呢:smirk:

《加密与解密》是最终的读物,在此之前你还需要一些C语言和数据结构以及汇编和算法的知识。当然你也可以一边通过学逆向的方式来学习,建议你去看雪或者飘云阁以及52破解找一些有WriteUp的crackme照着边学边做。书的话,我大概推荐几本我认真看过的觉得不错的书,你可以下载PDF先把目录看一遍,然后闲着有空就随机挑一章看看,《逆向工程核心原理》、《IDA Pro权威指南》、《加密与解密》、《恶意软件分析实战》。不过逆向这门手艺,可能你学习一年都不会有太大的进步,门槛实在是比较高的。还有一套课程也蛮经典的滴水的逆向课程,我记得bilibili有,可以跟着学一下。

5 个赞

滴水三期我感觉是最好的了

再谈谈我从开始学逆向到现在的一些经验感悟,逆向工程本身其实就反人性的,因为宇宙本身的秩序就是熵增的,拿C语言举例来说,他从源代码到二进制可执行文件,通过预处理->编译->汇编->链接的过程,中间的过程在不断的优化丢失信息。仅仅通过二进制文件到源代码是反熵的过程,这个过程是个很痛苦的过程,哪怕是现在各种高级工具的辅助下也只是能反编译出功能类似的伪代码,是不可能还原成原本的源代码(抛掉Python、Java、.Net这类有字节码作为中间文件的语言),就跟一个三维世界降维到二维世界,高度的信息永远都是丢失了,是无法完全从二维世界恢复到三维世界的,所以逆向本身是一件痛苦的事情,只有多学多练,唯手熟而。

3 个赞

感谢V佬这么认真的回复,也感谢吾皇搭建的这个平台(10几天前才加入组织,但是吾皇的精神格局还是让我倍受鼓舞)
我标准计算机专业的,大学搞acm,C、算法、数据结构,问题不大,汇编的话除了课程算没有实际运用过,相关知识都还是略懂。
找《加密与解密》时,看到有关联推荐V佬推荐的相关书籍,当时不懂其中是否真有联系(现在确定是关联书籍 :grinning:
《加密与解密(第4版)》这本书,看了目录,感觉太有兴趣了

谢佬们指点明灯,照亮前行

看完后,除了会改PE、会用一丁点OD,啥也干不了。
感觉三期就是基础的大杂烩,跟海东老师说的那样,还是要靠自己。正向熟悉了才会逆向

刚入js逆向坑的我表示这个帖子对我有帮助 :saluting_face:

《IDA Pro权指南》第2版

好好学习,不要天天就逆向。基础和底层了解透了,看得多了。逆向就是一个思维问题。