• 标 题:公务员之路3.0
  • 作 者:飞狐  
  • 时 间:2002/02/24 09:42pm 
  • 链 接:http://bbs.pediy.com

公务员之路3.0的暴力pj(所用的工具有DEDE2.5、十六进制的编辑器如Hex workshop3.1)
它是公务员考试的较好的练习软件。此软件是用dephi编程的。所以用DEDE2.5反编译此软件。
1、单击MNKSUNIT,在右面你可以看到BUTTON1CLICK,双击,看到如下代码:
* Reference to TMainFORM instance
|
00533090   A174DF5300             mov     eax, dword ptr [$53DF74]
00533095   8B00                   mov     eax, [eax]

* Reference to field TMainFORM.OFFS_0304
|
00533097   80B80403000001         cmp     byte ptr [eax+$0304], $01
0053309E   7524                   jnz     005330C4   ******①

* Reference to Z_MnksFORM
|
005330A0   A194FE5300             mov     eax, dword ptr [$53FE94]

|
005330A5   E8C670F1FF             call    0044A170

* Reference to TZ_ZhcsFORM instance
|
005330AA   A18CE05300             mov     eax, dword ptr [$53E08C]
005330AF   8B00                   mov     eax, [eax]
005330B1   8B10                   mov     edx, [eax]

* Possible reference to virtual method TZ_ZhcsFORM.OFFS_00D8
|
005330B3   FF92D8000000           call    dword ptr [edx+$00D8]

* Reference to Z_MnksFORM
|
005330B9   A194FE5300             mov     eax, dword ptr [$53FE94]

|
005330BE   E8B570F1FF             call    0044A178
005330C3   C3                     ret

005330C4   6A00                   push    $00

* Possible String Reference to: '提示'
|
005330C6   B9E0305300             mov     ecx, $005330E0

* Possible String Reference to: '本功能只对注册版开放,请及时注册。'
|
005330CB   BAE8305300             mov     edx, $005330E8

* Reference to TApplication instance
|
005330D0   A150E25300             mov     eax, dword ptr [$53E250]
005330D5   8B00                   mov     eax, [eax]

|
005330D7   E8B0A2F1FF             call    0044D38C
005330DC   C3                     ret

2、双击BUTTON2CLICK,看到以下代码,
005338B9   8B00                   mov     eax, [eax]

* Reference to field TMainFORM.OFFS_0304
|
005338BB   80B80403000001         cmp     byte ptr [eax+$0304], $01
005338C2   7524                   jnz     005338E8   *******②
* Reference to Z_MnksFORM
|
005338C4   A194FE5300             mov     eax, dword ptr [$53FE94]

|
005338C9   E8A268F1FF             call    0044A170

* Reference to TZ_XzcsFORM instance
|
005338CE   A1ECDF5300             mov     eax, dword ptr [$53DFEC]
005338D3   8B00                   mov     eax, [eax]
005338D5   8B10                   mov     edx, [eax]

* Possible reference to virtual method TZ_XzcsFORM.OFFS_00D8
|
005338D7   FF92D8000000           call    dword ptr [edx+$00D8]

* Reference to Z_MnksFORM
|
005338DD   A194FE5300             mov     eax, dword ptr [$53FE94]

|
005338E2   E89168F1FF             call    0044A178
005338E7   C3                     ret

005338E8   6A00                   push    $00

* Possible String Reference to: '提示'
|
005338EA   B904395300             mov     ecx, $00533904

* Possible String Reference to: '本功能只对注册版开放,请及时注册。'
|
005338EF   BA0C395300             mov     edx, $0053390C

* Reference to TApplication instance
|
005338F4   A150E25300             mov     eax, dword ptr [$53E250]
005338F9   8B00                   mov     eax, [eax]

