本文目录一览:
关于汇编 破解的问题。
先看了Windows程序设计或Windows环境下32位汇编程序设计后再建议看加密与解密。
另外最好学一门高级语言,毕竟软件什么的,用纯汇编写的人估计没几个,你学好一门高级
语言才能更好理解写软件时的思路,这对破解是有好处的。
单纯只搞破解很容易到瓶颈。
学汇编能对软件进行破解么?
不一点是学编程语言 才能破解!
你要理解他加密的机制!从而 进行破解!
比如: 用序列号! 你就要知道!序列号是怎么来的!
为什么 每一张碟的序列号不同? 根据什么原理!
序列号怎么比较 , 还有就是 序列号放在哪个文件下面
这些都是 破解的方法!
各种方法有不同 不是 哪一款语言就 一定能破解的!
编译机制不同,产生的 机器码不同,反编译的方法也不同 用的工具也不同!
汇编 只是对机器的操作 更底层 不像 其他语言 发一个动作 就要给编译器 编译成机器吗 才能执行
这个编译动作 就比汇编忙了很多
所以汇编 的优势是对机器代码的快速 运用上面
所以 对 文件 ,内存 ,系统,杀毒这一类的开发 比较有优势,
对破解不一定有优势
汇编语言 和破解的关系
拿最基本的爆破来举例,通常是要反汇编,然后通过字符串定位,找到判断你输入的key正不正确的那段汇编代码,通常是有一个jne XXXX,表示正确就跳转到指定地址(进行正确的操作),所以我们就把jne XXXX改成jmp XXXX(无条件跳转到XXXX),所以你随便输入一个key,都会跳转到你输入正确key后的操作。真正并没有这么简单,有动态跟踪调试等,如果你想成为一个破解高手,那么汇编是你必须学精通的东西。。。。。采纳吧,谢谢