过节送大礼:如何破解InstallAnywhere4.5
solo 2002-03-08 03:05:33 关于InstallAnywhere破解
(郑重生命:以上所有信息禁供技术参考和练习,对于将结果用于商业用途,本人不负法律责任!!)
以前我本来想发给大家,可后来发现无论是包还是类文件,还是原代码,都巨大无比,公司不能发太大的附件出去,我也没办法,请各位朋友
谅解。现在看到许多朋友又问我,所以只能将破解过程介绍一下,请大家自己动手。
时间过去很久了,不知道能否叙述清楚,有问题请直接留言,我会尽力回答。
下载IA企业版后(对了,必须是企业版)安装后,将安装目录重的IAClasses.zip文件(注意不是\resource\IAClasses.zip文件,这个文件只
有1M多,我说的这个4M多)解压并用jad反编译之(jad不用我说了吧?)。这个包被混淆器弄过,乱的一糊。
需要改的文件有:
ZeroGc3.java
ZeroGd0.java
ZeroGde.java
ZeroGdp.java
其中ZeroGc3.java和ZeroGde.java文件其实改不该都行,这里面的几个字符串都写着ZeroG公司,你可以随意改成你的公司或者名字(注意别漏
了),这样载安装过程中那底部的一条虚线上的字符串就是你的名字了。改不改随你。
ZeroGd0.java在61行有
boolean flag2 = s2.startsWith("Licensed");
一句(或者查找它),改成
boolean flag2 = true;
OK!这样它就认为你是正版用户了
ZeroGdp.java文件是个关键文件,195行
public static String g()函数内容是
return Preferences.b().b("ProductCode", "");
改成
return "Licensed:Solo";(冒号后面写上你的名字吧,随便的,但是前面的Licensed:一定要保留。
好了,将这几个文件编译成class文件,并打回原包
(IAClasses.zip和resource\IAClasses.zip。为什么两个包?因为resource\IAClasses.zip是运行期包,用来检查运行License的,如果没有
打入这个包,在安装运行期它会出一个提示框,说你没注册。)
打回原包时注意不要带路径!!!
覆盖后这两个包后,你可以运行了。
有问题请给我留言。
郑重生命:以上所有信息禁供技术参考和练习,对于将结果用于商业用途,