• 标 题:PolyView 破解 (5千字)
  • 作 者:alang
  • 时 间:2000-12-31 7:28:50
  • 链 接:http://bbs.pediy.com

PolyView 破解

软件名称:PolyView Version 3.00.b5
软件简介:看图工具,具有简单的图像处理功能。
软件下载:http://www.polybytes.com

破解人:阿郎
级别:菜菜...鸟级
本人初学,如有不正确之处,请来信告知!

PolyView Version 3.00.b5此软件可能版本老了一点,但对我这样的
初学者正好练练手实在合适不过的啦.
使用工具:w32dsm(作者是个天才)、UltraEdit(绝好的工具)
首先打开PolyView在注册处添入用户名贺密码,点击确定。这时跳
出提示窗,请记住提示语。
再打开w32dsam,装入PolyView,查找错误提示语,查找结果如下:
:0043EA4A EB1E                    jmp 0043EA6A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043E9A9(U)
| ^^^^^^^^^^^

* Possible Reference to String Resource ID=00141: "Unregistered"
                                  |
:0043EA4C 688D000000              push 0000008D
:0043EA51 8BCF                    mov ecx, edi
:0043EA53 E886060600              call 0049F0DE
:0043EA58 53                      push ebx
:0043EA59 53                      push ebx

* Possible StringData Ref from Data Obj ->"Registration unsuccessful. Please "
                                        ->"verify that you have entered the "
                                        ->"information exactly as shown on "
                                        ->"your registration letter."
//错误提示处
                                  |
:0043EA5A 68EC124F00              push 004F12EC
:0043EA5F 899E6C010000            mov dword ptr [esi+0000016C], ebx
:0043EA65 E888890600              call 004A73F2
从错误提示处向上看,看到了什么?“Unregistered”当然,再向上查看到什么?
对啦!看到了0043E9A9(U)是不是。此处是关键,他是从0043E9A9促跳转来的,
看看去!好嘞,说去就去:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043E978(U)
|
:0043E97F 898670010000            mov dword ptr [esi+00000170], eax
:0043E985 8D442478                lea eax, dword ptr [esp+78]
:0043E989 50                      push eax
:0043E98A 8BCF                    mov ecx, edi
:0043E98C E821020600              call 0049EBB2
:0043E991 8B442474                mov eax, dword ptr [esp+74]
:0043E995 8B0F                    mov ecx, dword ptr [edi]
:0043E997 50                      push eax
:0043E998 51                      push ecx
:0043E999 89866C010000            mov dword ptr [esi+0000016C], eax
:0043E99F E8ACFBFEFF              call 0042E550
:0043E9A4 83C408                  add esp, 00000008
:0043E9A7 85C0                    test eax, eax
:0043E9A9 E99E000000              jmp 0043EA4C    //修改处
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:0043E9AE 003B                    add byte ptr [ebx], bh
:0043E9B0 EB0F                    jmp 0043E9C1
:0043E9B2 85B3000000E8            test dword ptr [ebx+E8000000], esi
:0043E9B8 61                      popad
:0043E9B9 0E                      push cs
:0043E9BA 06                      push es
:0043E9BB 0085C07410E8            add byte ptr [ebp+E81074C0], al
注意0043E9A9处,还等什么,等着上菜吗?改它!
好啦,启动PolyView,随便输入注册.好爽!提示注册成功。完工啦!吃饭去啦!

慢着!请留步!再启动PolyView,什么?竟然没有注册!*&^%$_@%$&*)(
此时想起猫少爷的理想:
“每天可以不睡觉,天天都有开心事.时间可以调进度,废除一夫一妻制.”(可能是这样吧)

还是回到现实来吧!静下心来!开动脑筋.
肯定在哪里还进行检测,沿着0043E9A9向上行,看到0043E99F了吗?此处很可疑.
不管它,看看再说,
:0042E550 64A100000000            mov eax, dword ptr fs:[00000000]

* Possible Reference to Menu: MenuID_00FF
                                  |
:0042E556 6AFF                    push FFFFFFFF
:0042E558 6858464C00              push 004C4658
:0042E55D 50                      push eax
:0042E55E 64892500000000          mov dword ptr fs:[00000000], esp
:0042E565 83EC08                  sub esp, 00000008
:0042E568 53                      push ebx
:0042E569 55                      push ebp
:0042E56A 56                      push esi
:0042E56B 57                      push edi
:0042E56C 8B7C2428                mov edi, dword ptr [esp+28]
:0042E570 6880844F00              push 004F8480
:0042E575 57                      push edi
:0042E576 E8C5000000              call 0042E640
:0042E57B 8B5C2434                mov ebx, dword ptr [esp+34]
:0042E57F 83C408                  add esp, 00000008
:0042E582 3BC3                    cmp eax, ebx
:0042E584 7518                    jne 0042E59E    //修改
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:0042E586 B801000000              mov eax, 00000001
:0042E58B 8B4C2418                mov ecx, dword ptr [esp+18]
:0042E58F 64890D00000000          mov dword ptr fs:[00000000], ecx
:0042E596 5F                      pop edi
:0042E597 5E                      pop esi
:0042E598 5D                      pop ebp
:0042E599 5B                      pop ebx
:0042E59A 83C414                  add esp, 00000014
:0042E59D C3                      ret
向下走!看到0042E584处了吗?ok!管它三七二十一、三八二十四。改!
在进入PolyView注册,退出。再进入PolyView哇噻!在关于项显示:此软件注册给阿郎。
酷必啦!这回该泡方便面吃啦,已经饿的走不出去啦,(悲喜交加)god!

                  阿郎
              langlirong@163.net
            http://alang.shangdu.net

              2000年12月28日