-
-
InstallShield 10制作的安装文件setup.inx是加壳的,请教怎么脱!!!
-
发表于:
2006-5-7 22:29
7242
-
InstallShield 10制作的安装文件setup.inx是加壳的,请教怎么脱!!!
在win2003下安装DBArtisan8.1出现"Subkeys for (null) does not exist!", 错后无法继续安装。以前DBArtisan7.21的安装也出现同样的问题,通过反编译setup.inx后,修改了其中一个跳转后安装成功。
// : Jump Referenced(1):
// : 000142B9,
label_398:
/* 000142CB: 0021 */ function_432(-2147483646);
/* 000142D6: 0006 */ g_str15 = "SOFTWARE";
/* 000142E8: 0021 */ function_431(g_str15, 1, g_number78);
/* 000142F9: 0006 */ n2 = LAST_RESULT;
/* 00014303: 0009 */ n4 = n2 < 0;
/* 00014312: 0004 */ if(! n4) goto label_399; // normal if
/* 0001431E: 0021 */ function_408(-65535, "RegDBQueryKey Result", "Subkeys for \'%s\' does not exist!", g_number79);
/* 00014366: 0021 */ function_450(g_number78);
/* 0001436F: 0021 */ function_450(g_number80);
/* 00014378: 0003 */ exit
把图中的00014315处改为5,保存。就跳到label_399,可以安装了。
但InstallShield 10制作的安装文件setup.inx没有现成的反编译工具,用winhex打开全是乱码,好象加了壳。请大家帮助。
[课程]Android-CTF解题方法汇总!