设为首页收藏本站

山东农业大学论坛

 找回密码
 注册会员

QQ登录

只需一步,快速开始

查看: 176|回复: 4
打印 上一主题 下一主题

让程序自己显示注册码 [复制链接]

Rank: 2Rank: 2

UID
3016
金币
327 枚
威望
0 点
经验
46 点
体力
50 点
出生地
 聊城市
在线时间
10 小时

新手勋章 国庆节勋章 寻找爱情勋章 风流GG勋章

跳转到指定楼层
楼主
发表于 2011-4-9 16:04:50 |只看该作者 |倒序浏览
0042D203  .  FF15 8CF24300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaHresu>;MSVBVM50.__vbaHresultCheckObj
  0042D209  >  8D8D 38FFFFFF  LEA ECX,DWORD PTR SS:[EBP-C8]
  0042D20F  .  FF15 28F44300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeS>;  MSVBVM50.__vbaFreeStr
  0042D215  .  8D8D 34FFFFFF  LEA ECX,DWORD PTR SS:[EBP-CC]
  0042D21B  .  FF15 2CF44300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeO>;  MSVBVM50.__vbaFreeObj
  0042D221  .  8B95 CCFEFFFF  MOV EDX,DWORD PTR SS:[EBP-134]
  0042D227  .  53            PUSH EBX
  0042D228  .  FF92 24030000  CALL DWORD PTR DS:[EDX+324]
  0042D22E  .  50            PUSH EAX
  0042D22F  .  8D85 34FFFFFF  LEA EAX,DWORD PTR SS:[EBP-CC]
  0042D235  .  50            PUSH EAX
  0042D236  .  FF15 B4F24300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaObjSe>;  MSVBVM50.__vbaObjSet
  0042D23C  .  8BF0          MOV ESI,EAX
  0042D23E  .  57            PUSH EDI
  0042D23F  .  56            PUSH ESI
  0042D240  .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
  0042D242  .  FF91 8C000000  CALL DWORD PTR DS:[ECX+8C]
  0042D248  .  3BC7          CMP EAX,EDI
  0042D24A  .  7D 12          JGE SHORT CODE_u.0042D25E
  0042D24C  .  68 8C000000    PUSH 8C
  0042D251  .  68 28A24000    PUSH CODE_u.0040A228
  0042D256  .  56            PUSH ESI
  0042D257  .  50            PUSH EAX
  0042D258  .  FF15 8CF24300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaHresu>;MSVBVM50.__vbaHresultCheckObj
  0042D25E  >  8D8D 34FFFFFF  LEA ECX,DWORD PTR SS:[EBP-CC]
  0042D264  .  FF15 2CF44300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeO>;  MSVBVM50.__vbaFreeObj
  0042D26A  >  8B95 CCFEFFFF  MOV EDX,DWORD PTR SS:[EBP-134]
  0042D270  .  53            PUSH EBX
  0042D271  .  FF92 20030000  CALL DWORD PTR DS:[EDX+320]
  0042D277  .  50            PUSH EAX
  0042D278  .  8D85 34FFFFFF  LEA EAX,DWORD PTR SS:[EBP-CC]
  0042D27E  .  50            PUSH EAX
  0042D27F  .  FF15 B4F24300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaObjSe>;  MSVBVM50.__vbaObjSet
  0042D285  .  8D8D 3CFFFFFF  LEA ECX,DWORD PTR SS:[EBP-C4]
  0042D28B  .  8BF0          MOV ESI,EAX
  0042D28D  .  8D95 38FFFFFF  LEA EDX,DWORD PTR SS:[EBP-C8]
  0042D293  .  51            PUSH ECX
  0042D294  .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
  0042D296  .  52            PUSH EDX
  0042D297  .  FF15 74F34300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaStrVa>;  MSVBVM50.__vbaStrVarVal
  0042D29D  .  50            PUSH EAX
  0042D29E  .  56            PUSH ESI
  0042D29F  .  FF93 A4000000  CALL DWORD PTR DS:[EBX+A4]
  0042D2A5  .  3BC7          CMP EAX,EDI
  0042D2A7  .  7D 12          JGE SHORT CODE_u.0042D2BB
  0042D2A9  .  68 A4000000    PUSH 0A4
  0042D2AE  .  68 F4994000    PUSH CODE_u.004099F4
  0042D2B3  .  56            PUSH ESI
  0042D2B4  .  50            PUSH EAX
  0042D2B5  .  FF15 8CF24300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaHresu>;MSVBVM50.__vbaHresultCheckObj
  0042D2BB  >  8D8D 38FFFFFF  LEA ECX,DWORD PTR SS:[EBP-C8]
  0042D2C1  .  FF15 28F44300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeS>;  MSVBVM50.__vbaFreeStr
  0042D2C7  .  8D8D 34FFFFFF  LEA ECX,DWORD PTR SS:[EBP-CC]
  0042D2CD  .  FF15 2CF44300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeO>;  MSVBVM50.__vbaFreeObj
  0042D2D3  .  897D FC        MOV DWORD PTR SS:[EBP-4],EDI
  0042D2D6  .  9B            WAIT
  0042D2D7  .  68 64D34200    PUSH CODE_u.0042D364
  0042D2DC  .  EB 39          JMP SHORT CODE_u.0042D317
  0042D2DE  .  8D8D 38FFFFFF  LEA ECX,DWORD PTR SS:[EBP-C8]
  0042D2E4  .  FF15 28F44300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeS>;  MSVBVM50.__vbaFreeStr
  0042D2EA  .  8D8D 34FFFFFF  LEA ECX,DWORD PTR SS:[EBP-CC]
  0042D2F0  .  FF15 2CF44300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeO>;  MSVBVM50.__vbaFreeObj
  0042D2F6  .  8D85 04FFFFFF  LEA EAX,DWORD PTR SS:[EBP-FC]
  0042D2FC  .  8D8D 14FFFFFF  LEA ECX,DWORD PTR SS:[EBP-EC]
  0042D302  .  50            PUSH EAX
  0042D303  .  8D95 24FFFFFF  LEA EDX,DWORD PTR SS:[EBP-DC]
  0042D309  .  51            PUSH ECX
  0042D30A  .  52            PUSH EDX
  0042D30B  .  6A 03          PUSH 3
  0042D30D  .  FF15 64F24300  CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeV>;  MSVBVM50.__vbaFreeVarList
  0042D313  .  83C4 10        ADD ESP,10
  0042D316  .  C3            RETN
  0042D317  >  8B35 50F24300  MOV ESI,DWORD PTR DS:[<&MSVBVM50.__vbaFr>;  MSVBVM50.__vbaFreeVar
  0042D31D  .  8D4D DC        LEA ECX,DWORD PTR SS:[EBP-24]
  0042D320  .  FFD6          CALL ESI                                ;  <&MSVBVM50.__vbaFreeVar>
  0042D322  .  8D4D CC        LEA ECX,DWORD PTR SS:[EBP-34]
  0042D325  .  FFD6          CALL ESI
  0042D327  .  8D4D BC        LEA ECX,DWORD PTR SS:[EBP-44]
  0042D32A  .  FFD6          CALL ESI
  0042D32C  .  8D4D AC        LEA ECX,DWORD PTR SS:[EBP-54]
  0042D32F  .  FFD6          CALL ESI
  0042D331  .  8D4D 9C        LEA ECX,DWORD PTR SS:[EBP-64]
  0042D334  .  FFD6          CALL ESI
  0042D336  .  8D4D 8C        LEA ECX,DWORD PTR SS:[EBP-74]
  0042D339  .  FFD6          CALL ESI
  0042D33B  .  8D8D 7CFFFFFF  LEA ECX,DWORD PTR SS:[EBP-84]
  0042D341  .  FFD6          CALL ESI
  0042D343  .  8D8D 6CFFFFFF  LEA ECX,DWORD PTR SS:[EBP-94]
  0042D349  .  FFD6          CALL ESI
  0042D34B  .  8D8D 5CFFFFFF  LEA ECX,DWORD PTR SS:[EBP-A4]
  0042D351  .  FFD6          CALL ESI
  0042D353  .  8D8D 4CFFFFFF  LEA ECX,DWORD PTR SS:[EBP-B4]
  0042D359  .  FFD6          CALL ESI
  0042D35B  .  8D8D 3CFFFFFF  LEA ECX,DWORD PTR SS:[EBP-C4]
  0042D361  .  FFE6          JMP ESI
  0042D363  .  C3            RETN
  --------------------------------------------------------------------------------
【经验总结】
  软件是重起验证 类型,保护比较简单,我偷懒 直接把地址0042D19C 处代码NOP掉,让它直接显示注册码,省去了分析算法
  的时间。运行修改后的程序,点击注册后 ,在注册窗口就会出现注册码了,再运行未修改过的原程序填入刚才的注册码,重起后程序就变成注册的了 ,其实修改后的程序就相当于注册机了。如果有哪位高手
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0 顶0 踩0
淘宝新店,全场三折起,99dijia.taobao.com

论坛VIP

生科院迎新大使

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
28
金币
3382 枚
威望
0 点
经验
128 点
体力
372 点
在线时间
127 小时

风流GG勋章 爱MYADSU勋章 国庆节勋章 七夕纪念勋章 中秋节勋章 寻找爱情勋章

沙发
发表于 2011-4-9 21:48:30 |只看该作者

使用道具 举报

Rank: 3Rank: 3Rank: 3

UID
2941
金币
272 枚
威望
0 点
经验
301 点
体力
50 点
在线时间
299 小时

风流GG勋章 爱MYADSU勋章 新手勋章 寻找爱情勋章 水王勋章 国庆节勋章

板凳
发表于 2011-4-10 06:53:21 |只看该作者
看不懂

使用道具 举报

Rank: 1

UID
10025
金币
33 枚
威望
0 点
经验
0 点
体力
5 点
在线时间
0 小时
地板
发表于 2011-7-25 20:58:29 |只看该作者
我了个去,翻了半天,终于找到关于汇编的帖子了。

这个vb的程序爆破忒简单。

重启验证的也好,直接找爆破点,那样什么注册码不注册码的。

直接pass。

或者直接lpk   pass

或者就是分析算法

使用道具 举报

Rank: 1

UID
10025
金币
33 枚
威望
0 点
经验
0 点
体力
5 点
在线时间
0 小时
墙角
发表于 2011-7-25 20:59:30 |只看该作者
代码拍拍版,汇编代码多优美啊。。。。这样糟蹋了。。。。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

关闭

山东农业大学论坛-你永远的家

社区首页| 家园首页| 群组首页|手机版|山东农业大学论坛   

GMT+8, 2025-4-20 04:34

Powered by Discuz! Templates yeei! © 2001-2010 Comsenz Inc.

回顶部