|
005338FB   E88C9AF1FF             call    0044D38C
00533900   C3                     ret
3、双击BUTTON3CLICK,看到以下代码,
* Reference to TMainFORM instance
|
00533930   A174DF5300             mov     eax, dword ptr [$53DF74]
00533935   8B00                   mov     eax, [eax]

* Reference to field TMainFORM.OFFS_0304
|
00533937   80B80403000001         cmp     byte ptr [eax+$0304], $01
0053393E   7524                   jnz     00533964   *******③

* Reference to Z_MnksFORM
|
00533940   A194FE5300             mov     eax, dword ptr [$53FE94]

|
00533945   E82668F1FF             call    0044A170

* Reference to TZ_SlksFORM instance
|
0053394A   A1B8E45300             mov     eax, dword ptr [$53E4B8]
0053394F   8B00                   mov     eax, [eax]
00533951   8B10                   mov     edx, [eax]

* Possible reference to virtual method TZ_SlksFORM.OFFS_00D8
|
00533953   FF92D8000000           call    dword ptr [edx+$00D8]

* Reference to Z_MnksFORM
|
00533959   A194FE5300             mov     eax, dword ptr [$53FE94]

|
0053395E   E81568F1FF             call    0044A178
00533963   C3                     ret

00533964   6A00                   push    $00

* Possible String Reference to: '提示'
|
00533966   B980395300             mov     ecx, $00533980

* Possible String Reference to: '本功能只对注册版开放,请及时注册。'
|
0053396B   BA88395300             mov     edx, $00533988

* Reference to TApplication instance
|
00533970   A150E25300             mov     eax, dword ptr [$53E250]
00533975   8B00                   mov     eax, [eax]

|
00533977   E8109AF1FF             call    0044D38C
0053397C   C3                     ret
4、双击fromshow看到如下代码:
* Reference to TMainFORM instance
|
005339AC   A174DF5300             mov     eax, dword ptr [$53DF74]
005339B1   8B00                   mov     eax, [eax]

* Reference to field TMainFORM.OFFS_0304
|
005339B3   80B80403000000        cmp     byte ptr [eax+$0304], $00
005339BA   7510                   jnz     005339CC  ******④

* Possible String Reference to: '全真模拟考试站(试用版限制使用)'
|
005339BC   BAE4395300             mov     edx, $005339E4

* Reference to Z_MnksFORM
|
005339C1   A194FE5300             mov     eax, dword ptr [$53FE94]

|
005339C6   E8A9B7EFFF             call    0042F174
005339CB   C3                     ret


* Possible String Reference to: '全真模拟考试站'
|
005339CC   BA103A5300             mov     edx, $00533A10

* Reference to Z_MnksFORM
|
005339D1   A194FE5300             mov     eax, dword ptr [$53FE94]

|
005339D6   E899B7EFFF             call    0042F174
005339DB   C3                     ret
5、单击MainUnit,在右面看到FORMCreate,双击,看到如下代码:
* Reference to field TMainFORM.OFFS_0304
|
00533FAD   80BB0403000001         cmp     byte ptr [ebx+$0304], $01
00533FB4   752E                   jnz     00533FE4 *******⑤

* Possible String Reference to: '本软件已注册'
|
00533FB6   BA60405300             mov     edx, $00534060

* Reference to control TMainFORM.Panel2 : TPanel
|
00533FBB   8B83EC020000           mov     eax, [ebx+$02EC]

|
00533FC1   E8AEB1EFFF             call    0042F174

* Possible String Reference to: '公务员录用考试模拟训练软件《公务员?
|                                贰?.0(注册版)'
|
00533FC6   BA78405300             mov     edx, $00534078

* Reference to MainFORM
|
00533FCB   A19CFE5300             mov     eax, dword ptr [$53FE9C]

|
00533FD0   E89FB1EFFF             call    0042F174
00533FD5   33D2                   xor     edx, edx

* Reference to control TMainFORM.Button1 : TSpeedButton
|
00533FD7   8B83F8020000           mov     eax, [ebx+$02F8]

