• 标 题:THEMEFREAK (4千字)
  • 作 者:bnbnf
  • 时 间:2001-3-31 10:20:33
  • 链 接:http://bbs.pediy.com

软件名称:ThemeFreak
整理日期:2001.3.4
最新版本:1.6
文件大小:1755KB
软件授权:共享软件
使用平台:Win95/98/NT
发布公司:Home Page
下载地址:http://www.newhua.com/THEMEFREAK.HTM
软件简介:
  让你轻松制作布景主题的工具、使用真是简单顺手,完全一步一步的建立起自己喜欢的布景,从布景名称、屏幕保护、桌布、图示、声音、游标、背景配色、开关机LOGO等、只需先收集好、然后逐项的选用即可完成自己的作品,且可预设存放路径喔!


* Reference To: user32.CallWindowProcA, Ord:0000h
                                  |
:00436946 E88902FDFF              Call 00406BD4
:0043694B 89430C                  mov dword ptr [ebx+0C], eax-------------下PMODULE指令后来到这里。

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004368EE(U), :0043692D(U)
|
:0043694E 8B03                    mov eax, dword ptr [ebx]
:00436950 83F80C                  cmp eax, 0000000C
:00436953 751B                    jne 00436970-----------------这里有跳转
***********************************************************
在00436953处跳转后一直走,走过好几个RET后要注意了
***********************************************************
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004A1FED(C), :004A2016(C)
|
:004A205C 33C0                    xor eax, eax
:004A205E 55                      push ebp-------------------------从这里开始要注意了
:004A205F 6821224A00              push 004A2221
:004A2064 64FF30                  push dword ptr fs:[eax]
:004A2067 648920                  mov dword ptr fs:[eax], esp
:004A206A 8D55FC                  lea edx, dword ptr [ebp-04]
:004A206D 8B83D0020000            mov eax, dword ptr [ebx+000002D0]
:004A2073 E8F40AF9FF              call 00432B6C
:004A2078 8B45FC                  mov eax, dword ptr [ebp-04]
:004A207B E8601DF6FF              call 00403DE0
:004A2080 83F808                  cmp eax, 00000008----------------它会在这里比较你输入的注册是否等于8个字符
:004A2083 7D0F                    jge 004A2094---------------------大于等于的话就跳到004A2094处做下轮的比较,
:004A2085 B838224A00              mov eax, 004A2238                我输入的注册名linux是5个字符当然没戏唱了,
:004A208A E8AD5AFBFF              call 00457B3C                    所以要重新输入一遍。
:004A208F E95D010000              jmp 004A21F1                   
                                                                 
******************************************************************************

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A2083(C)
|
:004A2094 8D55F8                  lea edx, dword ptr [ebp-08]----------条件合理的话来到这里
:004A2097 8B83D0020000            mov eax, dword ptr [ebx+000002D0]
:004A209D E8CA0AF9FF              call 00432B6C
:004A20A2 8B55F8                  mov edx, dword ptr [ebp-08]
:004A20A5 8B83F4020000            mov eax, dword ptr [ebx+000002F4]
:004A20AB 83C024                  add eax, 00000024
:004A20AE E8011BF6FF              call 00403BB4
:004A20B3 8D55F4                  lea edx, dword ptr [ebp-0C]
:004A20B6 8B83DC020000            mov eax, dword ptr [ebx+000002DC]
:004A20BC E8AB0AF9FF              call 00432B6C
:004A20C1 8B45F4                  mov eax, dword ptr [ebp-0C]
:004A20C4 50                      push eax
:004A20C5 8D55F0                  lea edx, dword ptr [ebp-10]
:004A20C8 8B83F4020000            mov eax, dword ptr [ebx+000002F4]
:004A20CE E81191FEFF              call 0048B1E4---------------------在这里算注册码,有兴趣进入算算它的注册算法
:004A20D3 8B55F0                  mov edx, dword ptr [ebp-10]------结果出来了 
:004A20D6 58                      pop eax-------------------------保存,一会在下一个CALL比较
:004A20D7 E8141EF6FF              call 00403EF0---------------------比较的CALL
:004A20DC 0F8505010000            jne 004A21E7----------------------注册码相等吗?
:004A20E2 B201                    mov dl, 01------------------------****
:004A20E4 A158854600              mov eax, dword ptr [00468558]
:004A20E9 E86A65FCFF              call 00468658
:004A20EE 8BF0                    mov esi, eax
:004A20F0 BA02000080              mov edx, 80000002
:004A20F5 8BC6                    mov eax, esi
:004A20F7 E8FC65FCFF              call 004686F8
:004A20FC B101                    mov cl, 01

****************************************************************************