公务员之路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
修改完成后,就变成正式版。没有了功能限制。