|
00533FDD   E87AB0EFFF             call    0042F05C
00533FE2   EB3D                   jmp     00534021
00533FE4   8D45FC                 lea     eax, [ebp-$04]

* Reference to field TMainFORM.OFFS_0300
|
00533FE7   8B8B00030000           mov     ecx, [ebx+$0300]

* Possible String Reference to: '机器码:'
|
00533FED   BAB8405300             mov     edx, $005340B8

|
00533FF2   E82501EDFF             call    0040411C
00533FF7   8B55FC                 mov     edx, [ebp-$04]

* Reference to control TMainFORM.Panel2 : TPanel
|
00533FFA   8B83EC020000           mov     eax, [ebx+$02EC]

|
00534000   E86FB1EFFF             call    0042F174

* Possible String Reference to: '公务员录用考试模拟训练软件《公务员?
|                                贰?.0(共享版)'
|
00534005   BAC8405300             mov     edx, $005340C8

* Reference to MainFORM
|
0053400A   A19CFE5300             mov     eax, dword ptr [$53FE9C]

|
0053400F   E860B1EFFF             call    0042F174

6、单击GgkmUnit,双击右面的FORMSHOW
0050061F   80B80403000000         cmp     byte ptr [eax+$0304], $00
00500626   750F                   jnz     00500637 ⑥******
* Possible String Reference to: '公共科目训练场(共享版只能选《马克?
00500628   BA40065000             mov     edx, $00500640
* Reference to Z_GgkmFORM
 双击右面的COMBOBOX1CHAMGE
0050062D   A104FE5300             mov     eax, dword ptr [$53FE04]
00500632   E83DEBF2FF             call    0042F174
00500637   C3                     ret
004FFCB9   80B80403000000         cmp     byte ptr [eax+$0304], $00
004FFCC0   751D                   jnz     004FFCDF *******⑦
004FFCC2   33D2                   xor     edx, edx

* Reference to control TZ_GgkmFORM.ComboBox1 : TComboBox
|
004FFCC4   8B83D8020000           mov     eax, [ebx+$02D8]

|
004FFCCA   E89D79F2FF             call    0042766C

* Possible String Reference to: '马克思主义哲学'
|
004FFCCF   BA44005000             mov     edx, $00500044

* Reference to control TZ_GgkmFORM.ComboBox1 : TComboBox
|
004FFCD4   8B83D8020000           mov     eax, [ebx+$02D8]

|
004FFCDA   E895F4F2FF             call    0042F174
7、单击Xznlunit,双击右面的FORMShow,
|
0051EB6E   80B80403000000         cmp     byte ptr [eax+$0304], $00
0051EB75   7579                   jnz     0051EBF0  ⑧******
0051EB77   33D2                   xor     edx, edx

* Reference to control TZ_XznlFORM.Button4 : TButton
|
0051EB79   8B83E8020000           mov     eax, [ebx+$02E8]
0051EB7F   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TButton.OFFS_5C
|
0051EB81   FF515C                 call    dword ptr [ecx+$5C]
0051EB84   33D2                   xor     edx, edx

6、关闭此文件。
7、再用十六进制的编辑器如Hex workshop3.1编辑此文件。
查找ASCⅡ码
①80B804030000007524A194FE5300E8C670F1FF改75为74 
②7524A194FE5300E8A268F1FFA1ECDF5300  改75为74  
③7524A194FE5300E82668F1FA1B8E45300  改75为74  
④7510BAE4395300A194FE5300E8A9B7EFFF  改75为74  
⑤752EBA604053008B83EC020000E8AEB1EFFF 改75为74  
⑥750FBA40065000A104FE5300E83DEBF2FF   改75为74  
⑦751D33D28B83D8020000                 改75为74
⑧757933D28B83E80200008B08             改75为74
修改完成后,就变成正式版。没有了功能限制。