Anthemion DialogBlocks 5.07破解实录

Anthemion DialogBlocks 是一款基于 sizer 技术的资源编辑器,可以在 Windows、Linux、Mac 以及任何支持 wxWidgets(原名 wxWindows) 的平台下快速创建具有专业显示效果的对话框、向导和框架,以下是在OD中的分析结果:

 // 开始注册

00644510  /.  55            push    ebp

// 校验注册码
006445FC  |.  51            push    ecx
006445FD  |.  8D55 EC       lea     edx, [local.5]
00644600  |.  52            push    edx
00644601  |.  8D88 98000000 lea     ecx, dword ptr [eax+98]
00644607  |.  E8 84DB0F00   call    00742190

--
    0018EC04   03619094  UNICODE "deadash"
    0018EC08   036190F4  UNICODE "edsky.cn"


// 计算过程
name: 注册名
key: 注册值

00741946  |.  8B1D 0C15C600 mov     ebx, dword ptr [<&MSVCR100.tolow>;  msvcr100.tolower
0074194C  |.  8D6424 00     lea     esp, dword ptr [esp]

// name 
for(i: str)
    if(i == 0x20)
    i.clear;    去掉
    if(i <= 0x80)
    i.tolower    小写化

Like this: deadash -> deadash

str:Anthemion Software DialogBlocksand HelpBlocks 2006


合并处理
0073F9D8  |.  C700 01234567 mov     dword ptr [eax], 67452301
0073F9DE  |.  C740 04 89ABC>mov     dword ptr [eax+4], EFCDAB89
0073F9E5  |.  C740 08 FEDCB>mov     dword ptr [eax+8], 98BADCFE
0073F9EC  |.  C740 0C 76543>mov     dword ptr [eax+C], 10325476
0073F9F3  |.  8948 10       mov     dword ptr [eax+10], ecx
0073F9F6  |.  8948 14       mov     dword ptr [eax+14], ecx    // ecx =0


0018E8AC  01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10  #Eg壂惋簶vT2
0018E8BC  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0018E8CC  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0018E8DC  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0018E8EC  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0018E8FC  00 00 00 00 00 00 00 00 64 65 61 64 61 73 68 41  ........deadashA
0018E90C  6E 74 68 65 6D 69 6F 6E 20 53 6F 66 74 77 61 72  nthemion Softwar
0018E91C  65 20 44 69 61 6C 6F 67 42 6C 6F 63 6B 73 20 61  e DialogBlocks a
0018E92C  6E 64 20 48 65 6C 70 42 6C 6F 63 6B 73 20 32 30  nd HelpBlocks 20
0018E93C  30 36 00                                         06.


// 处理生成字符串 
$+4      > 0018E8AC
$+8      > 0018E904  ASCII "deadashAnthemion Software DialogBlocks and HelpBlocks 2006"
$+C      > 0000003A

00740090  /$  55            push    ebp

// 结果
0018E8BC  D0 01 00 00 00 00 00 00 64 65 61 64 61 73 68 41  ?......deadashA
0018E8CC  6E 74 68 65 6D 69 6F 6E 20 53 6F 66 74 77 61 72  nthemion Softwar
0018E8DC  65 20 44 69 61 6C 6F 67 42 6C 6F 63 6B 73 20 61  e DialogBlocks a
0018E8EC  6E 64 20 48 65 6C 70 42 6C 6F 63 6B 73 20 32 30  nd HelpBlocks 20
0018E8FC  30 36 80 00 00 00 00 00 64 65 61 64 61 73 68 41  06€.....deadashA
0018E90C  6E 74 68 65 6D 69 6F 6E 20 53 6F 66 74 77 61 72  nthemion Softwar
0018E91C  65 20 44 69 61 6C 6F 67 42 6C 6F 63 6B 73 20 61  e DialogBlocks a
0018E92C  6E 64 20 48 65 6C 70 42 6C 6F 63 6B 73 20 32 30  nd HelpBlocks 20
0018E93C  30 36 00                                         06.

// 加密 生成 md5
00740191  |.  57            push    edi
00740192  |.  56            push    esi            // 
00740193  |.  E8 68F8FFFF   call    0073FA00

0018E8AC  D5 83 EA 28 CC 47 34 D3 01 7A 4B D6 46 87 C4 1C  諆?蘂4?zK諪嚹

//第二次 md5
0018E8AC  18 EF 46 90 59 D1 58 A6 79 9B AC A4 90 B2 FB 0E  颋怸裍洭阐

//生成字符串
$+28     > 03619034  UNICODE "18EF4690-59D158A6-799BACA4"


// 同理

name: deadash

info:  "Anthemion Software DialogBlocks and HelpBlocks 2010"    'DialogBlocks and HelpBlocks 2006
注册码:"4EB8454C-8A6F4232-C4DA56E9"

info:  "Anthemion Software DialogBlocks 2010"            'DialogBlocks 2006 
注册码:"6523D986-A959736A-74C64D41"

info:  "Anthemion Software DialogBlocks and HelpBlocks Professional Edition 2006" 'DialogBlocks and HelpBlocks 2005 
注册码:"2497F4BE-54E128F5-03CDD1B1"

info:  "Anthemion Software DialogBlocks Professional Edition 2006" 'DialogBlocks 2006 
注册码:"2A4B97B1-4F6960AE-916DFB97"

info:  "Anthemion Software DialogBlocks and HelpBlocks 2006"    'DialogBlocks and HelpBlocks 2012
注册码:"18EF4690-59D158A6-799BACA4"

info:  "Anthemion Software DialogBlocks and HelpBlocks"        'DialogBlocks and HelpBlocks 2005 
注册码:"9C1C58D0-9CAF76B8-D6F51342"

info:  "Anthemion Software DialogBlocks 2006"            'DialogBlocks 2012 
注册码:"688F7C3D-65592F86-EA261DF6"

info:  "Anthemion Software DialogBlocks"            'DialogBlocks 2005 
注册码:"02725E62-AF2AD87C-8B89BB8A"

info:  "Anthemion Software DialogBlocks Personal Edition"    ‘DialogBlocks Personal Edition 
注册码:"8A52CB5D-9ABC4CF7-F4230AB3"

算法简单摘要
string str; 固定字符串
md5(name+str)

取 十六进制 前面 3 DWORD 为注册码

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值