主题:[讨论]请问学会了汇编语言是否能破解任何软件?
逍遥随缘
[专家分:30] 发布于 2007-05-25 18:14:00
汇编语言是很老的一门语言,可它比其他一门语言要难多了,直接面向指令码.也是最复杂的一门语言.学起来非常难.可是学会了汇编语言是否能破解任何软件?如果是那么我将学习汇编语言.听说用汇编语言写一个Windows下的窗口是很难的.对吗?
回复列表 (共13个回复)
11 楼
hkbnbn [专家分:0] 发布于 2007-07-06 12:13:00
受益匪浅!谢谢!
12 楼
hkbyest [专家分:30] 发布于 2007-07-14 11:18:00
首先,汇编并不是很复杂,一本好的教材将迅速带你入门,这里推荐王爽老师的《汇编语言》;
其次,如果要进行windows应用编程那么使用WIN32汇编语言还是比较方便的,基本就是调用API;
最后,学会了汇编语言并不代表你就能破解软件,但是懂汇编可以更容易去破解软件。
PS:
纠正一下楼上各位的错误,纯汇编写的代码花费的CPU时钟周期和经过优化的C代码相比不会快许多,例如同样输出一句Hello World,两者的执行速度相差无几。内嵌汇编的最大作用是在进行大量的重复的运算时直接使用cpu提供的资源来提高执行效率,如大数运算。
汇编语言从逻辑上说是第二代语言。
通常我们所说的反汇编其实就是反编译,把高级语言编译生成的代码还原为汇编代码。想看源代码那叫程序逆向,注意两者的区别。
初学者应该打好基础,万丈高楼从地起,不要把目标订得太高,踏踏实实去看一些好的教材,明确一些最基本的概念,搜索引擎是你学习的最好帮手。
13 楼
henrya2 [专家分:590] 发布于 2007-07-18 22:22:00
汇编语言一点都不难, 只是你自己的害怕.
我来回复