飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 8399|回复: 10

[原创] Aide PDF to DXF Converter 6.5爆破

[复制链接]
  • TA的每日心情
    无聊
    2024-1-15 22:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2009-9-1 17:49:02 | 显示全部楼层 |阅读模式
    是一个强大的windows程序,它可以帮助你快速方便的将PDF文件转换成有用的可编辑的DXF文件 本文转自91now资源站 www.91now.com

    和Aide PDF to DXF Converter 9.5 加密方式没有变化。主要是看中它要网络验证注册码,拿回来试试。软件不支持中文,够垃圾的。
    无壳。VC++编的。
    首先搜索字符串。有“You entered a wrong registration code.”
    进去。检查跳转语句。有两处。Nop或其他方法去掉。运行,显示注册成功。这个网络验证似乎没多大意义。保存。

    00411439      FF15 A4B34600     call dword ptr ds:[<&WININET.InternetOpenUrlA>]   ; WININET.InternetOpenUrlA
    。。。。。。。
    0041146B      C74424 20 0000000>mov dword ptr ss:[esp+20],0
    00411473      FF15 A8B34600     call dword ptr ds:[<&WININET.InternetReadFile>]   ; WININET.InternetReadFile
    00411479      53                push ebx
    0041147A      FF15 ACB34600     call dword ptr ds:[<&WININET.InternetCloseHandle>>; WININET.InternetCloseHandle
    00411480      56                push esi
    00411481      FF15 ACB34600     call dword ptr ds:[<&WININET.InternetCloseHandle>>; WININET.InternetCloseHandle
    00411487      8B45 00           mov eax,dword ptr ss:[ebp]
    0041148A      8B40 F8           mov eax,dword ptr ds:[eax-8]
    0041148D      83F8 18           cmp eax,18
    00411490      0F85 F2010000     jnz pdc.00411688                                  ; 跳至“注册码错误”
    。。。。。。。
    00411581      E8 DA060000       call pdc.00411C60
    00411586      85C0              test eax,eax
    00411588      0F84 FE000000     je pdc.0041168C                                   ; 跳至“注册码错误”
    0041158E      68 B0BB4800       push pdc.0048BBB0                                 ; ASCII "Registration successful."
    00411593      8D4C24 1C         lea ecx,dword ptr ss:[esp+1C]
    00411597      E8 2418FFFF       call pdc.00402DC0
    0041159C      8B86 80000000     mov eax,dword ptr ds:[esi+80]
    004115A2      C68424 34040000 0>mov byte ptr ss:[esp+434],3
    004115AA      85C0              test eax,eax
    004115AC      75 39             jnz short pdc.004115E7                                                                        ;注册成功跳走,否则跳至重启验证
    004115AE      68 94BB4800       push pdc.0048BB94                                 ; ASCII " Please rerun this program."
    004115B3      8D4C24 28         lea ecx,dword ptr ss:[esp+28]
    。。。。。。
    004115E2      E8 99FEFEFF       call pdc.00401480
    004115E7      68 84BB4800       push pdc.0048BB84                                 ; ASCII "Registration"
    00411605      FF15 E4B24600     call dword ptr ds:[<&USER32.MessageBoxA>]         ; USER32.MessageBoxA注册成功
    。。。。。。。
    0041168C      83C6 04           add esi,4
    0041168F      6A 00             push 0
    00411691      68 78BB4800       push pdc.0048BB78                                 ; ASCII "Register"
    00411696      68 50BB4800       push pdc.0048BB50                                 ; ASCII "You entered a wrong registration code."
    ……

    启动界面还有“free trial ”及“unregister”字样,弄掉。搜索字符串,来到
    00406BD5      E8 76930000       call pdc1.0040FF50                                                ;关键call
    00406BDA      83F8 FF           cmp eax,-1
    00406BDD      74 10             je short pdc1.00406BEF               ; 跳过显示“试用版”
    00406BDF      6A 00             push 0
    00406BE1      68 A8B54800       push pdc1.0048B5A8                   ; ASCII "Free trial"
    00406BE6      50                push eax
    00406BE7      8D4F 04           lea ecx,dword ptr ds:[edi+4]
    00406BEA      E8 91930000       call pdc1.0040FF80
    00406BEF      68 CB000000       push 0CB
    00406BF4      8BCF              mov ecx,edi
    00406BF6      E8 55930000       call pdc1.0040FF50                                ;关键call
    00406BFB      83F8 FF           cmp eax,-1
    00406BFE      74 10             je short pdc1.00406C10               ; 跳过显示“未注册”
    00406C00      6A 00             push 0
    00406C02      68 98B54800       push pdc1.0048B598                   ; ASCII "Unregistered"
    00406C07      50                push eax
    。。。。。。。
    00406CD4      E8 47B40000       call pdc1.00412120                  
    00406CD9      85F6              test esi,esi
    00406CDB      0F84 5D090000     je pdc1.0040763E                     ; 跳过“已注册”
    00406CE1      85C0              test eax,eax
    00406CE3      0F84 55090000     je pdc1.0040763E                     ; 跳过“已注册”
    。。。。。。
    00406D1E      50                push eax
    00406D1F      68 34B54800       push pdc1.0048B534                   ; ASCII "Registered"
    00406D24      E8 A7B40000       call pdc1.004121D0


    菜单上还有register按钮,显示试用版只能用20次,而且计数器还在减少!注册表的调用我还没学到。自以为是的研究了一下,找到一个试用次数不减少的方法,就是强制跳过记录试用次数的call!
    004121FB      FF15 00B04600     call dword ptr ds:[<&ADVAPI32.RegQuery>; ADVAPI32.RegQueryValueExA
    00412201      85C0              test eax,eax
    00412203      0F85 C6000000     jnz pdc.004122CF  改为jmp跳过,使用次数永远是20。

    保存,启动。剩下的事儿就是软件菜单上还有“register”这个问题了。不过这个很容易解决,exescope直接删掉就是了!

    后记:一定有更好的方法,比如说直接在软件启动时就读注册表判断已经registered,就不用这么麻烦了吧。只不过。。。对注册表的汇编,我还一塌糊涂。。。
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-9-1 18:19:56 | 显示全部楼层
    恩 学习了 ~ 做个记号/:013
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2015-10-9 11:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-9-2 07:01:52 | 显示全部楼层
    学习了。
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2017-5-31 13:17
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2009-9-2 17:56:28 | 显示全部楼层
    楼主的破解不错,继续坚持,辉煌的明天就在眼前
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-10-6 01:36:09 | 显示全部楼层
    强忍着看完,不知何谓
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-4-14 00:46
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2009-10-7 23:43:24 | 显示全部楼层
    晕倒
    不过还是要感谢一下下的
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-10-8 02:02:54 | 显示全部楼层
    本文转自91now资源站 www.91now.com

    这个是啥意思呀 原创 ?
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2015-10-9 11:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-10-8 05:53:32 | 显示全部楼层
    学习一下,谢谢
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2024-1-15 22:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-10-8 09:20:00 | 显示全部楼层
    原帖由 Nisy 于 2009-10-8 02:02 发表
    本文转自91now资源站 www.91now.com

    这个是啥意思呀 原创 ?

    晕。只是google了一个软件介绍,没想到软件介绍里边还有加水印的。
    写完自己都没检查,hoho。。。太粗心了~~~
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2024-1-15 22:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-10-8 09:34:10 | 显示全部楼层
    原帖由 sounpeng 于 2009-10-6 01:36 发表
    强忍着看完,不知何谓


    偶学破解的方法是:不去重复别人的破解过程,看别人的破文只用来学习方法思路,然后找别人没写过的软件,思考自己的入手方式。成功了就写写自己的思路,失败了继续学习,如此而已。
    或许这样的方法不够好,写这篇文章的时候忒菜(连对注册表下断还不会),但也不至于“不知何谓”吧?

    现在回头再看这个软件的爆破,简单到完全可以秒杀,根本不值得写破文。
    但这是偶从8月2日开始入手破解软件以来,破的第5个软件。
    还是有纪念意义的,不是吗?

    如果真的“不知所谓”,阁下没必要“强忍着”看完,无视就好了。何必不言不逊。

    [ 本帖最后由 zaas 于 2009-10-8 09:48 编辑 ]
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表