某校园版软件龙脉加密狗破解过程

这是一个人才测评软件,主要用在学校方面,用的是龙脉的软件加密狗,由于加密狗遗失,只有采取加密狗破解一法了。

用PEID检测为Microsoft Visual Basic 5.0 / 6.0,VB写的,应该不会有问题:

用OD加载,找到关键代码:

01239848   > \8B3D 58104000 mov edi,dword ptr ds:[<&MSVBVM60.__vbaHr>;  MSVBVM60.__vbaHresultCheckObj

0123984E   >  E8 ED1A0000   call KC.0123B340   //读取加密狗函数

01239853   .  66:85C0       test ax,ax

01239856   .  0F85 99000000 jnz KC.012398F5  //加密狗破解关键点,不跳则挂

0123985C   .  B8 04000280   mov eax,0x80020004

01239861   .  8985 64FFFFFF mov dword ptr ss:[ebp-0x9C],eax

01239867   .  B9 0A000000   mov ecx,0xA

0123986C   .  898D 5CFFFFFF mov dword ptr ss:[ebp-0xA4],ecx

01239872   .  8985 74FFFFFF mov dword ptr ss:[ebp-0x8C],eax

01239878   .  898D 6CFFFFFF mov dword ptr ss:[ebp-0x94],ecx

0123987E   .  8945 84       mov dword ptr ss:[ebp-0x7C],eax

01239881   .  898D 7CFFFFFF mov dword ptr ss:[ebp-0x84],ecx

01239887   .  C785 54FFFFFF>mov dword ptr ss:[ebp-0xAC],KC.0042E8D>

01239891   .  C785 4CFFFFFF>mov dword ptr ss:[ebp-0xB4],0x8

0123989B   .  8D95 4CFFFFFF lea edx,dword ptr ss:[ebp-0xB4]

012398A1   .  8D4D 8C       lea ecx,dword ptr ss:[ebp-0x74]

012398A4   .  FF15 C8114000 call dword ptr ds:[<&MSVBVM60.__vbaVarDu>;  MSVBVM60.__vbaVarDup

012398AA   .  8D85 5CFFFFFF lea eax,dword ptr ss:[ebp-0xA4]

012398B0   .  50            push eax

012398B1   .  8D8D 6CFFFFFF lea ecx,dword ptr ss:[ebp-0x94]

012398B7   .  51            push ecx

012398B8   .  8D95 7CFFFFFF lea edx,dword ptr ss:[ebp-0x84]

012398BE   .  52            push edx

012398BF   .  6A 00         push 0x0

012398C1   .  8D45 8C       lea eax,dword ptr ss:[ebp-0x74]

012398C4   .  50            push eax

012398C5   .  FF15 90104000 call dword ptr ds:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox

012398CB   .  8D8D 5CFFFFFF lea ecx,dword ptr ss:[ebp-0xA4]

012398D1   .  51            push ecx

10001010    8B4424 10       mov eax,dword ptr ss:[esp+0x10]; //读取加密狗数据

10001014    8B4C24 0C       mov ecx,dword ptr ss:[esp+0xC]

10001018    8B5424 08       mov edx,dword ptr ss:[esp+0x8]

1000101C    50              push eax

1000101D    8B4424 08       mov eax,dword ptr ss:[esp+0x8]

10001021    51              push ecx

10001022    52              push edx

10001023    50              push eax

10001024    E8 F7010000     call 10001220

10001029    83C4 10         add esp,0x10

1000102C    C2 1000         retn 0x10

1000102F    90              nop

10001030    8B4424 04       mov eax,dword ptr ss:[esp+0x4]

10001034    50              push eax

10001035    E8 E6020000     call 10001320

1000103A    83C4 04         add esp,0x4

1000103D    C2 0400         retn 0x4

10001040    8B4424 08       mov eax,dword ptr ss:[esp+0x8]

10001044    8B4C24 04       mov ecx,dword ptr ss:[esp+0x4]

10001048    50              push eax

10001049    51              push ecx

1000104A    E8 41030000     call 10001390

1000104F    83C4 08         add esp,0x8

10001052    C2 0800         retn 0x8 

经过测试,软件就只有一处读加密狗的地方,只要修改一处地方就可以了。

至此,加密狗破解就成功了。

相关推荐

发表评论

您的电子邮箱地址不会被公开。

QQ点我咨询