首页
社区
课程
招聘
呼吸GIF动画秀2.73版破解
发表于: 2004-9-21 22:21 7055

呼吸GIF动画秀2.73版破解

2004-9-21 22:21
7055
【破解作者】 pmma
【作者邮箱】 [email]lyzhu110@163.com[/email]
【使用工具】 OLLYDBG1.10汉化版+W32DASM
【破解平台】 Win9x/NT/2000/XP
【软件名称】 呼吸GIF动画秀2.73版
【软件简介】 软件更新历史,最后日期:2002-5-26

★ 2002-5 呼吸软件――GIF动画秀2.7版
--------------------------------
1、动画片段生成功能增加:粉碎风化
2、支持系统右键快速打开
3、文件列表增加自动刷新功能
4、修正软件注册漏洞
5、图像灰度处理
6、动画优化功能,能有效简化动画体积
7、更多格式图片插入功能,目前支持:
   bmp  jpg  jpeg  gif  tif  ico  psd  pdd
--------------------------------

★ 2002-4 呼吸软件――GIF动画秀2.0版
--------------------------------
1、增加树状目录检索功能
2、增加快速文件浏览功能
3、简单图片编辑功能:
   图片修改、文字编辑、色彩平衡
4、动画特效处理,滤镜功能:
   图像锐化、图像模糊、饱和度、喷雾效果、图片变亮、
   图像旋转、旋涡效果、浮雕效果、马赛克、波浪效果
5、动画片段生成功能:
   淡入淡出、位置移动、缩放变化
6、详尽的帮助系统
--------------------------------

★ 1999-5 呼吸小秘书――GIF制作篇1.2版
--------------------------------
1、打开、新建GIF文件
2、GIF动画预览
--------------------------------

【加壳方式】 AsPack
【破解声明】 只是对Crack感兴趣,失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【破解内容】

