简单算法CM 2
弄了几个CM ,深受打击 ,为了给刚学算法的同志提高信心,转两个NISY老大以前讲解的cm,明码的,追吗不是目的,主要是看的懂算法,很简单的算法,从这里建立信心吧/:014 不要再vb了:funk: ~~ 希望这个不是~~ 下来看看~ 嗯嗯~~ 这个VB倒是看明白了~~~1 . 取每一位的用户名ASCII再 *2+10
2.将ASCII总和 + 常量 188968999 就是注册码~ 得了vb恐惧症了~得去医院检查一下~ 检个板凳看看!/:018 /:018 /:018
补充一下:
00402B61 .83F8 09 CMP EAX,9 //用注册码必须要9位数!
////////////////////////////////////////////////////////////////////////////////////////////////
00402C6E .50 PUSH EAX ;//取一位
00402C6F .FF15 0C104000 CALL DWORD PTR DS:[<&MSVBVM60.#693>] ;MSVBVM60.rtcByteValueBstr
00402C75 .66:33C9 XOR CX,CX
00402C78 .8AC8 MOV CL,AL
00402C7A .66:6BC9 02 IMUL CX,CX,2 ;//乘于2
00402C7E .0F80 7A020000 JO crackme2.00402EFE
00402C84 .0FBFD1 MOVSX EDX,CX
00402C87 .03D7 ADD EDX,EDI
00402C89 .8D4D C8 LEA ECX,DWORD PTR SS:
00402C8C .0F80 6C020000 JO crackme2.00402EFE
00402C92 .83C2 0A ADD EDX,0A ;//加上A
00402C95 .0F80 63020000 JO crackme2.00402EFE
00402C9B .8BFA MOV EDI,EDX
00402C9D .FF15 BC104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;MSVBVM60.__vbaFreeStr
00402CA3 .8D45 A0 LEA EAX,DWORD PTR SS:
00402CA6 .8D4D B0 LEA ECX,DWORD PTR SS:
00402CA9 .50 PUSH EAX
00402CAA .51 PUSH ECX
00402CAB .6A 02 PUSH 2
00402CAD .FF15 18104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;MSVBVM60.__vbaFreeVarList
00402CB3 .66:8BD3 MOV DX,BX
00402CB6 .83C4 0C ADD ESP,0C
00402CB9 .66:03D6 ADD DX,SI
00402CBC .0F80 3C020000 JO crackme2.00402EFE
00402CC2 .8BF2 MOV ESI,EDX
00402CC4 .^ E9 50FFFFFF JMP crackme2.00402C19
00402CC9 >81C7 2770430B ADD EDI,0B437027 ;//加上固定值0B437027;
[ 本帖最后由 as3852711 于 2008-10-10 11:24 编辑 ] 先下载,等有时间在看一下。 原帖由 Luckly 于 2008-10-10 10:30 发表 https://www.chinapyg.com/images/common/back.gif
得了vb恐惧症了~得去医院检查一下~
哈哈。。。我也是。。。要去医院了。。。。
[ 本帖最后由 creantan 于 2008-10-10 11:26 编辑 ] 菜菜的分析下!!!/:002 /:002
frozen=取每位ASCII码
第一位f=66*2+a=D6
依次r=66*2+每次取一位ASCII运行结果(D6)+A
最后之和=564
然后用固定数0B437027+564=B43758B 转换10进制=188970379 就是注册码
[ 本帖最后由 夜冷风 于 2008-10-10 11:05 编辑 ] 发一个注册机!!!!!/:017 /:017 /:017
用户不能够小于5位!!!!:loveliness: :loveliness:
[ 本帖最后由 夜冷风 于 2008-10-10 13:04 编辑 ] name:pptppt
code:188970419
页:
[1]
2