软件破解原理

破解原理 
破解的三个阶段: 
初级,修改程序,用ultraedit等工具修改exe文件,称暴力破解,简称爆破 
中级,追出软件的注册码 
高级,写出注册机 
先说这爆破。所谓爆破,就是指通过修改可执行文件的源文件,来达到相应的目的。你不明白?呵呵,举个例子好了,比如说某共享软件,它比较用户输入的注册码,如果用户输入的,跟它通过用户名(或其它)算出来的注册码相等的话(也就是说用户输入的注册码正确了),那么它就会跳到注册成功的地方去,否则就跳到出错的地方去。 
明白过来了吧,我们只要找到这个跳转指令,把它修改为我们需要的“造型”,这样,我们是不是就可以为所欲为了?(某软件双手放在胸口,你要干嘛?) 
常见的修改方法有两种,我给你举例说明: 
no.1 
在某软件中,这样来进行注册: 
00451239 CALL 00405E02 (关键CALL,用来判断用户输入的注册码是否正确) 
0045123D JZ 004572E6   (!!!<--此为关键跳转,如果用户输入的注册码正确,就跳向成功处,即004572E6处) 
0045XXXX YYYYYYYYYY 
XXXXXXXX YYYYYYYYYY 
XXXXXXXX YYYYYYYYYY 
XXXXXXXX 执行到此处,就提示用户注册失败 
...提示用户注册码不正确等相关信息 
... 
004572E6 ... <--(注册成功处!!!) 
...提示用户注册成功等相关信息 
呵呵,看明白了吗?没有的话,

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值