AsPack的壳,手工或工具脱了,手工的话修个输入表就行了,
祭起BT版的DEDE,Procedures一栏里看见什么了,Tregfrm
呵呵,右面FlatSpeedButton3Click,双击到的地址记下来,
OD载入,好像Anti_Debugger?,附加算了……
OD中用刚才的地址设断,看过来
:004EEAD8 55                      push ebp
:004EEAD9 8BEC                    mov ebp, esp
:004EEADB B907000000              mov ecx, 00000007
:004EEAE0 6A00                    push 00000000
:004EEAE2 6A00                    push 00000000
:004EEAE4 49                      dec ecx
:004EEAE5 75F9                    jne 004EEAE0
:004EEAE7 53                      push ebx
:004EEAE8 8BD8                    mov ebx, eax
:004EEAEA 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004EEA81(C)
|
:004EEAEC 55                      push ebp
:004EEAED 68F8ED4E00              push 004EEDF8
:004EEAF2 64FF30                  push dword ptr fs:[eax]
:004EEAF5 648920                  mov dword ptr fs:[eax], esp
:004EEAF8 8D55F4                  lea edx, dword ptr [ebp-0C]
:004EEAFB 8B8300030000            mov eax, dword ptr [ebx+00000300]
:004EEB01 E84247F4FF              call 00433248
:004EEB06 8B45F4                  mov eax, dword ptr [ebp-0C]
:004EEB09 E85254F1FF              call 00403F60
:004EEB0E 83F814                  cmp eax, 00000014 ***********名字长度=20,不然挂
:004EEB11 0F857A020000            jne 004EED91
:004EEB17 8D55F0                  lea edx, dword ptr [ebp-10]
:004EEB1A 8B83F8020000            mov eax, dword ptr [ebx+000002F8]
:004EEB20 E82347F4FF              call 00433248

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004EEAB5(C)
|
:004EEB25 8B45F0                  mov eax, dword ptr [ebp-10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004EEAC1(C)
|
:004EEB28 E83354F1FF              call 00403F60
:004EEB2D 85C0                    test eax, eax
:004EEB2F 0F8E5C020000            jle 004EED91
:004EEB35 8D45FC                  lea eax, dword ptr [ebp-04]
:004EEB38 50                      push eax
:004EEB39 8D55E8                  lea edx, dword ptr [ebp-18]
:004EEB3C 8B83F8020000            mov eax, dword ptr [ebx+000002F8]
:004EEB42 E80147F4FF              call 00433248
:004EEB47 8B45E8                  mov eax, dword ptr [ebp-18]
:004EEB4A 8D55EC                  lea edx, dword ptr [ebp-14]
:004EEB4D E8129DF1FF              call 00408864
:004EEB52 8D45EC                  lea eax, dword ptr [ebp-14]

* Possible StringData Ref from Code Obj ->"        "
                                  |
:004EEB55 BA0CEE4E00              mov edx, 004EEE0C
:004EEB5A E80954F1FF              call 00403F68
:004EEB5F 8B45EC                  mov eax, dword ptr [ebp-14]
:004EEB62 B908000000              mov ecx, 00000008
:004EEB67 BA01000000              mov edx, 00000001
:004EEB6C E8F755F1FF              call 00404168
:004EEB71 8D45F8                  lea eax, dword ptr [ebp-08]
:004EEB74 50                      push eax
:004EEB75 8D55E4                  lea edx, dword ptr [ebp-1C]
:004EEB78 8B8300030000            mov eax, dword ptr [ebx+00000300]
:004EEB7E E8C546F4FF              call 00433248
:004EEB83 8B45E4                  mov eax, dword ptr [ebp-1C]
:004EEB86 50                      push eax
:004EEB87 A18C9F5000              mov eax, dword ptr [00509F8C]
:004EEB8C 8B00                    mov eax, dword ptr [eax]
:004EEB8E 8B8808070000            mov ecx, dword ptr [eax+00000708]
:004EEB94 8D45E0                  lea eax, dword ptr [ebp-20]
:004EEB97 8B55FC                  mov edx, dword ptr [ebp-04]
:004EEB9A E80D54F1FF              call 00403FAC
:004EEB9F 8B55E0                  mov edx, dword ptr [ebp-20]
:004EEBA2 33C9                    xor ecx, ecx
:004EEBA4 58                      pop eax
:004EEBA5 E81632FCFF              call 004B1DC0
:004EEBAA A18C9F5000              mov eax, dword ptr [00509F8C]
:004EEBAF 8B00                    mov eax, dword ptr [eax]
:004EEBB1 052C070000              add eax, 0000072C
:004EEBB6 8B55F8                  mov edx, dword ptr [ebp-08]
:004EEBB9 E87651F1FF              call 00403D34
:004EEBBE 8D45DC                  lea eax, dword ptr [ebp-24]
:004EEBC1 50                      push eax
:004EEBC2 B906000000              mov ecx, 00000006
:004EEBC7 BA01000000              mov edx, 00000001
:004EEBCC 8B45F8                  mov eax, dword ptr [ebp-08]
:004EEBCF E89455F1FF              call 00404168
:004EEBD4 8B45DC                  mov eax, dword ptr [ebp-24]
:004EEBD7 8B158C9F5000            mov edx, dword ptr [00509F8C]
:004EEBDD 8B12                    mov edx, dword ptr [edx]
:004EEBDF 8B920C070000            mov edx, dword ptr [edx+0000070C]
:004EEBE5 E88654F1FF              call 00404070        *********关键call
:004EEBEA 0F85A1010000            jne 004EED91         *********关键跳1
:004EEBF0 8D45D8                  lea eax, dword ptr [ebp-28]
:004EEBF3 50                      push eax
:004EEBF4 B903000000              mov ecx, 00000003
:004EEBF9 BA07000000              mov edx, 00000007
:004EEBFE 8B45F8                  mov eax, dword ptr [ebp-08]
:004EEC01 E86255F1FF              call 00404168
:004EEC06 8B45D8                  mov eax, dword ptr [ebp-28]

* Possible StringData Ref from Code Obj ->"gif"
                                  |
:004EEC09 BA20EE4E00              mov edx, 004EEE20
:004EEC0E E85D54F1FF              call 00404070        *********关键call
:004EEC13 0F8578010000            jne 004EED91         *********关键跳2
:004EEC19 A18C9F5000              mov eax, dword ptr [00509F8C]
:004EEC1E 8B00                    mov eax, dword ptr [eax]
:004EEC20 C6802807000001          mov byte ptr [eax+00000728], 01
:004EEC27 A18C9F5000              mov eax, dword ptr [00509F8C]
:004EEC2C 8B00                    mov eax, dword ptr [eax]
:004EEC2E 8B80A8060000            mov eax, dword ptr [eax+000006A8]
:004EEC34 8B10                    mov edx, dword ptr [eax]
:004EEC36 FF92CC000000            call dword ptr [edx+000000CC]
:004EEC3C A18C9F5000              mov eax, dword ptr [00509F8C]
:004EEC41 8B00                    mov eax, dword ptr [eax]
:004EEC43 8B80A8060000            mov eax, dword ptr [eax+000006A8]
:004EEC49 8B8008020000            mov eax, dword ptr [eax+00000208]

进入关键call看看
:00404070 53                      push ebx
:00404071 56                      push esi
:00404072 57                      push edi
:00404073 89C6                    mov esi, eax
:00404075 89D7                    mov edi, edx
:00404077 39D0                    cmp eax, edx
:00404079 0F848F000000            je 0040410E
:0040407F 85F6                    test esi, esi
:00404081 7468                    je 004040EB
:00404083 85FF                    test edi, edi
:00404085 746B                    je 004040F2
:00404087 8B46FC                  mov eax, dword ptr [esi-04]
:0040408A 8B57FC                  mov edx, dword ptr [edi-04]
:0040408D 29D0                    sub eax, edx
:0040408F 7702                    ja 00404093
:00404091 01C2                    add edx, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0040408F(C)
|
:00404093 52                      push edx
:00404094 C1EA02                  shr edx, 02
:00404097 7426                    je 004040BF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004040B5(C)
|
:00404099 8B0E                    mov ecx, dword ptr [esi]
:0040409B 8B1F                    mov ebx, dword ptr [edi]
:0040409D 39D9                    cmp ecx, ebx
:0040409F 7558                    jne 004040F9
:004040A1 4A                      dec edx
:004040A2 7415                    je 004040B9
:004040A4 8B4E04                  mov ecx, dword ptr [esi+04]
:004040A7 8B5F04                  mov ebx, dword ptr [edi+04]
:004040AA 39D9                    cmp ecx, ebx
:004040AC 754B                    jne 004040F9
:004040AE 83C608                  add esi, 00000008
:004040B1 83C708                  add edi, 00000008
:004040B4 4A                      dec edx
:004040B5 75E2                    jne 00404099
:004040B7 EB06                    jmp 004040BF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004040A2(C)
|
:004040B9 83C604                  add esi, 00000004
:004040BC 83C704                  add edi, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00404097(C), :004040B7(U)
|
:004040BF 5A                      pop edx
:004040C0 83E203                  and edx, 00000003
:004040C3 7422                    je 004040E7
:004040C5 8B0E                    mov ecx, dword ptr [esi]
:004040C7 8B1F                    mov ebx, dword ptr [edi]
:004040C9 38D9                    cmp cl, bl
:004040CB 7541                    jne 0040410E
:004040CD 4A                      dec edx
:004040CE 7417                    je 004040E7
:004040D0 38FD                    cmp ch, bh
:004040D2 753A                    jne 0040410E
:004040D4 4A                      dec edx
:004040D5 7410                    je 004040E7
:004040D7 81E30000FF00            and ebx, 00FF0000
:004040DD 81E10000FF00            and ecx, 00FF0000
:004040E3 39D9                    cmp ecx, ebx
:004040E5 7527                    jne 0040410E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004040C3(C), :004040CE(C), :004040D5(C)
|
:004040E7 01C0                    add eax, eax
:004040E9 EB23                    jmp 0040410E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404081(C)
|
:004040EB 8B57FC                  mov edx, dword ptr [edi-04]
:004040EE 29D0                    sub eax, edx
:004040F0 EB1C                    jmp 0040410E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404085(C)
|
:004040F2 8B46FC                  mov eax, dword ptr [esi-04]
:004040F5 29D0                    sub eax, edx
:004040F7 EB15                    jmp 0040410E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0040409F(C), :004040AC(C)
|
:004040F9 5A                      pop edx
:004040FA 38D9                    cmp cl, bl
:004040FC 7510                    jne 0040410E
:004040FE 38FD                    cmp ch, bh
:00404100 750C                    jne 0040410E
:00404102 C1E910                  shr ecx, 10
:00404105 C1EB10                  shr ebx, 10
:00404108 38D9                    cmp cl, bl                           
:0040410A 7502                    jne 0040410E
:0040410C 38FD                    cmp ch, bh

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00404079(C), :004040CB(C), :004040D2(C), :004040E5(C), :004040E9(U)
|:004040F0(U), :004040F7(U), :004040FC(C), :00404100(C), :0040410A(C)
|
:0040410E 5F                      pop edi
:0040410F 5E                      pop esi
:00404110 5B                      pop ebx
:00404111 C3                      ret
很多吧:P,其实在动态跟踪的时候,只有几个cmp指令注意,看看再想想,是爆破还是算随你喜欢

--------------------------------------------------------------------------------
【破解总结】

很菜,这几天有空,就把一些过程写下来,功力不够,只想爆破,不思长进

--------------------------------------------------------------------------------
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 319
活跃值: (1086)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
怎么你们每个人的文章最后的版权声明总是那一句,换点新鲜的。。。
2004-9-22 11:41
0
雪    币: 178
活跃值: (159)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
用工具写的抱歉了
2004-10-3 13:36
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呀,在这里的都是高手啊。。。
看的我头晕脑胀的。。。
2004-10-3 14:41
0
雪    币: 298
活跃值: (512)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
5
和前几个版本没区别
2004-10-3 17:20
0
游客
登录 | 注册 方可回帖
返回
//