• 标 题:WindowBlinds v3.0 enhanced 破解 (17千字)
  • 作 者:fwnl
  • 时 间:2002-2-28 11:03:01
  • 链 接:http://bbs.pediy.com

WindowBlinds v3.0 enhanced 破解
Crack by fwnl
软件简介:
  WindowBlinds 除了可以让你使用 BMP 图形作为程序的背景底图之外,它还
可让你 Windows 中的所有程序的窗口标题栏变成麦金塔电脑 Mac OS8 或是
BeOS 的样子,而你也可以将 Windows 95 的窗口标题栏弄成像Windows 98 一
样渐层显示,渐层的颜色还可以自订,标题条的文字可让你放在中间而不是预
设的左边。另外各位可以发现现在一般的新软件,其工具条的按钮形式都已改
成「浮动式」的,也就是当鼠标移到按钮上时它会浮起来,比较美观而且有立
体感,但仍能有一些软件(如 ACDSee、NetTerm)依旧是旧式的按钮形式,你只
要用这个软件就够将它们都改成「浮动式」的按钮喔!其他还有许多功能,譬
如可让桌面图标的文字底色变成透明......等等,在此不多叙述,各位自己抓
回来玩看看吧!

    增强版支持注册用户下的所有完整功能! 可以修改 Windows 的窗体风格,
更显个性化的一面.可以下载安装更多的面板, 就像 Winamp 一样, 给窗口换
面板界面. 而且有的风格窗口还多了特别的功能(比如保留菜单条缩放功能)...
可以替换复选框/单选框/进度条/标签条/滚动条等等, 在 Windows 环境下,
也能见到 Mac机的界面啦! 新的 3.0 版本添加了对 XP 的进一步特殊效果支
持, 以及菜单背景面板和状态栏背景功能(需要面板支持)。
官方主页: http://www.stardock.com/
原版软件: http://202.96.84.135/skipli/chinese/
            fo-wb30e.zip (1836k)
汉化补丁: http://202.96.84.135/skipli/chinese/
            HBC-WindowBlinds30e-Fire.zip (361k)
破解工具: trw2000

trw2000载入程序wbload.exe后,填入注册名(不少于5位)注册码(必须是WB-XXXXXXX的形式),Ctrl+N然后 bpx hmemcpy. f12数下来到


