| 
注册时间2005-6-29
阅读权限255
最后登录1970-1-1UID2198 副坛主   
 
 该用户从未签到 | 
 
| MindManager 6 HomePage:http://www.mindjet.com/
 
 一款制作视图的工具,顺便调试了一下,官方已经升级到8了,我分析的是6.0.643的版本。后续版本有兴趣可以自行分析一下,应该是大同小异的。
 本文分析的版本下载地址:http://download.mindjet.com/MM60-E-643.exe
 
 最新版下载:
 DownLoad:http://download.mindjet.com/MM80-E-211.exe
 DownLoad:http://download.mindjet.com/MM80-E-235.exe
 
 
  
 软件重启验证,KEY保存在注册表中。可以下读取注册表的断点来分析,也可以分析软件的ASCII来定位:
 
 Windows Registry Editor Version 5.00
 
 [HKEY_LOCAL_MACHINE\SOFTWARE\Mindjet\MindManager\6\Registration]
 "BrandName"="Nisy"
 "BrandCompany"="ChinaPYG"
 "LicenseKey"="Nisy/ChinaPYG"
 
 修改方法一:
 
 00625450  /$  56            PUSH ESI
 00625451  |.  8BF1          MOV ESI,ECX
 00625453  |.  8B8E 64010000 MOV ECX,DWORD PTR DS:[ESI+164]
 00625459  |.  E8 52E8E0FF   CALL MindMana.00433CB0
 0062545E  |.  8B8E 64010000 MOV ECX,DWORD PTR DS:[ESI+164]
 00625464      E8 F70DDEFF   CALL MindMana.00406260                   ;  2222222
 00625469  |.  8B0D D80FAC00 MOV ECX,DWORD PTR DS:[AC0FD8]
 0062546F  |.  8A91 FE010000 MOV DL,BYTE PTR DS:[ECX+1FE]
 00625475  |.  84D2          TEST DL,DL
 00625477  |.  5E            POP ESI
 00625478      75 08         JNZ SHORT MindMana.00625482
 0062547A  |.  84C0          TEST AL,AL
 0062547C      75 04         JNZ SHORT MindMana.00625482
 0062547E      B0 01         MOV AL,1
 00625480  |.  EB 02         JMP SHORT MindMana.00625484
 00625482  |>  32C0          XOR AL,AL
 00625484  |>  50            PUSH EAX
 00625485  |.  E8 9612DEFF   CALL MindMana.00406720
 0062548A  |.  8B0D D80FAC00 MOV ECX,DWORD PTR DS:[AC0FD8]
 00625490  |.  8A81 FE010000 MOV AL,BYTE PTR DS:[ECX+1FE]
 00625496  |.  84C0          TEST AL,AL
 00625498  |.  74 07         JE SHORT MindMana.006254A1
 0062549A  |.  6A 00         PUSH 0
 0062549C  |.  E8 DF10DEFF   CALL MindMana.00406580
 006254A1  |>  B0 01         MOV AL,1
 006254A3  \.  C3            RETN
 
 修改为:
 00625450   $  56            PUSH ESI
 00625451   .  8BF1          MOV ESI,ECX
 00625453   .  8B8E 64010000 MOV ECX,DWORD PTR DS:[ESI+164]
 00625459   .  E8 52E8E0FF   CALL MindMana.00433CB0
 0062545E   .  8B8E 64010000 MOV ECX,DWORD PTR DS:[ESI+164]
 00625464   .  C641 04 01    MOV BYTE PTR DS:[ECX+4],1                ;  //
 00625468   .  90            NOP
 00625469   .  8B0D D80FAC00 MOV ECX,DWORD PTR DS:[AC0FD8]
 0062546F   .  8A91 FE010000 MOV DL,BYTE PTR DS:[ECX+1FE]
 00625475   .  84D2          TEST DL,DL
 00625477   .  5E            POP ESI
 00625478   .  32C0          XOR AL,AL                                ;  //
 0062547A   .  84C0          TEST AL,AL
 0062547C   .  EB 04         JMP SHORT MindMana.00625482
 0062547E   .  B0 01         MOV AL,1
 00625480   .  EB 02         JMP SHORT MindMana.00625484
 00625482   >  32C0          XOR AL,AL
 00625484   >  50            PUSH EAX
 00625485   .  E8 9612DEFF   CALL MindMana.00406720
 0062548A   .  8B0D D80FAC00 MOV ECX,DWORD PTR DS:[AC0FD8]
 00625490   .  8A81 FE010000 MOV AL,BYTE PTR DS:[ECX+1FE]
 00625496   .  84C0          TEST AL,AL
 00625498   .  74 07         JE SHORT MindMana.006254A1
 0062549A   .  6A 00         PUSH 0
 0062549C   .  E8 DF10DEFF   CALL MindMana.00406580
 006254A1   >  B0 01         MOV AL,1
 006254A3   .  C3            RETN
 
 修改方法二(这里用的是模拟验证Call的方法来实现的):
 
 0062D7BB   . /0F84 D8040000    JE MindMana.0062DC99
 0062D7C1   . |8BCE             MOV ECX,ESI
 0062D7C3   . |E8 887CFFFF      CALL MindMana.00625450
 0062D7C8   . |84C0             TEST AL,AL
 0062D7CA   . |0F84 C9040000    JE MindMana.0062DC99
 
 修改为:
 0062D7BB   .  8BCE          MOV ECX,ESI
 0062D7BD   .  8B89 64010000 MOV ECX,DWORD PTR DS:[ECX+164]
 0062D7C3   .  C641 04 01    MOV BYTE PTR DS:[ECX+4],1
 0062D7C7   .  90            NOP
 | 
 评分
查看全部评分
 |