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
 

7 comments:

  1. hi... it works to open my eclipse.... but when you want export a project in a war file ... Myeclipse shows an security error message saying a jar com.genuitec.eclipse.core_10.6.0.me201207261914 is tamperered and close ...

    ReplyDelete
    Replies
    1. I missed the other classes should be replaced. And I completed it now

      Delete
    2. Hi

      Can you provide me compiled jars or more detailed instructions about following steps:

      And use the same way to compile and replace the other three classes:



      com.genuitec.eclipse.product.ProductViewer in
      /Common/plugins/com.genuitec.myeclipse.product_/myeclipse-product.jar



      com.genuitec.eclipse.j2eedt.taglib.TagLibReader in
      /Common/plugins/com.genuitec.eclipse.j2eedt.core_/j2eedtcore.jar



      com.genuitec.eclipse.easie.core.ui.action.ServerValidateAction in

      /Common/plugins/com.genuitec.eclipse.easie.core_/easiecore.jar





      And now is ok, you can tamper anything in com.genuitec.eclipse.core_.jar.



      Or you follow the left steps like cracking 9.x, 10.1, 10.5 to complete it.

      Because this is not clear.

      Delete
    3. I don't suggest anyone to use myeclipse, so I wouldn't provide any compiled jar in this blog. But if you have any interesting in cracking it, you can use jd-gui, jbe or other tools to de-compile it or analyze bytecode. Then tamper it to make it work.

      Delete
  2. Thanks for recommending some useful tools.

    ReplyDelete
  3. Hi
    I am not able to compile ProductViewer ,TagLibReader ,ServerValidateAction. Please tell which jar files are included ,like in compilation of MECPListContentProvider.java included jar is /Common/plugins/org.eclipse.equinox.common_.jar
    Thanks

    ReplyDelete
  4. MyEclipse Bling Edition 10.6 (Windows) doesn't has org.eclipse.equinox.common_.jar. any suggestion. Thanks.

    ReplyDelete