0167:0040EE87  68ACA54000          PUSH      0040A5AC        // d 40a5ac 得WB-
0167:0040EE8C  FF30                PUSH      DWORD PTR [EAX]
0167:0040EE8E  E83D7F0000          CALL      00416DD0
0167:0040EE93  59                  POP      ECX
0167:0040EE94  59                  POP      ECX
0167:0040EE95  85C0                TEST      EAX,EAX
0167:0040EE97  8D4DE8              LEA      ECX,[EBP-18]
0167:0040EE9A  0F95C3              SETNZ    BL
0167:0040EE9D  E8788E0100          CALL      00427D1A
0167:0040EEA2  84DB                TEST      BL,BL
0167:0040EEA4  744D                JZ        0040EEF3      //前3是WB-就跳,
0167:0040EEA6  51                  PUSH      ECX
0167:0040EEA7  8BCC                MOV      ECX,ESP
0167:0040EEA9  8965E4              MOV      [EBP-1C],ESP
0167:0040EEAC  57                  PUSH      EDI
0167:0040EEAD  E8DD8B0100          CALL      00427A8F
0167:0040EEB2  E8B61A0000          CALL      0041096D
0167:0040EEB7  85C0                TEST      EAX,EAX
0167:0040EEB9  749E                JZ        0040EE59      //一定不能跳,所以注册码前3位必为Wb-
0167:0040EEBB  B8A4A54000          MOV      EAX,0040A5A4
0167:0040EEC0  6A40                PUSH      40
0167:0040EEC2  50                  PUSH      EAX
0167:0040EEC3  686CA54000          PUSH      0040A56C
0167:0040EEC8  50                  PUSH      EAX
0167:0040EEC9  68B0A54000          PUSH      0040A5B0
0167:0040EECE  E854FEFFFF          CALL      0040ED27
0167:0040EED3  50                  PUSH      EAX
0167:0040EED4  8BCE                MOV      ECX,ESI
0167:0040EED6  E808640100          CALL      004252E3
0167:0040EEDB  6A40                PUSH      40
0167:0040EEDD  684CA54000          PUSH      0040A54C
0167:0040EEE2  68C4A44000          PUSH      0040A4C4
0167:0040EEE7  8BCE                MOV      ECX,ESI
0167:0040EEE9  E8F5630100          CALL      004252E3
0167:0040EEEE  E989030000          JMP      0040F27C
0167:0040EEF3  8D85B4FEFFFF        LEA      EAX,[EBP-014C]
0167:0040EEF9  68C0A44000          PUSH      0040A4C0
0167:0040EEFE  50                  PUSH      EAX
0167:0040EEFF  E84C7D0000          CALL      00416C50
0167:0040EF04  FF765C              PUSH      DWORD PTR [ESI+5C]
0167:0040EF07  8D85B4FEFFFF        LEA      EAX,[EBP-014C]
0167:0040EF0D  50                  PUSH      EAX
0167:0040EF0E  E84D7D0000          CALL      00416C60
0167:0040EF13  8B465C              MOV      EAX,[ESI+5C]
0167:0040EF16  33DB                XOR      EBX,EBX
0167:0040EF18  83C410              ADD      ESP,10
0167:0040EF1B  895DD8              MOV      [EBP-28],EBX
0167:0040EF1E  3958F8              CMP      [EAX-08],EBX
0167:0040EF21  0F8E9A000000        JLE      0040EFC1
0167:0040EF27  8D85B4FEFFFF        LEA      EAX,[EBP-014C]
0167:0040EF2D  C745F001000000      MOV      DWORD PTR [EBP-10],00000001
0167:0040EF34  2945F0              SUB      [EBP-10],EAX
0167:0040EF37  DD45D0              FLD      REAL8 PTR [EBP-30]
0167:0040EF3A  E875750000          CALL      004164B4
0167:0040EF3F  50                  PUSH      EAX
0167:0040EF40  E8767E0000          CALL      00416DBB
0167:0040EF45  8945E8              MOV      [EBP-18],EAX
0167:0040EF48  8B465C              MOV      EAX,[ESI+5C]
0167:0040EF4B  0FB6941DB4FEFFFF    MOVZX    EDX,BYTE PTR [EBX+EBP-014C]
0167:0040EF53  DB45E8              FILD      DWORD PTR [EBP-18]
0167:0040EF56  59                  POP      ECX
0167:0040EF57  8955E8              MOV      [EBP-18],EDX
0167:0040EF5A  8B48F8              MOV      ECX,[EAX-08]
0167:0040EF5D  8D841DB4FEFFFF      LEA      EAX,[EBX+EBP-014C]
0167:0040EF64  8B55F0              MOV      EDX,[EBP-10]
0167:0040EF67  894DE4              MOV      [EBP-1C],ECX
0167:0040EF6A  03D0                ADD      EDX,EAX
0167:0040EF6C  8B45E8              MOV      EAX,[EBP-18]
0167:0040EF6F  8955D4              MOV      [EBP-2C],EDX
0167:0040EF72  99                  CDQ
0167:0040EF73  DB45D4              FILD      DWORD PTR [EBP-2C]
0167:0040EF76  F7F9                IDIV      ECX
0167:0040EF78  DC0D481E4000        FMUL      REAL8 PTR [00401E48]
0167:0040EF7E  DA65D8              FISUB    DWORD PTR [EBP-28]
0167:0040EF81  B9FF000000          MOV      ECX,000000FF
0167:0040EF86  0FB68415B4FEFFFF    MOVZX    EAX,BYTE PTR [EDX+EBP-014C]
0167:0040EF8E  0FAFC3              IMUL      EAX,EBX
0167:0040EF91  8945D4              MOV      [EBP-2C],EAX
0167:0040EF94  8B45E8              MOV      EAX,[EBP-18]
0167:0040EF97  99                  CDQ
0167:0040EF98  DB45D4              FILD      DWORD PTR [EBP-2C]
0167:0040EF9B  F7F9                IDIV      ECX
0167:0040EF9D  DEC9                FMULP    ST(1),ST
0167:0040EF9F  43                  INC      EBX
0167:0040EFA0  3B5DE4              CMP      EBX,[EBP-1C]
0167:0040EFA3  895DD8              MOV      [EBP-28],EBX
0167:0040EFA6  8945D4              MOV      [EBP-2C],EAX
0167:0040EFA9  DB45D4              FILD      DWORD PTR [EBP-2C]
0167:0040EFAC  DEC1                FADDP    ST(1),ST
0167:0040EFAE  DC05401E4000        FADD      REAL8 PTR [00401E40]
0167:0040EFB4  D8C9                FMUL      ST,ST(1)
0167:0040EFB6  DD5DD0              FSTP      REAL8 PTR [EBP-30]
0167:0040EFB9  DDD8                FSTP      ST(0)
0167:0040EFBB  0F8C76FFFFFF        JL        0040EF37
0167:0040EFC1  DD45D0              FLD      REAL8 PTR [EBP-30]
0167:0040EFC4  E8EB740000          CALL      004164B4
0167:0040EFC9  50                  PUSH      EAX
0167:0040EFCA  E8EC7D0000          CALL      00416DBB
0167:0040EFCF  8945E4              MOV      [EBP-1C],EAX
0167:0040EFD2  8B465C              MOV      EAX,[ESI+5C]
0167:0040EFD5  DB45E4              FILD      DWORD PTR [EBP-1C]
0167:0040EFD8  8B40F8              MOV      EAX,[EAX-08]
0167:0040EFDB  59                  POP      ECX
0167:0040EFDC  83F808              CMP      EAX,08
0167:0040EFDF  7D04                JGE      0040EFE5
0167:0040EFE1  B00E                MOV      AL,0E
0167:0040EFE3  EB0B                JMP      0040EFF0
0167:0040EFE5  83F81F              CMP      EAX,1F
0167:0040EFE8  7D04                JGE      0040EFEE
0167:0040EFEA  0406                ADD      AL,06
0167:0040EFEC  EB02                JMP      0040EFF0
0167:0040EFEE  B017                MOV      AL,17
0167:0040EFF0  0FB6C0              MOVZX    EAX,AL
0167:0040EFF3  50                  PUSH      EAX
0167:0040EFF4  8D85B4FEFFFF        LEA      EAX,[EBP-014C]
0167:0040EFFA  50                  PUSH      EAX
0167:0040EFFB  E8B4740000          CALL      004164B4
0167:0040F000  50                  PUSH      EAX
0167:0040F001  E85C2E0100          CALL      00421E62
0167:0040F006  83C40C              ADD      ESP,0C
0167:0040F009  8D4DEC              LEA      ECX,[EBP-14]
0167:0040F00C  68ACA54000          PUSH      0040A5AC
0167:0040F011  E8418E0100          CALL      00427E57
0167:0040F016  A158C04000          MOV      EAX,[0040C058]
0167:0040F01B  8D4DF0              LEA      ECX,[EBP-10]
0167:0040F01E  8945F0              MOV      [EBP-10],EAX
0167:0040F021  8D85B4FEFFFF        LEA      EAX,[EBP-014C]
0167:0040F027  50                  PUSH      EAX
0167:0040F028  E82A8E0100          CALL      00427E57
0167:0040F02D  8D45F0              LEA      EAX,[EBP-10]
0167:0040F030  8D4DEC              LEA      ECX,[EBP-14]
0167:0040F033  50                  PUSH      EAX
0167:0040F034  C645FC03            MOV      BYTE PTR [EBP-04],03
0167:0040F038  E8F48F0100          CALL      00428031
0167:0040F03D  8D4DF0              LEA      ECX,[EBP-10]
0167:0040F040  C645FC02            MOV      BYTE PTR [EBP-04],02
0167:0040F044  E8D18C0100          CALL      00427D1A
0167:0040F049  80BDB4FEFFFF77      CMP      BYTE PTR [EBP-014C],77
0167:0040F050  7507                JNZ      0040F059
0167:0040F052  C685B4FEFFFF57      MOV      BYTE PTR [EBP-014C],57
0167:0040F059  80BDB5FEFFFF62      CMP      BYTE PTR [EBP-014B],62
0167:0040F060  7507                JNZ      0040F069
0167:0040F062  C685B5FEFFFF42      MOV      BYTE PTR [EBP-014B],42
0167:0040F069  FF75EC              PUSH      DWORD PTR [EBP-14]
0167:0040F06C  FF37                PUSH      DWORD PTR [EDI]
0167:0040F06E  E85D7D0000          CALL      00416DD0
0167:0040F073  33DB                XOR      EBX,EBX                //ecx 里是假码,是旧版的码
0167:0040F075  59                  POP      ECX
0167:0040F076  3BC3                CMP      EAX,EBX
0167:0040F078  59                  POP      ECX
0167:0040F079  7542                JNZ      0040F0BD
0167:0040F07B  68ACA44000          PUSH      0040A4AC
0167:0040F080  FF765C              PUSH      DWORD PTR [ESI+5C]
0167:0040F083  E8487D0000          CALL      00416DD0
0167:0040F088  59                  POP      ECX
0167:0040F089  3BC3                CMP      EAX,EBX
0167:0040F08B  59                  POP      ECX
0167:0040F08C  742F                JZ        0040F0BD
0167:0040F08E  53                  PUSH      EBX
0167:0040F08F  8D8D58FEFFFF        LEA      ECX,[EBP-01A8]
0167:0040F095  E823F7FFFF          CALL      0040E7BD
0167:0040F09A  8D8D58FEFFFF        LEA      ECX,[EBP-01A8]
0167:0040F0A0  C645FC05            MOV      BYTE PTR [EBP-04],05
0167:0040F0A4  E8FA850100          CALL      004276A3
0167:0040F0A9  8D8D58FEFFFF        LEA      ECX,[EBP-01A8]
0167:0040F0AF  C645FC02            MOV      BYTE PTR [EBP-04],02
0167:0040F0B3  E821820100          CALL      004272D9
0167:0040F0B8  E991020000          JMP      0040F34E
0167:0040F0BD  DD05381E4000        FLD      REAL8 PTR [00401E38]
0167:0040F0C3  8D8558FDFFFF        LEA      EAX,[EBP-02A8]
0167:0040F0C9  68C0A44000          PUSH      0040A4C0
0167:0040F0CE  DD5DE0              FSTP      REAL8 PTR [EBP-20]
0167:0040F0D1  50                  PUSH      EAX
0167:0040F0D2  E8797B0000          CALL      00416C50
0167:0040F0D7  FF765C              PUSH      DWORD PTR [ESI+5C]
0167:0040F0DA  8D8558FDFFFF        LEA      EAX,[EBP-02A8]
0167:0040F0E0  50                  PUSH      EAX
0167:0040F0E1  E87A7B0000          CALL      00416C60
0167:0040F0E6  8B465C              MOV      EAX,[ESI+5C]
0167:0040F0E9  83C410              ADD      ESP,10
0167:0040F0EC  895DD8              MOV      [EBP-28],EBX
0167:0040F0EF  8378F800            CMP      DWORD PTR [EAX-08],00
0167:0040F0F3  0F8E9A000000        JLE      0040F193
0167:0040F0F9  8D8558FDFFFF        LEA      EAX,[EBP-02A8]
0167:0040F0FF  C745F001000000      MOV      DWORD PTR [EBP-10],00000001
0167:0040F106  2945F0              SUB      [EBP-10],EAX
0167:0040F109  DD45E0              FLD      REAL8 PTR [EBP-20]
0167:0040F10C  E8A3730000          CALL      004164B4
0167:0040F111  50                  PUSH      EAX
0167:0040F112  E8A47C0000          CALL      00416DBB
0167:0040F117  8945E4              MOV      [EBP-1C],EAX
0167:0040F11A  8B465C              MOV      EAX,[ESI+5C]
0167:0040F11D  0FB6941D58FDFFFF    MOVZX    EDX,BYTE PTR [EBX+EBP-02A8]
0167:0040F125  DB45E4              FILD      DWORD PTR [EBP-1C]
0167:0040F128  59                  POP      ECX
0167:0040F129  8955E8              MOV      [EBP-18],EDX
0167:0040F12C  8B48F8              MOV      ECX,[EAX-08]
0167:0040F12F  8D841D58FDFFFF      LEA      EAX,[EBX+EBP-02A8]
0167:0040F136  8B55F0              MOV      EDX,[EBP-10]
0167:0040F139  894DD4              MOV      [EBP-2C],ECX
0167:0040F13C  03D0                ADD      EDX,EAX
0167:0040F13E  8B45E8              MOV      EAX,[EBP-18]
0167:0040F141  8955E4              MOV      [EBP-1C],EDX
0167:0040F144  99                  CDQ
0167:0040F145  DB45E4              FILD      DWORD PTR [EBP-1C]
0167:0040F148  F7F9                IDIV      ECX
0167:0040F14A  DC0D481E4000        FMUL      REAL8 PTR [00401E48]
0167:0040F150  DA65D8              FISUB    DWORD PTR [EBP-28]
0167:0040F153  B9D3000000          MOV      ECX,000000D3
0167:0040F158  0FB6841558FDFFFF    MOVZX    EAX,BYTE PTR [EDX+EBP-02A8]
0167:0040F160  0FAFC3              IMUL      EAX,EBX
0167:0040F163  8945E4              MOV      [EBP-1C],EAX
0167:0040F166  8B45E8              MOV      EAX,[EBP-18]
0167:0040F169  99                  CDQ
0167:0040F16A  DB45E4              FILD      DWORD PTR [EBP-1C]
0167:0040F16D  F7F9                IDIV      ECX
0167:0040F16F  DEC9                FMULP    ST(1),ST
0167:0040F171  43                  INC      EBX
0167:0040F172  3B5DD4              CMP      EBX,[EBP-2C]
0167:0040F175  895DD8              MOV      [EBP-28],EBX
0167:0040F178  8945E4              MOV      [EBP-1C],EAX
0167:0040F17B  DB45E4              FILD      DWORD PTR [EBP-1C]
0167:0040F17E  DEC1                FADDP    ST(1),ST
0167:0040F180  DC05401E4000        FADD      REAL8 PTR [00401E40]
0167:0040F186  D8C9                FMUL      ST,ST(1)
0167:0040F188  DD5DE0              FSTP      REAL8 PTR [EBP-20]
0167:0040F18B  DDD8                FSTP      ST(0)
0167:0040F18D  0F8C76FFFFFF        JL        0040F109
0167:0040F193  DD45E0              FLD      REAL8 PTR [EBP-20]
0167:0040F196  E819730000          CALL      004164B4
0167:0040F19B  50                  PUSH      EAX
0167:0040F19C  E81A7C0000          CALL      00416DBB
0167:0040F1A1  8945E4              MOV      [EBP-1C],EAX
0167:0040F1A4  8B465C              MOV      EAX,[ESI+5C]
0167:0040F1A7  DB45E4              FILD      DWORD PTR [EBP-1C]
0167:0040F1AA  8B40F8              MOV      EAX,[EAX-08]
0167:0040F1AD  59                  POP      ECX
0167:0040F1AE  83F808              CMP      EAX,08
0167:0040F1B1  7D04                JGE      0040F1B7
0167:0040F1B3  B010                MOV      AL,10
0167:0040F1B5  EB0B                JMP      0040F1C2
0167:0040F1B7  83F80F              CMP      EAX,0F
0167:0040F1BA  7D04                JGE      0040F1C0
0167:0040F1BC  0408                ADD      AL,08
0167:0040F1BE  EB02                JMP      0040F1C2
0167:0040F1C0  B017                MOV      AL,17
0167:0040F1C2  0FB6C0              MOVZX    EAX,AL
0167:0040F1C5  50                  PUSH      EAX
0167:0040F1C6  8D8558FDFFFF        LEA      EAX,[EBP-02A8]
0167:0040F1CC  50                  PUSH      EAX
0167:0040F1CD  E8E2720000          CALL      004164B4
0167:0040F1D2  50                  PUSH      EAX
0167:0040F1D3  E88A2C0100          CALL      00421E62
0167:0040F1D8  83C40C              ADD      ESP,0C
0167:0040F1DB  8D4DEC              LEA      ECX,[EBP-14]
0167:0040F1DE  68ACA54000          PUSH      0040A5AC
0167:0040F1E3  E86F8C0100          CALL      00427E57
0167:0040F1E8  A158C04000          MOV      EAX,[0040C058]
0167:0040F1ED  8D4DF0              LEA      ECX,[EBP-10]
0167:0040F1F0  8945F0              MOV      [EBP-10],EAX
0167:0040F1F3  8D8558FDFFFF        LEA      EAX,[EBP-02A8]
0167:0040F1F9  50                  PUSH      EAX
0167:0040F1FA  E8588C0100          CALL      00427E57
0167:0040F1FF  8D45F0              LEA      EAX,[EBP-10]
0167:0040F202  8D4DEC              LEA      ECX,[EBP-14]
0167:0040F205  50                  PUSH      EAX
0167:0040F206  C645FC04            MOV      BYTE PTR [EBP-04],04
0167:0040F20A  E8228E0100          CALL      00428031
0167:0040F20F  8D4DF0              LEA      ECX,[EBP-10]
0167:0040F212  C645FC02            MOV      BYTE PTR [EBP-04],02
0167:0040F216  E8FF8A0100          CALL      00427D1A
0167:0040F21B  FF75EC              PUSH      DWORD PTR [EBP-14]
0167:0040F21E  FF37                PUSH      DWORD PTR [EDI]
0167:0040F220  E8AB7B0000          CALL      00416DD0            真假码比较
0167:0040F225  59                  POP      ECX                  // d ecx 就是真注册码了
0167:0040F226  85C0                TEST      EAX,EAX
0167:0040F228  59                  POP      ECX
0167:0040F229  7418                JZ        0040F243

  name:fwnlfwnl      sn: WB-3be64139

  这个程序反编译找不到关键部位,不知这是为什么呀??                    fwnl
上面的代码是用TRW抓的, 好像用wb和WB也能注册成功                    2002.2.28                                             
                                                                      长沙             
      ******                        ***                               
      ***                            **                               
  ********  **** ** ***  ******    **                               
      **      *** * **    **  **    **                               
    ***      *******    ***  **    ***                               
    **      ** **      **  ***    ****                               
  ***