回 帖 发 新 帖 刷新版面

主题:[讨论]请问学会了汇编语言是否能破解任何软件?

汇编语言是很老的一门语言,可它比其他一门语言要难多了,直接面向指令码.也是最复杂的一门语言.学起来非常难.可是学会了汇编语言是否能破解任何软件?如果是那么我将学习汇编语言.听说用汇编语言写一个Windows下的窗口是很难的.对吗?

回复列表 (共13个回复)

11 楼

受益匪浅!谢谢!

12 楼

首先,汇编并不是很复杂,一本好的教材将迅速带你入门,这里推荐王爽老师的《汇编语言》;

其次,如果要进行windows应用编程那么使用WIN32汇编语言还是比较方便的,基本就是调用API;

最后,学会了汇编语言并不代表你就能破解软件,但是懂汇编可以更容易去破解软件。


PS:
纠正一下楼上各位的错误,纯汇编写的代码花费的CPU时钟周期和经过优化的C代码相比不会快许多,例如同样输出一句Hello World,两者的执行速度相差无几。内嵌汇编的最大作用是在进行大量的重复的运算时直接使用cpu提供的资源来提高执行效率,如大数运算。

汇编语言从逻辑上说是第二代语言。

通常我们所说的反汇编其实就是反编译,把高级语言编译生成的代码还原为汇编代码。想看源代码那叫程序逆向,注意两者的区别。

初学者应该打好基础,万丈高楼从地起,不要把目标订得太高,踏踏实实去看一些好的教材,明确一些最基本的概念,搜索引擎是你学习的最好帮手。

13 楼

汇编语言一点都不难, 只是你自己的害怕.

我来回复

您尚未登录,请登录后再回复。点此登录或注册