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的启动的短路,其实还有组件的检测。