2024年5月28日发(作者:)
myeclipse9.X加密和破解机制
不想了解破解机制急于破解的直接跳到最后 ‘ 具体操作 ’
myeclipse 9.1 终于出来了,有人尝鲜了,但是发现很受伤,很受伤是因为完整性验证部分,
呵呵。
myeclipse 9.0 完整性校验有参数可以控制.
-evMode=true
-=true
但是9.1取消了这个选项。上面的命令就不好用了。反编译源代码即可看差异,确实删掉了
开发模式的代码。
要想跳过校验,有两种选择。
看堆栈(使用 jconsole,Java内置),可以看到
...
JarSignatures(:172)
p(:39)
...
1.短路 Core中的startup()方法
2.短路 ureVerifier中
verifyJarSignatures()方法
的
仔细看反编译的源代码即可发现 短路CommonCore中的startup()方法比较麻烦,因为需
要别的类包中的库,找起来比较麻烦。
所以我选择短路SignatureVerifier中的verifyJarSignatures()方法
下面的类即可,什么也不需要,这个方法什么也不做,直接替换就行,用压缩软件打开,替
换相应的类即可
注意:最好编译该类的时候使用JDK1.5。高版本也可以,移植的时候可能要考虑JDK的问
题。因为1.5运行不了1.6的类文件
相应的包是
Common/plug/_2011*.jar,包
具体视情况而定.
view plaincopy to clipboard
package ;
/**
* replace ureVerifier With this class
* in jar _2011*.jar
* shorcut method verifyJarSignatures()
*
* @author macbookpro
*/
public class SignatureVerifier {
public void verifyJarSignatures() {
// do nothing ...
}
}
类可以自己编译,也可以用已上传的替换即可。
关于,进一步的用户licence和activecode破解,那个用9.0的破解方法即可,这部分都是一
样的。
一个基于Java环境的破解程序。
***************************************************************
有人用了以上的方法,没有破解成功,之后还有校验完整性错误的弹出框,这个是因为
myeclipse的检测机制我之前没有弄清楚。
myeclipse检测完整性分为两个步骤
1. myeclipse 启动校验
2. myeclipse 组件校验。
上面写的只是myeclipse的启动的短路,其实还有组件的检测。
发布评论