diff --git a/README.md b/README.md index 5f6972d2..8f90d687 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,15 @@ -**This is a ad-free fork of the Eclipse Decompiler Plugin. It is still under development** +# Enhanced Class Decompiler +Enhanced Class Decompiler integrates **JD**, **Jad**, **FernFlower**, **CFR**, **Procyon** seamlessly with Eclipse and allows Java developers to **debug class files without source code directly**. It also integrates with the eclipse class editor, m2e plugin, supports **Javadoc**, **reference search**, **library source attaching**, **byte code view** and the syntax of JDK8 **lambda** expression. -# Eclipse Class Decompiler -Eclipse Class Decompiler integrates **JD**, **Jad**, **FernFlower**, **CFR**, **Procyon** seamlessly with Eclipse and allows Java developers to **debug class files without source code directly**. It also integrates with the eclipse class editor, m2e plugin, supports **Javadoc**, **reference search**, **library source attaching**, **byte code view** and the syntax of JDK8 **lambda** expression. +

-

- -*Currently, there is no update site for this project available, yet.* +*Remark: Currently, there is no update site for this project available, yet.* ## Description -Eclipse Class Decompiler is a plug-in for the Eclipse platform. It integrates JD, Jad, FernFlower, CFR, Procyon seamlessly with Eclipse, allows you to display all the Java sources during your debugging process, even if you do not have them all, and you can debug these class files without source code directly. +Enhanced Class Decompiler is a plug-in for the Eclipse platform. It integrates JD, Jad, FernFlower, CFR, Procyon seamlessly with Eclipse, allows you to display all the Java sources during your debugging process, even if you do not have them all, and you can debug these class files without source code directly. + +## Why is this plug-In "enhanced"? +This is a ad-free fork of the Eclipse Decompiler Plugin. So it is enhanced by removing all code which might compromise your privacy or security (to the best of our knowledge). ## How to build from source? @@ -23,12 +24,13 @@ If you want to test the latest features of this plugin, you have to build it fro 7. Copy the jar files generated in the _build/features_ and _build/plugins_ folder of the project into the correspondent folders of your normal Eclipse installation. -## How to install Eclipse Class Decompiler ? +## How to install Enhanced Class Decompiler ? +**This option is currently not available, [we're working on it](https://github.com/pbi-qfs/ecd/issues/2).** 1. Launch _Eclipse_, 2. Click on _"Help > Install New Software..."_, 3. Click on button _"Add..."_ to add an new repository, - 4. Enter name as _"Eclipse Class Decompiler Update Site"_ and enter location as _"//TODO//"_, then click on button _"OK"_, - 5. Check _"Eclipse Class Decompiler"_, + 4. Enter name as _"Enhanced Class Decompiler Update Site"_ and enter location as _"//TODO//"_, then click on button _"OK"_, + 5. Check _"Enhanced Class Decompiler"_, 6. Next, next, next... and restart. ## How to check the file associations ? @@ -36,12 +38,12 @@ If you want to test the latest features of this plugin, you have to build it fro 2. _"*.class"_ : _"Class Decompiler Viewer"_ is selected by default. 3. _"*.class without source"_ : _"Class Decompiler Viewer"_ is selected by default. -## How to configure Eclipse Class Decompiler ? +## How to configure Enhanced Class Decompiler ? 1. Click on _"Window > Preferences > Java > Decompiler"_ -## How to uninstall Eclipse Class Decompiler ? +## How to uninstall Enhanced Class Decompiler ? 1. Click on _"Help > About Eclipse > Installation Details > Installation Software"_, - 2. Select _"Eclipse Class Decompiler"_, + 2. Select _"Enhanced Class Decompiler"_, 3. Click on _"Uninstall..."_. ## License diff --git a/doc/o_debug_class.png b/doc/o_debug_class.png new file mode 100644 index 00000000..9f94b73e Binary files /dev/null and b/doc/o_debug_class.png differ diff --git a/org.sf.feeling.decompiler.cfr.feature/feature.properties b/org.sf.feeling.decompiler.cfr.feature/feature.properties index 4da5a65e..1594d53e 100644 --- a/org.sf.feeling.decompiler.cfr.feature/feature.properties +++ b/org.sf.feeling.decompiler.cfr.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler CFR Extension (Optional) +featureName=Enhanced Class Decompiler CFR Extension (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update @@ -132,4 +132,4 @@ and/or re-export to another country, of encryption software. BEFORE\n\ using any encryption software, please check the country's laws,\n\ regulations and policies concerning the import, possession, or use,\n\ and re-export of encryption software, to see if this is permitted.\n -########### end of license property ########################################## \ No newline at end of file +########### end of license property ########################################## diff --git a/org.sf.feeling.decompiler.cfr.feature/feature.xml b/org.sf.feeling.decompiler.cfr.feature/feature.xml index eefbb091..3ebe5977 100644 --- a/org.sf.feeling.decompiler.cfr.feature/feature.xml +++ b/org.sf.feeling.decompiler.cfr.feature/feature.xml @@ -19,7 +19,7 @@ - + diff --git a/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF index 9899a67d..17ce6a3d 100644 --- a/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler CFR Extension +Bundle-Name: Enhanced Class Decompiler CFR Extension Bundle-SymbolicName: org.sf.feeling.decompiler.cfr;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.cfr.CfrDecompilerPlugin diff --git a/org.sf.feeling.decompiler.feature/feature.properties b/org.sf.feeling.decompiler.feature/feature.properties index 0749a12a..cbb6ccc8 100644 --- a/org.sf.feeling.decompiler.feature/feature.properties +++ b/org.sf.feeling.decompiler.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler (Core) +featureName=Enhanced Class Decompiler (Core) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.feature/feature.xml b/org.sf.feeling.decompiler.feature/feature.xml index 9f7ecac1..f844512d 100644 --- a/org.sf.feeling.decompiler.feature/feature.xml +++ b/org.sf.feeling.decompiler.feature/feature.xml @@ -19,7 +19,7 @@ - + diff --git a/org.sf.feeling.decompiler.jad.feature/feature.properties b/org.sf.feeling.decompiler.jad.feature/feature.properties index a9ead388..a2d344a9 100644 --- a/org.sf.feeling.decompiler.jad.feature/feature.properties +++ b/org.sf.feeling.decompiler.jad.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler Jad Extension (Optional) +featureName=Enhanced Class Decompiler Jad Extension (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.jad.feature/feature.xml b/org.sf.feeling.decompiler.jad.feature/feature.xml index d8852f13..47653bf5 100644 --- a/org.sf.feeling.decompiler.jad.feature/feature.xml +++ b/org.sf.feeling.decompiler.jad.feature/feature.xml @@ -21,7 +21,7 @@ - + diff --git a/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF index 2e5b47ea..c3845d81 100644 --- a/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler Jad Extension +Bundle-Name: Enhanced Class Decompiler Jad Extension Bundle-SymbolicName: org.sf.feeling.decompiler.jad;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.jad.JadDecompilerPlugin diff --git a/org.sf.feeling.decompiler.jd.feature/feature.properties b/org.sf.feeling.decompiler.jd.feature/feature.properties index 7a2493b8..fd65ba96 100644 --- a/org.sf.feeling.decompiler.jd.feature/feature.properties +++ b/org.sf.feeling.decompiler.jd.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler JD-Core Extension (Optional) +featureName=Enhanced Class Decompiler JD-Core Extension (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.jd.feature/feature.xml b/org.sf.feeling.decompiler.jd.feature/feature.xml index 815f78c6..64ced5cf 100644 --- a/org.sf.feeling.decompiler.jd.feature/feature.xml +++ b/org.sf.feeling.decompiler.jd.feature/feature.xml @@ -21,7 +21,7 @@ - + diff --git a/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF index c42dd949..24f490ab 100644 --- a/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler JD-Core Extension +Bundle-Name: Enhanced Class Decompiler JD-Core Extension Bundle-SymbolicName: org.sf.feeling.decompiler.jd;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.jd.JDCoreDecompilerPlugin diff --git a/org.sf.feeling.decompiler.procyon.feature/feature.properties b/org.sf.feeling.decompiler.procyon.feature/feature.properties index f183f59d..cecaec12 100644 --- a/org.sf.feeling.decompiler.procyon.feature/feature.properties +++ b/org.sf.feeling.decompiler.procyon.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler Procyon Extension (Optional) +featureName=Enhanced Class Decompiler Procyon Extension (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.procyon.feature/feature.xml b/org.sf.feeling.decompiler.procyon.feature/feature.xml index 851e59e0..187ac95d 100644 --- a/org.sf.feeling.decompiler.procyon.feature/feature.xml +++ b/org.sf.feeling.decompiler.procyon.feature/feature.xml @@ -19,7 +19,7 @@ - + diff --git a/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF index 00be0900..57a71c97 100644 --- a/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler Procyon Extension +Bundle-Name: Enhanced Class Decompiler Procyon Extension Bundle-SymbolicName: org.sf.feeling.decompiler.procyon;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.procyon.ProcyonDecompilerPlugin diff --git a/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF index e37949bf..3ec49306 100644 --- a/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler Source Attach +Bundle-Name: Enhanced Class Decompiler Source Attach Bundle-SymbolicName: org.sf.feeling.decompiler.source.attach;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.source.attach.SourceAttachPlugin diff --git a/org.sf.feeling.decompiler.source.feature/feature.properties b/org.sf.feeling.decompiler.source.feature/feature.properties index 36168e99..ae9ea618 100644 --- a/org.sf.feeling.decompiler.source.feature/feature.properties +++ b/org.sf.feeling.decompiler.source.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler Source (Optional) +featureName=Enhanced Class Decompiler Source (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.source.feature/feature.xml b/org.sf.feeling.decompiler.source.feature/feature.xml index 393434a0..44c7796b 100644 --- a/org.sf.feeling.decompiler.source.feature/feature.xml +++ b/org.sf.feeling.decompiler.source.feature/feature.xml @@ -18,7 +18,7 @@ - + diff --git a/org.sf.feeling.decompiler.updatesite/build/index.html b/org.sf.feeling.decompiler.updatesite/build/index.html index 5731ef18..bbf90ee0 100644 --- a/org.sf.feeling.decompiler.updatesite/build/index.html +++ b/org.sf.feeling.decompiler.updatesite/build/index.html @@ -1,6 +1,6 @@ -Eclipse Class Decompiler Project Update +Enhanced Class Decompiler Project Update