Psychic Force 2012 超能力格斗2012 pc版 免cd
昨天整理硬盘时,看到这个东西的,想装上看看,没想到竟然还要cd(我的光驱送修中),好的,他死定了。不过这个东西不像我想象中的那么简单,安装版使用InstallShield
5,而且集成了探测cd-rom的功能,我发现直接跟踪的话,简直就是一种精神上的折磨,还好我找到了对付他的工具。用InstallShield制作的安装程序的免cd原来可以这么做^^
采用InstallShield Decompiler v1.00 beta 15反编译
begin
// : Jump Referenced(1):
// : 00000E4F,
label_0052:
/* 000028FD: 00B6 */ // -- Begin Function Code -- //
/*
00002915: 0021 */ n0002 = 0x00000000;
/* 0000291F: 0021
*/ n0003 = 0x00000000;
/* 00002929: 0125 */ s0000
= SRCDIR ^ "DirectX";
/* 0000293B: 0013 */ s0002 = "1999\\02\\15";
/* 0000294D: 007C */ GetFileInfo(s0000, 0x00000003, n0000,
s0001);
/* 0000295D: 0021 */ n0004 = LAST_RESULT;
/* 00002965: 0128 */ n0004 = n0004 == 0x00000000;
/* 00002977:
0022 */ if(! n0004) goto label_0053;
// normal if
/* 00002985:
0023 */ StrCompare(s0001, s0002);
/* 0000298D: 0128 */
n0004 = LAST_RESULT == 0x00000000;
/* 0000299F: 0022 */
if(! n0004) goto label_0053;
// normal if
/* 000029AD: 0021
*/ n0002 = 0x00000001;
// : Jump Referenced(2):
// : 00002977, 0000299F,
label_0053:
/* 000029BB: 0128 */
n0004 = n0002 == 0x00000000;
->这里改成==0x00000001
/* 000029CD:
0022 */ if(! n0004) goto label_0054;
// normal if
/* 000029DB:
0124 */ s0004 = "偙偺僨傿僗僋偐傜偺僀儞僗僩乕儖偼偱偒傑偣傫丅\n" + "乽";
/* 00002A15:
0112 */ StrLoadString("", "PRODUCT_NAME", s0005);
/* 00002A2C:
0124 */ s0004 = s0004 + s0005;
/* 00002A37: 0124 */
s0003 = s0004 + "乿偺CD-ROM偐傜僀儞僗僩乕儖傪峴側偭偰偔偩偝偄丅";
/* 00002A70: 002A
*/ MessageBox(s0003, 0xFFFF0003);
/* 00002A7A: 0159 */
abort;
结果,安装完后他还是找我要cd,ft...,这回你可真的死定了~~~~
* Possible StringData Ref from Data Obj ->"CD-ROM 霓撞剔傑偨偼乽徊矾柑?"
->"2012 for Windows乿偺 CD-ROM 偑尒偮偐傝傑偣傫丅"
|
:004FD5F2 C745F8642B6300
mov [ebp-08], 00632B64
* Possible StringData
Ref from Data Obj ->"CD-ROM 霓撞剔偵乽徊矾柑?2012 "
->"for Windows乿偺 CD-ROM 傪僙僢僩偟偰偔偩偝偄丅"
|
:004FD5F9 C745FC042C6300
mov [ebp-04], 00632C04
:004FD600 C705D0B4840000000000
mov dword ptr [0084B4D0], 00000000
* Referenced by a (U)nconditional
or (C)onditional Jump at Addresses:
|:004FD64E(U), :004FD681(U), :004FD6B2(U),
:004FD6EA(U), :004FD722(U)
|
:004FD60A 833D308B840000
cmp dword ptr [00848B30], 00000000
->判断点,0改成1好了
:004FD611 0F8510010000
jne 004FD727
:004FD617 E8C44A0000
call 005020E0
:004FD61C 85C0
test eax, eax
:004FD61E 7430
je 004FD650
一共2处搜索833D308B840000改成833D308B840001
小日本的游戏免cd还是比较好做的,尤其是capcom公司出的东西^^
2002.09.26
zombieys[CCG]
- 标 题:Psychic Force 2012 超能力格斗2012 pc版 免cd by zombieys (2千字)
- 作 者:zombieys
- 时 间:2002-9-26 22:17:32
- 链 接:http://bbs.pediy.com