Thursday, August 9, 2012

Reference to Crack MyEclipse 10.6

MyEclipse has released 10.6 on July 2012. If you use the past method to crack it, it can't succeed. Because the jar signature verification class was changed. But I find the classes to verify jar signature, let's make it out of work.

Make a new java file and write the code below:

<your any directory>/com/genuitec/eclipse/core/ui/preference/MECPListContentProvider.java

package com.genuitec.eclipse.core.ui.preference;

import org.eclipse.core.runtime.Status;

public class MECPListContentProvider {

 protected Status verifyJarSignatures(String thePluginId,
   String thePublicKeyHex) {
  return (Status)Status.OK_STATUS;
 }

 public Status verifyJarSignatures(String[] thePluginIdArray) {
  return (Status)Status.OK_STATUS;
 }

 public void verifyJarSignatures() {
  
 }
}
 
And compile it with <MYECLIPSE_HOME>/Common/plugins/org.eclipse.equinox.common_<version>.jar.
 
Put the generated .class file into <MYECLIPSE_HOME>/Common/plugins/com.genuitec.eclipse.core.common_<version>.jar 
and replace the old one.
 
And use the same way to compile and replace the other three classes:
 
com.genuitec.eclipse.product.ProductViewer in  
<MYECLIPSE_HOME>/Common/plugins/com.genuitec.myeclipse.product_<version>/myeclipse-product.jar
 
com.genuitec.eclipse.j2eedt.taglib.TagLibReader in 
<MYECLIPSE_HOME>/Common/plugins/com.genuitec.eclipse.j2eedt.core_<version>/j2eedtcore.jar
 
com.genuitec.eclipse.easie.core.ui.action.ServerValidateAction in 
<MYECLIPSE_HOME>/Common/plugins/com.genuitec.eclipse.easie.core_<version>/easiecore.jar
 
 
And now is ok, you can tamper anything in com.genuitec.eclipse.core_<version>.jar.
 
Or you follow the left steps like cracking 9.x, 10.1, 10.5 to complete it.
 
The link you should reference (Chinese and English):
 
Crack Old Version MyEclipse