-
-
千变万化 V3.01注册算法分析
-
发表于: 2006-3-4 21:09 6494
-
【破文标题】千变万化 V3.01注册算法分析
【破文作者】HBQJXHW[PYG]
【破解工具】OD、PEID、W32ASM
【破解平台】WIN2000-SP4
【软件名称】千变万化 V3.01
【软件大小】9477 KB
【原版下载】http://www3.skycn.com/soft/21470.html
【保护方式】壳+SN
【软件简介】<千变万化>是一个专业的电子相册制作软件,它可以制作出与众不同的介面,使您的相册不再枯燥无味。软件本身内置几个漂亮的介面供用户选择,在不到一分钟的时间就可以制作出出色的相册程序。同时本软件内置图片浏览器,图片转换效果达150种,您可以慢慢细心观赏相片而无需安装其它看图软件。
当您制作好相册后,可以刻录成光盘,在任何一台装有windows的电脑上运行,并可制作成数据光盘,在VCD、DVD机(有图片浏览功能)上播放图片;也可以做成礼物送给您心爱的她(他)哟。
【破解过程】
------------------------------------------------------------------------
脱壳:
软件查壳为ASPack 2.1 -> Alexey Solodovnikov
用OD载入Protean.exe选不继续分析
00B32001 > 60 PUSHAD 此时停在这里,F8一下看堆栈变化。
00B32002 E8 03000000 CALL Protean.00B3200A
00B32007 - E9 EB045D45 JMP 461024F7
00B3200C 55 PUSH EBP
00B3200D C3 RETN
00B3200E E8 01000000 CALL Protean.00B32014
--------------------------------------------------------
EAX 00000000
ECX 00000101
EDX FFFFFFFF
EBX 7FFDF000
ESP 0012FFA4-------------------------》在命令窗口下HR 0012FFA4断点,F9一下。
EBP 0012FFF0
ESI 00000000
------------------------------
00B323B0 /75 08 JNZ SHORT Protean.00B323BA----》此时停在这里,F8几下。
00B323B2 |B8 01000000 MOV EAX,1
00B323B7 |C2 0C00 RETN 0C
00B323BA \68 1C4B7E00 PUSH Protean.007E4B1C
00B323BF C3 RETN-------------------------》飞向光明。
由此来到这里
007E4B1C 55 PUSH EBP
007E4B1D 8BEC MOV EBP,ESP
007E4B1F 83C4 F0 ADD ESP,-10
007E4B22 53 PUSH EBX
007E4B23 B8 54467E00 MOV EAX,Protean.007E4654
007E4B28 E8 8721C2FF CALL Protean.00406CB4
007E4B2D 8B1D 347A7E00 MOV EBX,DWORD PTR DS:[7E7A34] ; Protean.007E8C3C
007E4B33 8B03 MOV EAX,DWORD PTR DS:[EBX]
007E4B35 E8 7EACC8FF CALL Protean.0046F7B8
用OD脱壳后,然后用ImportREC修复,运行OK。
OEP:003E4B1C
RAV:003EA1DC 大小:000008CC
到此脱壳告一段落。
-----------------------------------------------------------------
算法分析:
用W32ASM载入程序,并查找字符串“注册”,找到一地址0056F1F4。
再向上查找发现此段由0056F1F4中的CALL进入,再向上查,最后在OD中CTRL+G输入0056E7E3,F2下断。
经过试验下断正确。
0056E7E3 |. 51 PUSH ECX
0056E7E4 |. 53 PUSH EBX
0056E7E5 |. 56 PUSH ESI
0056E7E6 |. 57 PUSH EDI
0056E7E7 |. 8BD8 MOV EBX,EAX
0056E7E9 |. 33C0 XOR EAX,EAX
0056E7EB |. 55 PUSH EBP
0056E7EC |. 68 82F25600 PUSH Proteank.0056F282
0056E7F1 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
0056E7F4 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
0056E7F7 |. A1 887B7E00 MOV EAX,DWORD PTR DS:[7E7B88]
0056E7FC |. 33D2 XOR EDX,EDX
0056E7FE |. 8910 MOV DWORD PTR DS:[EAX],EDX
0056E800 |. 33D2 XOR EDX,EDX
0056E802 |. 8B83 58030000 MOV EAX,DWORD PTR DS:[EBX+358]
0056E808 |. E8 53FFEDFF CALL Proteank.0044E760
0056E80D |. 8D55 CC LEA EDX,DWORD PTR SS:[EBP-34]
0056E810 |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E816 |. E8 2500EEFF CALL Proteank.0044E840
0056E81B |. 8B45 CC MOV EAX,DWORD PTR SS:[EBP-34]
0056E81E |. BA 98F25600 MOV EDX,Proteank.0056F298 ; 0
0056E823 |. E8 F863E9FF CALL Proteank.00404C20
0056E828 |. 75 0D JNZ SHORT Proteank.0056E837
0056E82A |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E82D |. BA A4F25600 MOV EDX,Proteank.0056F2A4 ; e
0056E832 |. E8 8560E9FF CALL Proteank.004048BC
0056E837 |> 8D55 C8 LEA EDX,DWORD PTR SS:[EBP-38]
0056E83A |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E840 |. E8 FBFFEDFF CALL Proteank.0044E840
0056E845 |. 8B45 C8 MOV EAX,DWORD PTR SS:[EBP-38]
0056E848 |. BA B0F25600 MOV EDX,Proteank.0056F2B0 ; 1
0056E84D |. E8 CE63E9FF CALL Proteank.00404C20
0056E852 |. 75 0D JNZ SHORT Proteank.0056E861
0056E854 |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E857 |. BA BCF25600 MOV EDX,Proteank.0056F2BC ; f
0056E85C |. E8 5B60E9FF CALL Proteank.004048BC
0056E861 |> 8D55 C4 LEA EDX,DWORD PTR SS:[EBP-3C]
0056E864 |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E86A |. E8 D1FFEDFF CALL Proteank.0044E840
0056E86F |. 8B45 C4 MOV EAX,DWORD PTR SS:[EBP-3C]
0056E872 |. BA C8F25600 MOV EDX,Proteank.0056F2C8 ; 2
0056E877 |. E8 A463E9FF CALL Proteank.00404C20
0056E87C |. 75 0D JNZ SHORT Proteank.0056E88B
0056E87E |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E881 |. BA D4F25600 MOV EDX,Proteank.0056F2D4 ; g
0056E886 |. E8 3160E9FF CALL Proteank.004048BC
0056E88B |> 8D55 C0 LEA EDX,DWORD PTR SS:[EBP-40]
0056E88E |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E894 |. E8 A7FFEDFF CALL Proteank.0044E840
0056E899 |. 8B45 C0 MOV EAX,DWORD PTR SS:[EBP-40]
0056E89C |. BA E0F25600 MOV EDX,Proteank.0056F2E0 ; 3
0056E8A1 |. E8 7A63E9FF CALL Proteank.00404C20
0056E8A6 |. 75 0D JNZ SHORT Proteank.0056E8B5
0056E8A8 |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E8AB |. BA ECF25600 MOV EDX,Proteank.0056F2EC ; h
0056E8B0 |. E8 0760E9FF CALL Proteank.004048BC
0056E8B5 |> 8D55 BC LEA EDX,DWORD PTR SS:[EBP-44]
0056E8B8 |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E8BE |. E8 7DFFEDFF CALL Proteank.0044E840
0056E8C3 |. 8B45 BC MOV EAX,DWORD PTR SS:[EBP-44]
0056E8C6 |. BA F8F25600 MOV EDX,Proteank.0056F2F8 ; 4
0056E8CB |. E8 5063E9FF CALL Proteank.00404C20
0056E8D0 |. 75 0D JNZ SHORT Proteank.0056E8DF
0056E8D2 |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E8D5 |. BA 04F35600 MOV EDX,Proteank.0056F304 ; i
0056E8DA |. E8 DD5FE9FF CALL Proteank.004048BC
0056E8DF |> 8D55 B8 LEA EDX,DWORD PTR SS:[EBP-48]
0056E8E2 |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E8E8 |. E8 53FFEDFF CALL Proteank.0044E840
0056E8ED |. 8B45 B8 MOV EAX,DWORD PTR SS:[EBP-48]
0056E8F0 |. BA 10F35600 MOV EDX,Proteank.0056F310 ; 5
0056E8F5 |. E8 2663E9FF CALL Proteank.00404C20
0056E8FA |. 75 0D JNZ SHORT Proteank.0056E909
0056E8FC |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E8FF |. BA 1CF35600 MOV EDX,Proteank.0056F31C ; j
0056E904 |. E8 B35FE9FF CALL Proteank.004048BC
0056E909 |> 8D55 B4 LEA EDX,DWORD PTR SS:[EBP-4C]
0056E90C |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E912 |. E8 29FFEDFF CALL Proteank.0044E840
0056E917 |. 8B45 B4 MOV EAX,DWORD PTR SS:[EBP-4C]
0056E91A |. BA 28F35600 MOV EDX,Proteank.0056F328 ; 6
0056E91F |. E8 FC62E9FF CALL Proteank.00404C20
0056E924 |. 75 0D JNZ SHORT Proteank.0056E933
0056E926 |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E929 |. BA 34F35600 MOV EDX,Proteank.0056F334
0056E92E |. E8 895FE9FF CALL Proteank.004048BC
0056E933 |> 8D55 B0 LEA EDX,DWORD PTR SS:[EBP-50]
0056E936 |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E93C |. E8 FFFEEDFF CALL Proteank.0044E840
0056E941 |. 8B45 B0 MOV EAX,DWORD PTR SS:[EBP-50]
0056E944 |. BA 40F35600 MOV EDX,Proteank.0056F340
0056E949 |. E8 D262E9FF CALL Proteank.00404C20
0056E94E |. 75 0D JNZ SHORT Proteank.0056E95D
0056E950 |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E953 |. BA 4CF35600 MOV EDX,Proteank.0056F34C
0056E958 |. E8 5F5FE9FF CALL Proteank.004048BC
0056E95D |> 8D55 AC LEA EDX,DWORD PTR SS:[EBP-54]
0056E960 |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E966 |. E8 D5FEEDFF CALL Proteank.0044E840
0056E96B |. 8B45 AC MOV EAX,DWORD PTR SS:[EBP-54]
0056E96E |. BA 58F35600 MOV EDX,Proteank.0056F358
0056E973 |. E8 A862E9FF CALL Proteank.00404C20
0056E978 |. 75 0D JNZ SHORT Proteank.0056E987
0056E97A |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E97D |. BA 64F35600 MOV EDX,Proteank.0056F364
0056E982 |. E8 355FE9FF CALL Proteank.004048BC
0056E987 |> 8D55 A8 LEA EDX,DWORD PTR SS:[EBP-58]
0056E98A |. 8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
0056E990 |. E8 ABFEEDFF CALL Proteank.0044E840
0056E995 |. 8B45 A8 MOV EAX,DWORD PTR SS:[EBP-58]
0056E998 |. BA 70F35600 MOV EDX,Proteank.0056F370
0056E99D |. E8 7E62E9FF CALL Proteank.00404C20
0056E9A2 |. 75 0D JNZ SHORT Proteank.0056E9B1
0056E9A4 |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0056E9A7 |. BA 7CF35600 MOV EDX,Proteank.0056F37C
0056E9AC |. E8 0B5FE9FF CALL Proteank.004048BC
0056E9B1 |> 8D55 A4 LEA EDX,DWORD PTR SS:[EBP-5C]
0056E9B4 |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056E9BA |. E8 81FEEDFF CALL Proteank.0044E840
0056E9BF |. 8B45 A4 MOV EAX,DWORD PTR SS:[EBP-5C]
0056E9C2 |. BA 98F25600 MOV EDX,Proteank.0056F298
0056E9C7 |. E8 5462E9FF CALL Proteank.00404C20
0056E9CC |. 75 0D JNZ SHORT Proteank.0056E9DB
0056E9CE |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056E9D1 |. BA A4F25600 MOV EDX,Proteank.0056F2A4
0056E9D6 |. E8 E15EE9FF CALL Proteank.004048BC
0056E9DB |> 8D55 A0 LEA EDX,DWORD PTR SS:[EBP-60]
0056E9DE |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056E9E4 |. E8 57FEEDFF CALL Proteank.0044E840
0056E9E9 |. 8B45 A0 MOV EAX,DWORD PTR SS:[EBP-60]
0056E9EC |. BA B0F25600 MOV EDX,Proteank.0056F2B0 ; 1
0056E9F1 |. E8 2A62E9FF CALL Proteank.00404C20
0056E9F6 |. 75 0D JNZ SHORT Proteank.0056EA05
0056E9F8 |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056E9FB |. BA BCF25600 MOV EDX,Proteank.0056F2BC ; f
0056EA00 |. E8 B75EE9FF CALL Proteank.004048BC
0056EA05 |> 8D55 9C LEA EDX,DWORD PTR SS:[EBP-64]
0056EA08 |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EA0E |. E8 2DFEEDFF CALL Proteank.0044E840
0056EA13 |. 8B45 9C MOV EAX,DWORD PTR SS:[EBP-64]
0056EA16 |. BA C8F25600 MOV EDX,Proteank.0056F2C8 ; 2
0056EA1B |. E8 0062E9FF CALL Proteank.00404C20
0056EA20 |. 75 0D JNZ SHORT Proteank.0056EA2F
0056EA22 |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EA25 |. BA D4F25600 MOV EDX,Proteank.0056F2D4 ; g
0056EA2A |. E8 8D5EE9FF CALL Proteank.004048BC
0056EA2F |> 8D55 98 LEA EDX,DWORD PTR SS:[EBP-68]
0056EA32 |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EA38 |. E8 03FEEDFF CALL Proteank.0044E840
0056EA3D |. 8B45 98 MOV EAX,DWORD PTR SS:[EBP-68]
0056EA40 |. BA E0F25600 MOV EDX,Proteank.0056F2E0 ; 3
0056EA45 |. E8 D661E9FF CALL Proteank.00404C20
0056EA4A |. 75 0D JNZ SHORT Proteank.0056EA59
0056EA4C |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EA4F |. BA ECF25600 MOV EDX,Proteank.0056F2EC ; h
0056EA54 |. E8 635EE9FF CALL Proteank.004048BC
0056EA59 |> 8D55 94 LEA EDX,DWORD PTR SS:[EBP-6C]
0056EA5C |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EA62 |. E8 D9FDEDFF CALL Proteank.0044E840
0056EA67 |. 8B45 94 MOV EAX,DWORD PTR SS:[EBP-6C]
0056EA6A |. BA F8F25600 MOV EDX,Proteank.0056F2F8 ; 4
0056EA6F |. E8 AC61E9FF CALL Proteank.00404C20
0056EA74 |. 75 0D JNZ SHORT Proteank.0056EA83
0056EA76 |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EA79 |. BA 04F35600 MOV EDX,Proteank.0056F304 ; i
0056EA7E |. E8 395EE9FF CALL Proteank.004048BC
0056EA83 |> 8D55 90 LEA EDX,DWORD PTR SS:[EBP-70]
0056EA86 |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EA8C |. E8 AFFDEDFF CALL Proteank.0044E840
0056EA91 |. 8B45 90 MOV EAX,DWORD PTR SS:[EBP-70]
0056EA94 |. BA 10F35600 MOV EDX,Proteank.0056F310 ; 5
0056EA99 |. E8 8261E9FF CALL Proteank.00404C20
0056EA9E |. 75 0D JNZ SHORT Proteank.0056EAAD
0056EAA0 |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EAA3 |. BA 1CF35600 MOV EDX,Proteank.0056F31C ; j
0056EAA8 |. E8 0F5EE9FF CALL Proteank.004048BC
0056EAAD |> 8D55 8C LEA EDX,DWORD PTR SS:[EBP-74]
0056EAB0 |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EAB6 |. E8 85FDEDFF CALL Proteank.0044E840
0056EABB |. 8B45 8C MOV EAX,DWORD PTR SS:[EBP-74]
0056EABE |. BA 28F35600 MOV EDX,Proteank.0056F328 ; 6
0056EAC3 |. E8 5861E9FF CALL Proteank.00404C20
0056EAC8 |. 75 0D JNZ SHORT Proteank.0056EAD7
0056EACA |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EACD |. BA 34F35600 MOV EDX,Proteank.0056F334 ; k
0056EAD2 |. E8 E55DE9FF CALL Proteank.004048BC
0056EAD7 |> 8D55 88 LEA EDX,DWORD PTR SS:[EBP-78]
0056EADA |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EAE0 |. E8 5BFDEDFF CALL Proteank.0044E840
0056EAE5 |. 8B45 88 MOV EAX,DWORD PTR SS:[EBP-78]
0056EAE8 |. BA 40F35600 MOV EDX,Proteank.0056F340 ; 7
0056EAED |. E8 2E61E9FF CALL Proteank.00404C20
0056EAF2 |. 75 0D JNZ SHORT Proteank.0056EB01
0056EAF4 |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EAF7 |. BA 4CF35600 MOV EDX,Proteank.0056F34C ; l
0056EAFC |. E8 BB5DE9FF CALL Proteank.004048BC
0056EB01 |> 8D55 84 LEA EDX,DWORD PTR SS:[EBP-7C]
0056EB04 |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EB0A |. E8 31FDEDFF CALL Proteank.0044E840
0056EB0F |. 8B45 84 MOV EAX,DWORD PTR SS:[EBP-7C]
0056EB12 |. BA 58F35600 MOV EDX,Proteank.0056F358 ; 8
0056EB17 |. E8 0461E9FF CALL Proteank.00404C20
0056EB1C |. 75 0D JNZ SHORT Proteank.0056EB2B
0056EB1E |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EB21 |. BA 64F35600 MOV EDX,Proteank.0056F364 ; m
0056EB26 |. E8 915DE9FF CALL Proteank.004048BC
0056EB2B |> 8D55 80 LEA EDX,DWORD PTR SS:[EBP-80]
0056EB2E |. 8B83 28030000 MOV EAX,DWORD PTR DS:[EBX+328]
0056EB34 |. E8 07FDEDFF CALL Proteank.0044E840
0056EB39 |. 8B45 80 MOV EAX,DWORD PTR SS:[EBP-80]
0056EB3C |. BA 70F35600 MOV EDX,Proteank.0056F370 ; 9
0056EB41 |. E8 DA60E9FF CALL Proteank.00404C20
0056EB46 |. 75 0D JNZ SHORT Proteank.0056EB55
0056EB48 |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0056EB4B |. BA 7CF35600 MOV EDX,Proteank.0056F37C ; n
0056EB50 |. E8 675DE9FF CALL Proteank.004048BC
0056EB55 |> 8D95 7CFFFFFF LEA EDX,DWORD PTR SS:[EBP-84]
0056EB5B |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056EB61 |. E8 DAFCEDFF CALL Proteank.0044E840
0056EB66 |. 8B85 7CFFFFFF MOV EAX,DWORD PTR SS:[EBP-84]
0056EB6C |. BA 98F25600 MOV EDX,Proteank.0056F298 ; 0
0056EB71 |. E8 AA60E9FF CALL Proteank.00404C20
0056EB76 |. 75 0D JNZ SHORT Proteank.0056EB85
0056EB78 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056EB7B |. BA A4F25600 MOV EDX,Proteank.0056F2A4 ; e
0056EB80 |. E8 375DE9FF CALL Proteank.004048BC
0056EB85 |> 8D95 78FFFFFF LEA EDX,DWORD PTR SS:[EBP-88]
0056EB8B |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056EB91 |. E8 AAFCEDFF CALL Proteank.0044E840
0056EB96 |. 8B85 78FFFFFF MOV EAX,DWORD PTR SS:[EBP-88]
0056EB9C |. BA B0F25600 MOV EDX,Proteank.0056F2B0 ; 1
0056EBA1 |. E8 7A60E9FF CALL Proteank.00404C20
0056EBA6 |. 75 0D JNZ SHORT Proteank.0056EBB5
0056EBA8 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056EBAB |. BA BCF25600 MOV EDX,Proteank.0056F2BC ; f
0056EBB0 |. E8 075DE9FF CALL Proteank.004048BC
0056EBB5 |> 8D95 74FFFFFF LEA EDX,DWORD PTR SS:[EBP-8C]
0056EBBB |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056EBC1 |. E8 7AFCEDFF CALL Proteank.0044E840
0056EBC6 |. 8B85 74FFFFFF MOV EAX,DWORD PTR SS:[EBP-8C]
0056EBCC |. BA C8F25600 MOV EDX,Proteank.0056F2C8 ; 2
0056EBD1 |. E8 4A60E9FF CALL Proteank.00404C20
0056EBD6 |. 75 0D JNZ SHORT Proteank.0056EBE5
0056EBD8 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056EBDB |. BA D4F25600 MOV EDX,Proteank.0056F2D4 ; g
0056EBE0 |. E8 D75CE9FF CALL Proteank.004048BC
0056EBE5 |> 8D95 70FFFFFF LEA EDX,DWORD PTR SS:[EBP-90]
0056EBEB |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056EBF1 |. E8 4AFCEDFF CALL Proteank.0044E840
0056EBF6 |. 8B85 70FFFFFF MOV EAX,DWORD PTR SS:[EBP-90]
0056EBFC |. BA E0F25600 MOV EDX,Proteank.0056F2E0 ; 3
0056EC01 |. E8 1A60E9FF CALL Proteank.00404C20
0056EC06 |. 75 0D JNZ SHORT Proteank.0056EC15
0056EC08 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056EC0B |. BA ECF25600 MOV EDX,Proteank.0056F2EC ; h
0056EC10 |. E8 A75CE9FF CALL Proteank.004048BC
0056EC15 |> 8D95 6CFFFFFF LEA EDX,DWORD PTR SS:[EBP-94]
0056EC1B |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056EC21 |. E8 1AFCEDFF CALL Proteank.0044E840
0056EC26 |. 8B85 6CFFFFFF MOV EAX,DWORD PTR SS:[EBP-94]
0056EC2C |. BA F8F25600 MOV EDX,Proteank.0056F2F8 ; 4
0056EC31 |. E8 EA5FE9FF CALL Proteank.00404C20
0056EC36 |. 75 0D JNZ SHORT Proteank.0056EC45
0056EC38 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056EC3B |. BA 04F35600 MOV EDX,Proteank.0056F304 ; i
0056EC40 |. E8 775CE9FF CALL Proteank.004048BC
0056EC45 |> 8D95 68FFFFFF LEA EDX,DWORD PTR SS:[EBP-98]
0056EC4B |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056EC51 |. E8 EAFBEDFF CALL Proteank.0044E840
0056EC56 |. 8B85 68FFFFFF MOV EAX,DWORD PTR SS:[EBP-98]
0056EC5C |. BA 10F35600 MOV EDX,Proteank.0056F310 ; 5
0056EC61 |. E8 BA5FE9FF CALL Proteank.00404C20
0056EC66 |. 75 0D JNZ SHORT Proteank.0056EC75
0056EC68 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056EC6B |. BA 1CF35600 MOV EDX,Proteank.0056F31C ; j
0056EC70 |. E8 475CE9FF CALL Proteank.004048BC
0056EC75 |> 8D95 64FFFFFF LEA EDX,DWORD PTR SS:[EBP-9C]
0056EC7B |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056EC81 |. E8 BAFBEDFF CALL Proteank.0044E840
0056EC86 |. 8B85 64FFFFFF MOV EAX,DWORD PTR SS:[EBP-9C]
0056EC8C |. BA 28F35600 MOV EDX,Proteank.0056F328 ; 6
0056EC91 |. E8 8A5FE9FF CALL Proteank.00404C20
0056EC96 |. 75 0D JNZ SHORT Proteank.0056ECA5
0056EC98 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056EC9B |. BA 34F35600 MOV EDX,Proteank.0056F334 ; k
0056ECA0 |. E8 175CE9FF CALL Proteank.004048BC
0056ECA5 |> 8D95 60FFFFFF LEA EDX,DWORD PTR SS:[EBP-A0]
0056ECAB |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056ECB1 |. E8 8AFBEDFF CALL Proteank.0044E840
0056ECB6 |. 8B85 60FFFFFF MOV EAX,DWORD PTR SS:[EBP-A0]
0056ECBC |. BA 40F35600 MOV EDX,Proteank.0056F340 ; 7
0056ECC1 |. E8 5A5FE9FF CALL Proteank.00404C20
0056ECC6 |. 75 0D JNZ SHORT Proteank.0056ECD5
0056ECC8 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056ECCB |. BA 4CF35600 MOV EDX,Proteank.0056F34C ; l
0056ECD0 |. E8 E75BE9FF CALL Proteank.004048BC
0056ECD5 |> 8D95 5CFFFFFF LEA EDX,DWORD PTR SS:[EBP-A4]
0056ECDB |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056ECE1 |. E8 5AFBEDFF CALL Proteank.0044E840
0056ECE6 |. 8B85 5CFFFFFF MOV EAX,DWORD PTR SS:[EBP-A4]
0056ECEC |. BA 58F35600 MOV EDX,Proteank.0056F358 ; 8
0056ECF1 |. E8 2A5FE9FF CALL Proteank.00404C20
0056ECF6 |. 75 0D JNZ SHORT Proteank.0056ED05
0056ECF8 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056ECFB |. BA 64F35600 MOV EDX,Proteank.0056F364 ; m
0056ED00 |. E8 B75BE9FF CALL Proteank.004048BC
0056ED05 |> 8D95 58FFFFFF LEA EDX,DWORD PTR SS:[EBP-A8]
0056ED0B |. 8B83 3C030000 MOV EAX,DWORD PTR DS:[EBX+33C]
0056ED11 |. E8 2AFBEDFF CALL Proteank.0044E840
0056ED16 |. 8B85 58FFFFFF MOV EAX,DWORD PTR SS:[EBP-A8]
0056ED1C |. BA 70F35600 MOV EDX,Proteank.0056F370 ; 9
0056ED21 |. E8 FA5EE9FF CALL Proteank.00404C20
0056ED26 |. 75 0D JNZ SHORT Proteank.0056ED35
0056ED28 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056ED2B |. BA 7CF35600 MOV EDX,Proteank.0056F37C ; n
0056ED30 |. E8 875BE9FF CALL Proteank.004048BC
0056ED35 |> 8D95 50FFFFFF LEA EDX,DWORD PTR SS:[EBP-B0]
0056ED3B |. 8B83 FC020000 MOV EAX,DWORD PTR DS:[EBX+2FC]
0056ED41 |. E8 FAFAEDFF CALL Proteank.0044E840
0056ED46 |. FFB5 50FFFFFF PUSH DWORD PTR SS:[EBP-B0]
0056ED4C |. 8D95 4CFFFFFF LEA EDX,DWORD PTR SS:[EBP-B4]
0056ED52 |. 8B83 00030000 MOV EAX,DWORD PTR DS:[EBX+300]
0056ED58 |. E8 E3FAEDFF CALL Proteank.0044E840
0056ED5D |. FFB5 4CFFFFFF PUSH DWORD PTR SS:[EBP-B4]
0056ED63 |. 8D95 48FFFFFF LEA EDX,DWORD PTR SS:[EBP-B8]
0056ED69 |. 8B83 04030000 MOV EAX,DWORD PTR DS:[EBX+304]
0056ED6F |. E8 CCFAEDFF CALL Proteank.0044E840
0056ED74 |. FFB5 48FFFFFF PUSH DWORD PTR SS:[EBP-B8]
0056ED7A |. 8D85 54FFFFFF LEA EAX,DWORD PTR SS:[EBP-AC]
0056ED80 |. BA 03000000 MOV EDX,3
0056ED85 |. E8 125EE9FF CALL Proteank.00404B9C
0056ED8A |. 8B85 54FFFFFF MOV EAX,DWORD PTR SS:[EBP-AC]
0056ED90 |. E8 BBA5E9FF CALL Proteank.00409350
0056ED95 |. 8BF0 MOV ESI,EAX
0056ED97 |. 8D95 44FFFFFF LEA EDX,DWORD PTR SS:[EBP-BC]
0056ED9D |. 8B83 0C030000 MOV EAX,DWORD PTR DS:[EBX+30C]
0056EDA3 |. E8 98FAEDFF CALL Proteank.0044E840
0056EDA8 |. 8B85 44FFFFFF MOV EAX,DWORD PTR SS:[EBP-BC]
0056EDAE |. E8 9DA5E9FF CALL Proteank.00409350
0056EDB3 |. 8BF8 MOV EDI,EAX
0056EDB5 |. 8D95 40FFFFFF LEA EDX,DWORD PTR SS:[EBP-C0]
0056EDBB |. 8B83 10030000 MOV EAX,DWORD PTR DS:[EBX+310]
0056EDC1 |. E8 7AFAEDFF CALL Proteank.0044E840
0056EDC6 |. 8B85 40FFFFFF MOV EAX,DWORD PTR SS:[EBP-C0]
0056EDCC |. E8 7FA5E9FF CALL Proteank.00409350
0056EDD1 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0056EDD4 |. 8D95 3CFFFFFF LEA EDX,DWORD PTR SS:[EBP-C4]
0056EDDA |. 8B83 14030000 MOV EAX,DWORD PTR DS:[EBX+314]
0056EDE0 |. E8 5BFAEDFF CALL Proteank.0044E840
0056EDE5 |. 8B85 3CFFFFFF MOV EAX,DWORD PTR SS:[EBP-C4]
0056EDEB |. E8 60A5E9FF CALL Proteank.00409350
0056EDF0 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
0056EDF3 |. 8D95 38FFFFFF LEA EDX,DWORD PTR SS:[EBP-C8]
0056EDF9 |. 8B83 1C030000 MOV EAX,DWORD PTR DS:[EBX+31C]
0056EDFF |. E8 3CFAEDFF CALL Proteank.0044E840
0056EE04 |. 8D85 38FFFFFF LEA EAX,DWORD PTR SS:[EBP-C8]
0056EE0A |. 50 PUSH EAX
0056EE0B |. 8D95 34FFFFFF LEA EDX,DWORD PTR SS:[EBP-CC]
0056EE11 |. 8B83 18030000 MOV EAX,DWORD PTR DS:[EBX+318]
0056EE17 |. E8 24FAEDFF CALL Proteank.0044E840
0056EE1C |. 8B95 34FFFFFF MOV EDX,DWORD PTR SS:[EBP-CC]
0056EE22 |. 58 POP EAX
0056EE23 |. E8 BC5CE9FF CALL Proteank.00404AE4
0056EE28 |. 8B85 38FFFFFF MOV EAX,DWORD PTR SS:[EBP-C8]
0056EE2E |. E8 1DA5E9FF CALL Proteank.00409350
0056EE33 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0056EE36 |. 8D95 30FFFFFF LEA EDX,DWORD PTR SS:[EBP-D0]
0056EE3C |. 8B83 24030000 MOV EAX,DWORD PTR DS:[EBX+324]
0056EE42 |. E8 F9F9EDFF CALL Proteank.0044E840
0056EE47 |. 8D85 30FFFFFF LEA EAX,DWORD PTR SS:[EBP-D0]
0056EE4D |. 50 PUSH EAX
0056EE4E |. 8D95 2CFFFFFF LEA EDX,DWORD PTR SS:[EBP-D4]
0056EE54 |. 8B83 20030000 MOV EAX,DWORD PTR DS:[EBX+320]
0056EE5A |. E8 E1F9EDFF CALL Proteank.0044E840
0056EE5F |. 8B95 2CFFFFFF MOV EDX,DWORD PTR SS:[EBP-D4]
0056EE65 |. 58 POP EAX
0056EE66 |. E8 795CE9FF CALL Proteank.00404AE4
0056EE6B |. 8B85 30FFFFFF MOV EAX,DWORD PTR SS:[EBP-D0]
0056EE71 |. E8 DAA4E9FF CALL Proteank.00409350
0056EE76 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0056EE79 |. 8D95 28FFFFFF LEA EDX,DWORD PTR SS:[EBP-D8]
0056EE7F |. 8B83 2C030000 MOV EAX,DWORD PTR DS:[EBX+32C]
0056EE85 |. E8 B6F9EDFF CALL Proteank.0044E840
0056EE8A |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8]
0056EE90 |. E8 BBA4E9FF CALL Proteank.00409350
0056EE95 |. 8945 EC MOV DWORD PTR SS:[EBP-14],EAX
0056EE98 |. 8D95 24FFFFFF LEA EDX,DWORD PTR SS:[EBP-DC]
0056EE9E |. 8B83 30030000 MOV EAX,DWORD PTR DS:[EBX+330]
0056EEA4 |. E8 97F9EDFF CALL Proteank.0044E840
0056EEA9 |. 8B85 24FFFFFF MOV EAX,DWORD PTR SS:[EBP-DC]
0056EEAF |. E8 9CA4E9FF CALL Proteank.00409350
0056EEB4 |. 8945 E8 MOV DWORD PTR SS:[EBP-18],EAX
0056EEB7 |. 8D95 20FFFFFF LEA EDX,DWORD PTR SS:[EBP-E0]
0056EEBD |. 8B83 34030000 MOV EAX,DWORD PTR DS:[EBX+334]
0056EEC3 |. E8 78F9EDFF CALL Proteank.0044E840
0056EEC8 |. 8B85 20FFFFFF MOV EAX,DWORD PTR SS:[EBP-E0]
0056EECE |. E8 7DA4E9FF CALL Proteank.00409350
0056EED3 |. 8945 E4 MOV DWORD PTR SS:[EBP-1C],EAX
0056EED6 |. 8D95 1CFFFFFF LEA EDX,DWORD PTR SS:[EBP-E4]
0056EEDC |. 8B83 38030000 MOV EAX,DWORD PTR DS:[EBX+338]
0056EEE2 |. E8 59F9EDFF CALL Proteank.0044E840
0056EEE7 |. 8B85 1CFFFFFF MOV EAX,DWORD PTR SS:[EBP-E4]
0056EEED |. E8 5EA4E9FF CALL Proteank.00409350
0056EEF2 |. 8945 E0 MOV DWORD PTR SS:[EBP-20],EAX
0056EEF5 |. 8D95 18FFFFFF LEA EDX,DWORD PTR SS:[EBP-E8]
0056EEFB |. 8B83 40030000 MOV EAX,DWORD PTR DS:[EBX+340]
0056EF01 |. E8 3AF9EDFF CALL Proteank.0044E840
0056EF06 |. 8B85 18FFFFFF MOV EAX,DWORD PTR SS:[EBP-E8]
0056EF0C |. E8 3FA4E9FF CALL Proteank.00409350
0056EF11 |. 8945 DC MOV DWORD PTR SS:[EBP-24],EAX
0056EF14 |. FF75 D8 PUSH DWORD PTR SS:[EBP-28]
0056EF17 |. 8BC6 MOV EAX,ESI ; 取注册代码1中的前三位给EAX
0056EF19 |. 2BC7 SUB EAX,EDI ; 减去注册代码1中的第五位给EAX
0056EF1B |. 99 CDQ
0056EF1C |. 33C2 XOR EAX,EDX
0056EF1E |. 2BC2 SUB EAX,EDX
0056EF20 |. 0345 FC ADD EAX,DWORD PTR SS:[EBP-4] ; 加注册代码1中的第六位给EAX
0056EF23 |. 8D95 10FFFFFF LEA EDX,DWORD PTR SS:[EBP-F0]
0056EF29 |. E8 BEA3E9FF CALL Proteank.004092EC
0056EF2E |. FFB5 10FFFFFF PUSH DWORD PTR SS:[EBP-F0]
0056EF34 |. FF75 D4 PUSH DWORD PTR SS:[EBP-2C]
0056EF37 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C] ; 取注册代码2中的第二、三位对调之后数给EAX
0056EF3A |. 0345 F8 ADD EAX,DWORD PTR SS:[EBP-8] ; 加注册代码2中的第一位给EAX
0056EF3D |. 0345 F0 ADD EAX,DWORD PTR SS:[EBP-10] ; 加注册代码2中的第四、五位对调之后数给EAX
0056EF40 |. 99 CDQ
0056EF41 |. 33C2 XOR EAX,EDX
0056EF43 |. 2BC2 SUB EAX,EDX
0056EF45 |. 8D95 0CFFFFFF LEA EDX,DWORD PTR SS:[EBP-F4]
0056EF4B |. E8 9CA3E9FF CALL Proteank.004092EC
0056EF50 |. FFB5 0CFFFFFF PUSH DWORD PTR SS:[EBP-F4]
0056EF56 |. FF75 D0 PUSH DWORD PTR SS:[EBP-30]
0056EF59 |. 8B45 E0 MOV EAX,DWORD PTR SS:[EBP-20] ; 取注册代码3中的第四位给EAX
0056EF5C |. F76D E4 IMUL DWORD PTR SS:[EBP-1C] ; 乘以注册代码3中的第三位给EAX
0056EF5F |. F76D E8 IMUL DWORD PTR SS:[EBP-18] ; 乘以注册代码3中的第二位给EAX
0056EF62 |. 0345 EC ADD EAX,DWORD PTR SS:[EBP-14] ; 加注册代码3中的第一位给EAX
0056EF65 |. 0345 DC ADD EAX,DWORD PTR SS:[EBP-24] ; 加注册代码3中的第六位给EAX
0056EF68 |. 99 CDQ
0056EF69 |. 33C2 XOR EAX,EDX
0056EF6B |. 2BC2 SUB EAX,EDX
0056EF6D |. 8D95 08FFFFFF LEA EDX,DWORD PTR SS:[EBP-F8]
0056EF73 |. E8 74A3E9FF CALL Proteank.004092EC
0056EF78 |. FFB5 08FFFFFF PUSH DWORD PTR SS:[EBP-F8]
0056EF7E |. 8D95 04FFFFFF LEA EDX,DWORD PTR SS:[EBP-FC]
0056EF84 |. 8B83 0C030000 MOV EAX,DWORD PTR DS:[EBX+30C]
0056EF8A |. E8 B1F8EDFF CALL Proteank.0044E840
0056EF8F |. FFB5 04FFFFFF PUSH DWORD PTR SS:[EBP-FC]
0056EF95 |. 8D95 00FFFFFF LEA EDX,DWORD PTR SS:[EBP-100]
0056EF9B |. 8B83 1C030000 MOV EAX,DWORD PTR DS:[EBX+31C]
0056EFA1 |. E8 9AF8EDFF CALL Proteank.0044E840
0056EFA6 |. FFB5 00FFFFFF PUSH DWORD PTR SS:[EBP-100]
0056EFAC |. 8D95 FCFEFFFF LEA EDX,DWORD PTR SS:[EBP-104]
0056EFB2 |. 8B83 34030000 MOV EAX,DWORD PTR DS:[EBX+334]
0056EFB8 |. E8 83F8EDFF CALL Proteank.0044E840
0056EFBD |. FFB5 FCFEFFFF PUSH DWORD PTR SS:[EBP-104]
0056EFC3 |. 8D85 14FFFFFF LEA EAX,DWORD PTR SS:[EBP-EC]
0056EFC9 |. BA 09000000 MOV EDX,9
0056EFCE |. E8 C95BE9FF CALL Proteank.00404B9C
0056EFD3 |. 8B95 14FFFFFF MOV EDX,DWORD PTR SS:[EBP-EC]
0056EFD9 |. 8B83 58030000 MOV EAX,DWORD PTR DS:[EBX+358]
0056EFDF |. E8 8CF8EDFF CALL Proteank.0044E870
0056EFE4 |. 8D95 F8FEFFFF LEA EDX,DWORD PTR SS:[EBP-108]
0056EFEA |. 8B83 4C030000 MOV EAX,DWORD PTR DS:[EBX+34C]
0056EFF0 |. E8 4BF8EDFF CALL Proteank.0044E840
0056EFF5 |. 8B85 F8FEFFFF MOV EAX,DWORD PTR SS:[EBP-108]
0056EFFB |. BA 88F35600 MOV EDX,Proteank.0056F388 ; liwenkang
0056F000 |. E8 1B5CE9FF CALL Proteank.00404C20
0056F005 |. 75 68 JNZ SHORT Proteank.0056F06F
0056F007 |. 8D95 F4FEFFFF LEA EDX,DWORD PTR SS:[EBP-10C]
0056F00D |. 8B83 50030000 MOV EAX,DWORD PTR DS:[EBX+350]
0056F013 |. E8 28F8EDFF CALL Proteank.0044E840
0056F018 |. 8B85 F4FEFFFF MOV EAX,DWORD PTR SS:[EBP-10C]
0056F01E |. BA 9CF35600 MOV EDX,Proteank.0056F39C ; svs
0056F023 |. E8 F85BE9FF CALL Proteank.00404C20
0056F028 |. 75 45 JNZ SHORT Proteank.0056F06F
0056F02A |. 8D95 F0FEFFFF LEA EDX,DWORD PTR SS:[EBP-110]
0056F030 |. 8B83 54030000 MOV EAX,DWORD PTR DS:[EBX+354]
0056F036 |. E8 05F8EDFF CALL Proteank.0044E840
0056F03B |. 8B85 F0FEFFFF MOV EAX,DWORD PTR SS:[EBP-110]
0056F041 |. BA A8F35600 MOV EDX,Proteank.0056F3A8 ; 3262900
0056F046 |. E8 D55BE9FF CALL Proteank.00404C20
0056F04B |. 75 22 JNZ SHORT Proteank.0056F06F
0056F04D |. 8D95 ECFEFFFF LEA EDX,DWORD PTR SS:[EBP-114]
0056F053 |. 8B83 58030000 MOV EAX,DWORD PTR DS:[EBX+358]
0056F059 |. E8 E2F7EDFF CALL Proteank.0044E840
0056F05E |. 8B95 ECFEFFFF MOV EDX,DWORD PTR SS:[EBP-114]
0056F064 |. 8B83 54030000 MOV EAX,DWORD PTR DS:[EBX+354]
0056F06A |. E8 01F8EDFF CALL Proteank.0044E870
0056F06F |> 8D95 E8FEFFFF LEA EDX,DWORD PTR SS:[EBP-118]
0056F075 |. 8B83 54030000 MOV EAX,DWORD PTR DS:[EBX+354]
0056F07B |. E8 C0F7EDFF CALL Proteank.0044E840
0056F080 |. 8B85 E8FEFFFF MOV EAX,DWORD PTR SS:[EBP-118]
0056F086 |. 50 PUSH EAX
0056F087 |. 8D95 E4FEFFFF LEA EDX,DWORD PTR SS:[EBP-11C]
0056F08D |. 8B83 58030000 MOV EAX,DWORD PTR DS:[EBX+358]
0056F093 |. E8 A8F7EDFF CALL Proteank.0044E840
0056F098 |. 8B95 E4FEFFFF MOV EDX,DWORD PTR SS:[EBP-11C]
0056F09E |. 58 POP EAX
0056F09F |. E8 7C5BE9FF CALL Proteank.00404C20 ;注册码比较CALL
0056F0A4 |. 0F85 60010000 JNZ Proteank.0056F20A
0056F0AA |. B2 01 MOV DL,1
0056F0AC |. A1 50214900 MOV EAX,DWORD PTR DS:[492150]
0056F0B1 |. E8 0632F2FF CALL Proteank.004922BC
0056F0B6 |. 8B15 B4777E00 MOV EDX,DWORD PTR DS:[7E77B4] ; Proteank.007E9404
0056F0BC |. 8902 MOV DWORD PTR DS:[EDX],EAX
0056F0BE |. A1 B4777E00 MOV EAX,DWORD PTR DS:[7E77B4]
0056F0C3 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F0C5 |. BA 01000080 MOV EDX,80000001
0056F0CA |. E8 C932F2FF CALL Proteank.00492398
0056F0CF |. A1 B4777E00 MOV EAX,DWORD PTR DS:[7E77B4]
0056F0D4 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F0D6 |. B1 01 MOV CL,1
0056F0D8 |. BA B8F35600 MOV EDX,Proteank.0056F3B8 ; control panel\desktop\change
0056F0DD |. E8 1E33F2FF CALL Proteank.00492400
0056F0E2 |. 84C0 TEST AL,AL
0056F0E4 |. 0F84 92000000 JE Proteank.0056F17C
0056F0EA |. 8D95 E0FEFFFF LEA EDX,DWORD PTR SS:[EBP-120]
0056F0F0 |. 8B83 4C030000 MOV EAX,DWORD PTR DS:[EBX+34C]
0056F0F6 |. E8 45F7EDFF CALL Proteank.0044E840
0056F0FB |. 8B8D E0FEFFFF MOV ECX,DWORD PTR SS:[EBP-120]
0056F101 |. A1 B4777E00 MOV EAX,DWORD PTR DS:[7E77B4]
0056F106 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F108 |. BA E0F35600 MOV EDX,Proteank.0056F3E0 ; name
0056F10D |. E8 8A34F2FF CALL Proteank.0049259C
0056F112 |. 8D95 DCFEFFFF LEA EDX,DWORD PTR SS:[EBP-124]
0056F118 |. 8B83 50030000 MOV EAX,DWORD PTR DS:[EBX+350]
0056F11E |. E8 1DF7EDFF CALL Proteank.0044E840
0056F123 |. 8B8D DCFEFFFF MOV ECX,DWORD PTR SS:[EBP-124]
0056F129 |. A1 B4777E00 MOV EAX,DWORD PTR DS:[7E77B4]
0056F12E |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F130 |. BA F0F35600 MOV EDX,Proteank.0056F3F0 ; office
0056F135 |. E8 6234F2FF CALL Proteank.0049259C
0056F13A |. 8D95 D8FEFFFF LEA EDX,DWORD PTR SS:[EBP-128]
0056F140 |. 8B83 54030000 MOV EAX,DWORD PTR DS:[EBX+354]
0056F146 |. E8 F5F6EDFF CALL Proteank.0044E840
0056F14B |. 8B8D D8FEFFFF MOV ECX,DWORD PTR SS:[EBP-128]
0056F151 |. A1 B4777E00 MOV EAX,DWORD PTR DS:[7E77B4]
0056F156 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F158 |. BA 00F45600 MOV EDX,Proteank.0056F400 ; id
0056F15D |. E8 3A34F2FF CALL Proteank.0049259C
0056F162 |. A1 B4777E00 MOV EAX,DWORD PTR DS:[7E77B4]
0056F167 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F169 |. E8 FA31F2FF CALL Proteank.00492368
0056F16E |. A1 B4777E00 MOV EAX,DWORD PTR DS:[7E77B4]
0056F173 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F175 |. B2 01 MOV DL,1
0056F177 |. 8B08 MOV ECX,DWORD PTR DS:[EAX]
0056F179 |. FF51 FC CALL DWORD PTR DS:[ECX-4]
0056F17C |> A1 387A7E00 MOV EAX,DWORD PTR DS:[7E7A38]
0056F181 |. C700 20000000 MOV DWORD PTR DS:[EAX],20
0056F187 |. A1 387A7E00 MOV EAX,DWORD PTR DS:[7E7A38]
0056F18C |. 50 PUSH EAX ; /pMemStat => Proteank.007E9510
0056F18D |. E8 027FE9FF CALL Proteank.00407094 ; \GlobalMemoryStatus
0056F192 |. A1 387A7E00 MOV EAX,DWORD PTR DS:[7E7A38]
0056F197 |. 8B40 08 MOV EAX,DWORD PTR DS:[EAX+8]
0056F19A |. 50 PUSH EAX
0056F19B |. A1 647A7E00 MOV EAX,DWORD PTR DS:[7E7A64]
0056F1A0 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F1A2 |. B9 0CF45600 MOV ECX,Proteank.0056F40C ; memo
0056F1A7 |. BA 1CF45600 MOV EDX,Proteank.0056F41C ; winner
0056F1AC |. 8B30 MOV ESI,DWORD PTR DS:[EAX]
0056F1AE |. FF56 0C CALL DWORD PTR DS:[ESI+C]
0056F1B1 |. 8D95 D4FEFFFF LEA EDX,DWORD PTR SS:[EBP-12C]
0056F1B7 |. 8B83 54030000 MOV EAX,DWORD PTR DS:[EBX+354]
0056F1BD |. E8 7EF6EDFF CALL Proteank.0044E840
0056F1C2 |. 8B85 D4FEFFFF MOV EAX,DWORD PTR SS:[EBP-12C]
0056F1C8 |. 50 PUSH EAX
0056F1C9 |. A1 647A7E00 MOV EAX,DWORD PTR DS:[7E7A64]
0056F1CE |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F1D0 |. B9 00F45600 MOV ECX,Proteank.0056F400 ; id
0056F1D5 |. BA 1CF45600 MOV EDX,Proteank.0056F41C ; winner
0056F1DA |. 8B30 MOV ESI,DWORD PTR DS:[EAX]
0056F1DC |. FF56 04 CALL DWORD PTR DS:[ESI+4]
0056F1DF |. BA 1CF45600 MOV EDX,Proteank.0056F41C ; winner
0056F1E4 |. 8B83 5C030000 MOV EAX,DWORD PTR DS:[EBX+35C]
0056F1EA |. E8 81F6EDFF CALL Proteank.0044E870
0056F1EF |. E8 80E1E9FF CALL Proteank.0040D374
0056F1F4 |. B8 2CF45600 MOV EAX,Proteank.0056F42C ; 注册完成!\n\n谢谢您使用守护者软件!
0056F1F9 |. E8 5E84EDFF CALL Proteank.0044765C
0056F1FE |. A1 54907E00 MOV EAX,DWORD PTR DS:[7E9054]
0056F203 |. E8 0CCFEFFF CALL Proteank.0046C114
0056F208 |. EB 2D JMP SHORT Proteank.0056F237
0056F20A |> A1 3C797E00 MOV EAX,DWORD PTR DS:[7E793C]
0056F20F |. 8300 12 ADD DWORD PTR DS:[EAX],12
0056F212 |. A1 3C797E00 MOV EAX,DWORD PTR DS:[7E793C]
0056F217 |. 8338 58 CMP DWORD PTR DS:[EAX],58
0056F21A |. 7E 1B JLE SHORT Proteank.0056F237
0056F21C |. E8 53E1E9FF CALL Proteank.0040D374
0056F221 |. B8 58F45600 MOV EAX,Proteank.0056F458 ; 您的注册错误次数太多,软件即将关闭!
0056F226 |. E8 3184EDFF CALL Proteank.0044765C
0056F22B |. A1 507C7E00 MOV EAX,DWORD PTR DS:[7E7C50]
0056F230 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0056F232 |. E8 DDCEEFFF CALL Proteank.0046C114
0056F237 |> 33C0 XOR EAX,EAX
0056F239 |. 5A POP EDX
0056F23A |. 59 POP ECX
0056F23B |. 59 POP ECX
0056F23C |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
0056F23F |. 68 89F25600 PUSH Proteank.0056F289
0056F244 |> 8D85 D4FEFFFF LEA EAX,DWORD PTR SS:[EBP-12C]
0056F24A |. BA 0D000000 MOV EDX,0D
0056F24F |. E8 F455E9FF CALL Proteank.00404848
0056F254 |. 8D85 08FFFFFF LEA EAX,DWORD PTR SS:[EBP-F8]
0056F25A |. BA 04000000 MOV EDX,4
0056F25F |. E8 E455E9FF CALL Proteank.00404848
0056F264 |. 8D85 18FFFFFF LEA EAX,DWORD PTR SS:[EBP-E8]
0056F26A |. BA 2E000000 MOV EDX,2E
0056F26F |. E8 D455E9FF CALL Proteank.00404848
0056F274 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0056F277 |. BA 03000000 MOV EDX,3
0056F27C |. E8 C755E9FF CALL Proteank.00404848
0056F281 \. C3 RETN
----------------------------------
提供几个注册码:
123456-345678-789012
123-5+6=124
54+3+76=133
0*9*8+7+2=9
I124M133F9559----->注册码
123456-345678-244024
123-5+6=124
54+3+76=133
0*4*4+2+4=6
I124M133G6554----->注册码
987654-321098-765432
987-5+4=986
12+3+90=105
4*5*6+7+2=129
K986M105H 5
K986M105H129515----->注册码
987644-322098-765422
987-4+4=987
22+3+90=115
4*5*6+7+2=129
K987M115G129425----->注册码
1234567890
FGHIJKLMNE
SN1、注册代码1中的第四位作索引取字符串“FGHIJKLMNE”中的字母。
SN2、取注册代码1中的前三位数减去注册代码1中的第五位数再加注册代码1中的第六位数。
SN3、注册代码2中的第六位作索引取字符串“FGHIJKLMNE”中的字母。
SN4、取注册代码2中的第二、三位对调之后的数加注册代码2中的第一位数再加注册代码2中的第四、五位对调之后的数。
SN5、注册代码3中的第五位作索引取字符串“FGHIJKLMNE”中的字母。
SN6、取注册代码3中的第四位数乘以注册代码3中的第三位数再乘以注册代码3中的第二位数接着加注册代码3中的第一位数再加注册代码3中的第六位数。
SN7、取注册代码1中的第五位数。
SN8、取注册代码2中的第三位数。
SN9、取注册代码3中的第三位数。
注册码为:SN1+SN2+SN3+SN4+SN5+SN6+SN7+SN8+SN9
注册代码1保存在[HKEY_CLASSES_ROOT\cbwf\l\i]中
注册代码2保存在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\w\e\n]中
注册代码3保存在[HKEY_CURRENT_USER\Software\Microsoft\WAB\WAB4\k\a\n\g]中
注册信息保存在:(如果注册后再试,可修改REG键值)
[HKEY_CURRENT_USER\Control Panel\Desktop\Change]
"reg"=dword:00000001
"form6.top"=dword:00000032
"form6.left"=dword:000000bc
"name"="hbqjxhw[pyg]"
"office"="hao"
"ID"="K987M115G129425"
"Skins"=dword:00000009
"part.width"=dword:00000400
"part.height"=dword:00000300
"picshow1"=dword:00000000
提供注册机,注册程序就不写了(偷懒)。
----------------------------------------------------------------------------------------------
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
----------------------------------------------------------------------------------------------
文章写于2006-03-03 23:30:20
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
- [求助]一个木马病毒的样本 6434
- [建议]为了加强ID号被非法盗用 4681
- [求助]ElGamal算法内的私钥X? 5129
- [求助]如何得到所有的重定位地址? 4381
- [原创]NsPacK V3.7加的DLL壳分析 10830