- UID
- 38082
注册时间2007-12-1
阅读权限30
最后登录1970-1-1
龙战于野

该用户从未签到
|
因为是计应专业,对汇编很熟悉,所以相当于已经入门。
一直都是自学,所以有一个不是很好的习惯——需要时候再找什么,比如看各位老师教程的时候,不懂什么叫做爆破,就马上去百度查“什么是爆破 破解”,解决这个问题后再回来继续看。
{初级:盲目学习,努力解决自己的诸多困惑,偶尔想放弃,更多的时候被鼓励和关心 中级:靠破解赚点小钱
高级:退隐江湖勒^_^
所谓爆破,就是指通过修改可执行文件的源文件,来达到相应的目的 } ;晕,这么简单
突然发现上面的过程和中断一模一样,活例子呵
继续看教程,其实之前有了解程序的编译原理,所以跳的很快,已经到了快实践的阶段。
磨刀不误砍柴工,下载脱壳的,修补的,还有OD的汉化版
拿自己写的VB小程序开工,猛然想起这个真没有破解的价值,放弃……
附:破解之菜鸟理解
其实我们的破解就是破解注册等等,因为程序按照顺序执行,比如操作系统,第一行是无条件跳转,第二行从跳转的地方开始。。虽然编程有顺序,分支,循环三种结构,其实还是按照顺序执行的,不然我们也没办法破解了
假设软件工作方式:1,初始化
2,注册提示
3,验证注册
4,验证失败,关闭||验证成功,继续执行
那么我们可以把2,3步骤直接取消就好了
取消是关键,汇编语言中,有两个指令,其一是NOP,就是空闲等待指令,什么都不操作,浪费时间而已,等注册代码行全跳过了继续执行
还有就是JMP无条件转移到第四步的验证成功处。
可以看处,JMP的效率相当高,对程序员来说,效率就是生命呵
然后好像已经没什么写的了,下次发实战过程过来,^_^
[ 本帖最后由 ty1921 于 2007-12-4 19:16 编辑 ] |
评分
-
查看全部评分
|