修改游戏时用到的OD等反编汇软件教程我都看不懂,x86编汇的简介也不知所云。请问我需要哪些知识储备

2025-04-03 15:25:38
推荐回答(1个)
回答1:

要想搞破解,首先汇编语言肯定是要学习而且必须非常精通才行,此外,你还要学习各种高级语言如C、C++、VB、Java等等,至少要做到熟悉的程度。就像武术中要想破解一门武功,你首先要熟悉这门武功,知道这种武功的长处和短处,找出其破绽,然后汇编语言就像是最终的致命一击,一举击破对方。除此之外,你还要熟悉电脑中各种硬件的工作原理,比如内存的存取机制、CPU的多任务运行机制、硬盘的缓存机制、显卡的显示原理等等,因为这些都是学习汇编语言的基础。
可以这么说,要想破解一个软件,那么你的编程水平至少要跟这个软件的设计者差不多才行,比方说要破解360的软件,那么你跟360的软件工程师的牛X程度就至少要做到不相上下,有这信心么?
软件破解属于程序设计中比较高的境界了,就像黑客一样,不是掌握一两门程序设计语言、看过几本书、看过几段视频教程、会用几个破解工具等等之类的就能学会的。