From 4e59cb904dacc8c03ef9d94ca3aec3a6409c6f24 Mon Sep 17 00:00:00 2001 From: nbauma109 Date: Tue, 28 Feb 2023 22:38:04 +0100 Subject: [PATCH] Update README.md --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 72cf1fca..effaf80f 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,20 @@ JD-Core is a standalone JAVA library containing the JAVA decompiler of including Lambda expressions, method references and default methods. JD-Core is the engine of JD-GUI. +# Strategy and goals + +Pursuing strategy described in this research paper : +[https://www.researchgate.net/profile/Cesar_Soto-Valero/publication/334465294_The_Strengths_and_Behavioral_Quirks_of_Java_Bytecode_Decompilers/links/](The Strengths and Behavioral Quirks of Java Bytecode Decompilers) +Improved recompilation of decompiled source codes +Decompiling and recompiling without any errors : +- commons-io:commons-io:2.11.0 +- commons-codec:commons-codec:1.15 +- org.apache.commons:commons-collections4:4.4 +- org.apache.commons:commons-lang3:3.12.0 +- org.apache.logging.log4j:log4j-core:2.20.0 +- junit:junit:4.13.2 +- and more ... (check unit tests) + ## How to build JD-Core ? ``` > git clone https://github.com/java-decompiler/jd-core.git