1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

[转贴]

本帖由 lhsz2006-04-29 发布。版面名称:源码讨论

  1. lhsz

    lhsz New Member

    注册:
    2005-11-07
    帖子:
    156
    赞:
    1
    动易2006DLL破解及注册机算法提示

    抱歉没注意 标题没写完 请小叶帮我改正 呵呵



    代码:
    
    序列号分为十段 
    
    前面八段是模块,第九段是整体验证,第十段是备注 
    
    第十段的备注有什么作用呢, 
    
    就是验证你是不是正版的,还是用算号器算的  
    
    无所谓,反正这个功能是预留的 
    
    下面说说板块的构成 
    
    每个板块共有500位 
    
    当然用到的只是其中的一部分 
    
    500位中有效的序列号是这么多 32+32+16+20 
    
    2005版是用的固定的随机因子,2006版是的随机因子是变化的,2006的随机因子从0~8循环
    
    2005采用了随机数,而2006中把它给取消了,取而代之的是RSA,RSA有公钥和私钥,公钥也就是固定的,已经固化到DLL中
    私钥也就是每个序列号独有的,分布在序列号当中,只有两个都正确的时候,序列号才正确
    
    下班之前还要说一句,如果有人对破解DLL感兴趣,我给你们提供个参考 
    1111B45C    C785 94FEFFFF 1>MOV DWORD PTR SS:[EBP-16C],PE_EShop.11010914     ; 0c2766f5868ec65d29f2a08059f2bdab
    1111B466    C785 8CFEFFFF 0>MOV DWORD PTR SS:[EBP-174],8                     ;判断本地管理,不需要序列号
    1111B470    FF15 98120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCopy>]     ; msvbvm60.__vbaVarCopy
    1111B476    8D95 8CFEFFFF   LEA EDX,DWORD PTR SS:[EBP-174]
    1111B47C    8D8D 0CFFFFFF   LEA ECX,DWORD PTR SS:[EBP-F4]
    1111B482    C785 94FEFFFF B>MOV DWORD PTR SS:[EBP-16C],PE_EShop.110114B0     ; c64d1730ce6fac08dfe10336250c3e72
    1111B48C    C785 8CFEFFFF 0>MOV DWORD PTR SS:[EBP-174],8
    1111B496    FF15 98120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCopy>]     ; msvbvm60.__vbaVarCopy
    1111B49C    8D55 9C         LEA EDX,DWORD PTR SS:[EBP-64]
    1111B49F    8D85 1CFFFFFF   LEA EAX,DWORD PTR SS:[EBP-E4]
    1111B4A5    52              PUSH EDX
    1111B4A6    8D8D ECFEFFFF   LEA ECX,DWORD PTR SS:[EBP-114]
    1111B4AC    50              PUSH EAX
    1111B4AD    51              PUSH ECX
    1111B4AE    FF15 64120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCmpEq>]    ; msvbvm60.__vbaVarCmpEq
    1111B4B4    50              PUSH EAX
    1111B4B5    8D55 9C         LEA EDX,DWORD PTR SS:[EBP-64]
    1111B4B8    8D85 0CFFFFFF   LEA EAX,DWORD PTR SS:[EBP-F4]
    1111B4BE    52              PUSH EDX
    1111B4BF    8D8D DCFEFFFF   LEA ECX,DWORD PTR SS:[EBP-124]
    1111B4C5    50              PUSH EAX
    1111B4C6    51              PUSH ECX
    1111B4C7    FF15 64120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCmpEq>]    ; msvbvm60.__vbaVarCmpEq
    1111B4CD    8D95 CCFEFFFF   LEA EDX,DWORD PTR SS:[EBP-134]
    1111B4D3    50              PUSH EAX
    1111B4D4    52              PUSH EDX
    1111B4D5    FF15 74110011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarOr>]       ; msvbvm60.__vbaVarOr
    1111B4DB    50              PUSH EAX
    1111B4DC    FF15 0C110011   CALL DWORD PTR DS:[<&msvbvm60.__vbaBoolVarNull>] ; msvbvm60.__vbaBoolVarNull
    1111B4E2    66:85C0         TEST AX,AX                        //非本地管理,需要序列号
    1111B4E5    E9 EE0A0000     JMP PE_EShop.1111BFD8             //判断是否存在序列号,并正确,正确,且没过期,则转到程序真正入口111BFD8
    1111B4EA    008D 958CFEFF   ADD BYTE PTR SS:[EBP+FFFE8C95],CL
    1111B4F0    FF8D 8D4CFFFF   DEC DWORD PTR SS:[EBP+FFFF4C8D]
    1111B4F6    FFC7            INC EDI
    1111B4F8    8594FE FFFF0000 TEST DWORD PTR DS:[ESI+EDI*8+FFFF],EDX
    1111B4FF    0000            ADD BYTE PTR DS:[EAX],AL
    1111B501    C785 8CFEFFFF 0>MOV DWORD PTR SS:[EBP-174],0B
    1111B50B    FFD6            CALL ESI
    1111B50D    8B8D 5CFFFFFF   MOV ECX,DWORD PTR SS:[EBP-A4]
    1111B513    8B95 60FFFFFF   MOV EDX,DWORD PTR SS:[EBP-A0]
    1111B519    83EC 10         SUB ESP,10
    1111B51C    8BC4            MOV EAX,ESP
    1111B51E    8908            MOV DWORD PTR DS:[EAX],ECX
    1111B520    8B8D 64FFFFFF   MOV ECX,DWORD PTR SS:[EBP-9C]
    1111B526    8950 04         MOV DWORD PTR DS:[EAX+4],EDX
    1111B529    8B95 68FFFFFF   MOV EDX,DWORD PTR SS:[EBP-98]
    1111B52F    8948 08         MOV DWORD PTR DS:[EAX+8],ECX
    1111B532    8950 0C         MOV DWORD PTR DS:[EAX+C],EDX
    1111B535    8D85 ECFEFFFF   LEA EAX,DWORD PTR SS:[EBP-114]
    1111B53B    50              PUSH EAX
    1111B53C    E8 4FFD2200     CALL PE_EShop.1134B290
    1111B541    8B55 08         MOV EDX,DWORD PTR SS:[EBP+8]
    1111B544    8D8D 8CFEFFFF   LEA ECX,DWORD PTR SS:[EBP-174]
    1111B54A    51              PUSH ECX
    1111B54B    C785 94FEFFFF D>MOV DWORD PTR SS:[EBP-16C],PE_EShop.1102A5D8     ; eshop
    1111B555    8D42 7C         LEA EAX,DWORD PTR DS:[EDX+7C]
    1111B558    C785 8CFEFFFF 0>MOV DWORD PTR SS:[EBP-174],8
    1111B562    50              PUSH EAX
    1111B563    8D85 DCFEFFFF   LEA EAX,DWORD PTR SS:[EBP-124]
    1111B569    50              PUSH EAX
    1111B56A    FF15 00120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCat>]      ; msvbvm60.__vbaVarCat
    1111B570    8B10            MOV EDX,DWORD PTR DS:[EAX]
    1111B572    83EC 10         SUB ESP,10
    1111B575    8BCC            MOV ECX,ESP
    1111B577    8911            MOV DWORD PTR DS:[ECX],EDX
    1111B579    8B50 04         MOV EDX,DWORD PTR DS:[EAX+4]
    1111B57C    8951 04         MOV DWORD PTR DS:[ECX+4],EDX
    1111B57F    8B50 08         MOV EDX,DWORD PTR DS:[EAX+8]
    1111B582    8B40 0C         MOV EAX,DWORD PTR DS:[EAX+C]
    1111B585    8951 08         MOV DWORD PTR DS:[ECX+8],EDX
    1111B588    8941 0C         MOV DWORD PTR DS:[ECX+C],EAX
    1111B58B    8D8D CCFEFFFF   LEA ECX,DWORD PTR SS:[EBP-134]
    1111B591    51              PUSH ECX
    1111B592    E8 F9FC2200     CALL PE_EShop.1134B290
    1111B597    8D95 ACFEFFFF   LEA EDX,DWORD PTR SS:[EBP-154]
    1111B59D    8D85 ECFEFFFF   LEA EAX,DWORD PTR SS:[EBP-114]
    1111B5A3    52              PUSH EDX
    1111B5A4    8D8D CCFEFFFF   LEA ECX,DWORD PTR SS:[EBP-134]
    1111B5AA    50              PUSH EAX
    1111B5AB    8D95 BCFEFFFF   LEA EDX,DWORD PTR SS:[EBP-144] 
    1111B5B1    51              PUSH ECX
    1111B5B2    52              PUSH EDX
    1111B5B3    C785 B4FEFFFF 2>MOV DWORD PTR SS:[EBP-14C],20
    1111B5BD    899D ACFEFFFF   MOV DWORD PTR SS:[EBP-154],EBX
    1111B5C3    FF15 00120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCat>]      ; msvbvm60.__vbaVarCat
    1111B5C9    50              PUSH EAX
    1111B5CA    8D85 9CFEFFFF   LEA EAX,DWORD PTR SS:[EBP-164]
    1111B5D0    50              PUSH EAX
    1111B5D1    E8 3A87FBFF     CALL PE_EShop.110D3D10
    1111B5D6    8D95 9CFEFFFF   LEA EDX,DWORD PTR SS:[EBP-164]
    1111B5DC    8D4D 9C         LEA ECX,DWORD PTR SS:[EBP-64]
    1111B5DF    FFD6            CALL ESI
    1111B5E1    8D8D ACFEFFFF   LEA ECX,DWORD PTR SS:[EBP-154]
    1111B5E7    8D95 BCFEFFFF   LEA EDX,DWORD PTR SS:[EBP-144]
    1111B5ED    51              PUSH ECX
    1111B5EE    8D85 CCFEFFFF   LEA EAX,DWORD PTR SS:[EBP-134]
    1111B5F4    52              PUSH EDX
    1111B5F5    8D8D ECFEFFFF   LEA ECX,DWORD PTR SS:[EBP-114]
    1111B5FB    50              PUSH EAX
    1111B5FC    8D95 DCFEFFFF   LEA EDX,DWORD PTR SS:[EBP-124]
    1111B602    51              PUSH ECX
    1111B603    52              PUSH EDX
    1111B604    6A 05           PUSH 5
    1111B606    FFD7            CALL EDI
    1111B608    8B45 08         MOV EAX,DWORD PTR SS:[EBP+8]
    1111B60B    83C4 18         ADD ESP,18
    1111B60E    8D8D 7CFFFFFF   LEA ECX,DWORD PTR SS:[EBP-84]
    1111B614    8D90 9C000000   LEA EDX,DWORD PTR DS:[EAX+9C]
    1111B61A    FF15 98120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCopy>]     ; msvbvm60.__vbaVarCopy
    1111B620    8D8D 7CFFFFFF   LEA ECX,DWORD PTR SS:[EBP-84]
    1111B626    51              PUSH ECX
    1111B627    FF15 58110011   CALL DWORD PTR DS:[<&msvbvm60.rtcIsNull>]        ; msvbvm60.rtcIsNull
    1111B62D    66:8985 84FEFFF>MOV WORD PTR SS:[EBP-17C],AX
    1111B634    C785 7CFEFFFF 0>MOV DWORD PTR SS:[EBP-184],0B
    1111B63E    8D95 7CFFFFFF   LEA EDX,DWORD PTR SS:[EBP-84]
    1111B644    8D85 ECFEFFFF   LEA EAX,DWORD PTR SS:[EBP-114]
    1111B64A    52              PUSH EDX
    1111B64B    50              PUSH EAX
    1111B64C    FF15 08110011   CALL DWORD PTR DS:[<&msvbvm60.rtcTrimVar>]       ; msvbvm60.rtcTrimVar
    1111B652    8D8D 7CFEFFFF   LEA ECX,DWORD PTR SS:[EBP-184]
    1111B658    8D95 ECFEFFFF   LEA EDX,DWORD PTR SS:[EBP-114]
    1111B65E    51              PUSH ECX
    1111B65F    8D85 8CFEFFFF   LEA EAX,DWORD PTR SS:[EBP-174]
    1111B665    52              PUSH EDX
    1111B666    8D8D DCFEFFFF   LEA ECX,DWORD PTR SS:[EBP-124]
    1111B66C    50              PUSH EAX
    1111B66D    51              PUSH ECX
    1111B66E    C785 94FEFFFF 3>MOV DWORD PTR SS:[EBP-16C],PE_EShop.1100D63C
    1111B678    C785 8CFEFFFF 0>MOV DWORD PTR SS:[EBP-174],8008
    1111B682    FF15 64120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarCmpEq>]    ; msvbvm60.__vbaVarCmpEq
    1111B688    8D95 CCFEFFFF   LEA EDX,DWORD PTR SS:[EBP-134]
    1111B68E    50              PUSH EAX
    1111B68F    52              PUSH EDX
    1111B690    FF15 74110011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarOr>]       ; msvbvm60.__vbaVarOr
    1111B696    50              PUSH EAX
    1111B697    FF15 0C110011   CALL DWORD PTR DS:[<&msvbvm60.__vbaBoolVarNull>] ; msvbvm60.__vbaBoolVarNull
    1111B69D    66:8985 68FEFFF>MOV WORD PTR SS:[EBP-198],AX
    1111B6A4    8D85 7CFEFFFF   LEA EAX,DWORD PTR SS:[EBP-184]
    1111B6AA    8D8D ECFEFFFF   LEA ECX,DWORD PTR SS:[EBP-114]
    1111B6B0    50              PUSH EAX
    1111B6B1    51              PUSH ECX
    1111B6B2    53              PUSH EBX
    1111B6B3    FFD7            CALL EDI
    1111B6B5    83C4 0C         ADD ESP,0C
    1111B6B8    66:83BD 68FEFFF>CMP WORD PTR SS:[EBP-198],0
    1111B6C0    0F84 81000000   JE PE_EShop.1111B747                             ;判断序列号是否存在,存在则111b747判断序列号是否正确,否则显示"每个使用本系统的网站都有一个我们授权的唯一序列号,如果你还没有此序列号,请联系我们获取,否则,你"
    1111B6C6    B8 60D20011     MOV EAX,PE_EShop.1100D260                        ; w7+49sq508oxvs+1zbo1xm341b62vnpq0ru49s7sw8fk2siotctoqnk70plb0lrfo6zi57n7xoo7uco709c0y9dywdc6xaosx+vbqs+1ztldx7vxykgjrlfx1pkjrmtj
    1111B6CB    83EC 10         SUB ESP,10    ;                                    每个使用本系统的网站都有一个我们授权的唯一序列号,如果你还没有此序列号,请联系我们获取,否则,你
    1111B6CE    B9 08000000     MOV ECX,8
    1111B6D3    8BD4            MOV EDX,ESP 
    1111B73C    0F8D 63060000   JGE PE_EShop.1111BDA5
    1111B742    E9 4C060000     JMP PE_EShop.1111BD93
    1111B747    8D85 7CFFFFFF   LEA EAX,DWORD PTR SS:[EBP-84]                    ;如果有序列号入口//
    1111B74D    8D8D ECFEFFFF   LEA ECX,DWORD PTR SS:[EBP-114]
    1111B753    50              PUSH EAX
    1111B754    51              PUSH ECX
    1111B755    C785 94FEFFFF 0>MOV DWORD PTR SS:[EBP-16C],1000                  ;序列号长度 10进制4096
    1111B75F    C785 8CFEFFFF 0>MOV DWORD PTR SS:[EBP-174],8002
    1111B769    FF15 A4100011   CALL DWORD PTR DS:[<&msvbvm60.__vbaLenVar>]      ; msvbvm60.__vbaLenVar
    1111B76F    8D95 8CFEFFFF   LEA EDX,DWORD PTR SS:[EBP-174]
    1111B775    50              PUSH EAX
    1111B776    52              PUSH EDX
    1111B777    FF15 4C120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarTstNe>]    ; msvbvm60.__vbaVarTstNe
    1111B77D    66:85C0         TEST AX,AX
    1111B780    74 0A           JE SHORT PE_EShop.1111B78C   ;;判断序列号是否正确, 正确转PE_EShop.1111B78c 不正确显示"你的序列号不对!请联系我们以获得正确的序列号"并转到JMP PE_EShop.1111B6CB
    1111B782    B8 B8D30011     MOV EAX,PE_EShop.1100D3B8    ;xoo1xndywdc6xbk7ttsjocfrwarptc7sw8fs1lvxtcpv/ci3tctq8shquswjoq==
    1111B787  ^ E9 3FFFFFFF     JMP PE_EShop.1111B6CB        ;你的序列号不对!请联系我们以获得正确的序列号!
    1111B78C    8D85 7CFFFFFF   LEA EAX,DWORD PTR SS:[EBP-84]
    1111B792    68 A00F0000     PUSH 0FA0                    ;4000个
    1111B797    8D8D ECFEFFFF   LEA ECX,DWORD PTR SS:[EBP-114] 
    1111BB41    66:83BD 68FEFFF>CMP WORD PTR SS:[EBP-198],0
    1111BB49    74 0A           JE SHORT PE_EShop.1111BB55                       ;判断序列号是否正确, 正确转PE_EShop.1111BB55 不正确显示"你的序列号不对!请联系我们以获得正确的序列号"并转到JMP PE_EShop.1111B6CB
    1111BB4B    B8 B8D30011     MOV EAX,PE_EShop.1100D3B8                        ; xoo1xndywdc6xbk7ttsjocfrwarptc7sw8fs1lvxtcpv/ci3tctq8shquswjoq==
    1111BB50  ^ E9 76FBFFFF     JMP PE_EShop.1111B6CB                            ;你的序列号不对!请联系我们以获得正确的序列号
    1111BB55    68 E8880011     PUSH PE_EShop.110088E8
    1111BB5A    FF15 90110011   CALL DWORD PTR DS:[<&msvbvm60.__vbaNew>]         ; msvbvm60.__vbaNew
    1111BB60    50              PUSH EAX
    1111BB61    8D45 AC         LEA EAX,DWORD PTR SS:[EBP-54]
    1111BB64    50              PUSH EAX
    1111BB65    FF15 2C120011   CALL DWORD PTR DS:[<&msvbvm60.__vbaVarSetObj>]   ; msvbvm60.__vbaVarSetObj
    1111BB6B    83EC 10         SUB ESP,10
    1111BB6E    B9 08000000     MOV ECX,8
    1111BB73    8BD4            MOV EDX,ESP
    1111BB75    898D 8CFEFFFF   MOV DWORD PTR SS:[EBP-174],ECX
    1111BB7B    B8 48A60211     MOV EAX,PE_EShop.1102A648                        ; mzy0oq==        3649
    1111BB80    890A            MOV DWORD PTR DS:[EDX],ECX
    1111BB82    8B8D 90FEFFFF   MOV ECX,DWORD PTR SS:[EBP-170]
    1111BB88    8985 94FEFFFF   MOV DWORD PTR SS:[EBP-16C],EAX
    1111BB8E    894A 04         MOV DWORD PTR DS:[EDX+4],ECX
    1111BB91    8D8D ECFEFFFF   LEA ECX,DWORD PTR SS:[EBP-114]
    1111BB97    51              PUSH ECX
    1111BB98    8942 08         MOV DWORD PTR DS:[EDX+8],EAX
    1111BB9B    8B85 98FEFFFF   MOV EAX,DWORD PTR SS:[EBP-168]
    1111BBA1    8942 0C         MOV DWORD PTR DS:[EDX+C],EAX
    1111BBA4    E8 470A2300     CALL PE_EShop.1134C5F0                           //1134c5f0  判断序列号是否过期
    1111BBA9    8B85 ECFEFFFF   MOV EAX,DWORD PTR SS:[EBP-114]
    1111BBAF    8B8D F0FEFFFF   MOV ECX,DWORD PTR SS:[EBP-110]
    1111BBB5    83EC 10         SUB ESP,10
    1111BBB8    8BD4            MOV EDX,ESP
    1111BBBA    68 5CA60211     PUSH PE_EShop.1102A65C                           ; privatekey
    1111BBBF    8902            MOV DWORD PTR DS:[EDX],EAX 
    
    
    
     

    附件文件:

    • 1111.txt
      文件大小:
      13.1 KB
      浏览:
      10
  2. gkgkgk

    gkgkgk New Member

    注册:
    2005-12-17
    帖子:
    30
    赞:
    0
    虽然不懂,还是顶一顶,支持