I am working on a static analysis tool for java applications. In one of the tasks I need to present the security analysis of a method and the corresponding method from the source code. In the case of a java project where the source files are presented that's easy, however in the case of a jar file I need to find a more complex solution. So far I have come up with unzipping the jar file extracting the class files and then decompiling them to source files and finally reading the content. I can't find any suitable libraries for the decompilation process. Are there any suitable java libraries for that? I found these crf and
procyon decompilers, but I need to collect the output as String and their main methods analyze(List<String>) and decompile() returns void. Does anyone no how to convert it to String or any other library that provides that functionality. Any help would be much appreciated.
How to decompile java class files?
23 Views Asked by Jimmy the King At
0
There are 0 best solutions below
Related Questions in JAVA
- I need the BIRT.war that is compatible with Java 17 and Tomcat 10
- Creating global Class holder
- No method found for class java.lang.String in Kafka
- Issue edit a jtable with a pictures
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- Does the && (logical AND) operator have a higher precedence than || (logical OR) operator in Java?
- Mixed color rendering in a JTable
- HTTPS configuration in Spring Boot, server returning timeout
- How to use Layout to create textfields which dont increase in size?
- Function for making the code wait in javafx
- How to create beans of the same class for multiple template parameters in Spring
- How could you print a specific String from an array with the values of an array from a double array on the same line, using iteration to print all?
- org.telegram.telegrambots.meta.exceptions.TelegramApiException: Bot token and username can't be empty
- Accessing Secret Variables in Classic Pipelines through Java app in Azure DevOps
- Postgres && statement Error in Mybatis Mapper?
Related Questions in JAR
- how to add the button onto the furnace GUI in minecraft
- How to use Gradle to add JAR library for Flutter project?
- Having trouble executing my program from a jar, using Jinput
- how to add the button onto the mc mod without errors?
- How to run standalone files created by anylogic in matlab?
- Java .jar file not working as expected after an edit
- How can I create an executable (from a JAR) with the --enable-preview option in Launch4J?
- How to Run cucumber test cases from jar? Jar not able to find stepdefinitions?
- JavaFX issues to build an artifact and jar
- How to fix error and what causes: Error: Main method is not static in class
- How to Use an External JAR Offline in a Maven Project for Servlets Without Internet Access?
- mvn package is failing -Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tool
- How do I download Hibernate 6.4.4 JARs?
- JavaFX: how to build fat jar without needing to specify --module-path and --add-modules during execution
- Editing .jar file by removing dependent jars and then replacing them
Related Questions in DECOMPILER
- how can i turn an goto label loop into for or while loop
- decompile the jar, some source code are marked as red(which means mistake)
- Difference between Turbo C++ and Borland C++ compiler
- How can I batch decompile multiple .NET assemblies?
- Java Decompiler for Eclipse kepler
- Is it possible to decompile Java bytecode back to original generic type parameters
- How to decompile jhipster based war file
- How prevent apktool sort global variables?
- gcc to tell a register compiled from which variable
- About compiler and decompilation
- Decompile Class that have resource file
- I need a Java decompiler
- Compiler C to Brainfuck (for harassing a professor)?
- cli decompiler for java .class file
- Is there a replacement decompile tool for jad & jadclipse on eclipse(running an 64 bit jdk)?
Related Questions in .CLASS-FILE
- Compile Java class files with external multiple jars using Javac
- How to decompile Java Class file in VS Code
- what is the file encoding type for java class file?
- Why only one .class file is created in java & which is declared first?
- 'package does not exist' using javac to convert .java class with google play services imports
- How to implements interface from .class file in .java file?
- how to map parameter annotations to corresponding method parameter in classfile using asm
- how to show method parameter access_flags in java classfile
- How to syntax highlight a hex dump of JVM classfile?
- why is the Java constant_pool memort allocation defined as having size constant_pool_count-1
- Get java compiler version of a class file using xxd
- .class file too large
- How do inner class access enclosing class' private members in higher versions of Java?
- How to decompile java class files?
- Java runs in eclipse and will compile, but wont execute on cmd, but still runs in eclipse. How can I get it to execute in cmd?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?