All Questions
21 questions
0
votes
1
answer
4k
views
Recaf: Recompile disabled, can't edit
I've download recaf jar file and install JDK 8. When I execute it/start it, it all works fine with java -jar recaf-2.12.0-J8-jar-with-dependencies.jar. I open a class file also no problem. The issue ...
2
votes
2
answers
2k
views
Java reverse engineering tool [closed]
I'm getting started on Java reverse engineering but I can't find a great tool. I'm currently using JD-Gui to decompile it.
I've tried PNF's JEB which is really perfect but it's only for Android stuff....
1
vote
2
answers
2k
views
Constant pool error
To debug a jar file, i tried to modify java bytecode using JByteMod tool and print some variable to standard output. The variable i'm trying to print is an ArrayList. Specifically, it's a public ...
2
votes
0
answers
207
views
How to reverse a java thread to get its origin
I was working on a java application which is run for the first couple of minutes & then application interface hangs. I had open the application in JMC & it shows later I create a thread dump ...
2
votes
2
answers
5k
views
Patching a class file inside Jar using bytecode
I was trying to patch an application, but the application is required to exact same class size as the original one but editing class file with JByteMod, Recaf or whatsoever always changes the class ...
3
votes
1
answer
552
views
Disassemble/decompile arbitrary JVM bytecode
I have an obfuscated java binary which does runtime code injection using java reflection like this.
Object o = "a long string";
((Method)o).invoke(params..);
(If I write this in a java file, it would ...
0
votes
1
answer
492
views
How add String.equals to java bytecode (Krakatau)
I use Krakatau to edit java code.
class test{
public boolean Func2(String text)
{
if(text=="aaaaaa")
return true;
return false;
}
}
When I compile it I get this java bytecode
....
0
votes
1
answer
1k
views
Compute stack frames while edit java bytecode
I saw here edit java bytecode got error that when editing java bytecode with Krakatau ,it may happend to error on stack frames.
The answer there offer to change Krakatau version to 50.
If I only want ...
1
vote
1
answer
1k
views
explain java bytecode
I saw java bytecode that need to compare to var,
if they equal return true, else .....
if(var1==var2)
return true;
else
{ ...}
on bytecode
aload 1
aload 2
if_acmpne 6
iconst 1
ireturn
I ...
2
votes
1
answer
3k
views
can't edit class file with recaf.0.9 without re-compile
I have this java code
public class HelloWorld
{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
I compile to class file, run it , and all fine.
I ...
-1
votes
1
answer
1k
views
[B symbol in java bytecode
I looking at java bytecode and understand almost everything.
I saw the symbol [B on java bytecode.
What does it mean?
0
votes
1
answer
136
views
Need help understanding "garbage" data in https request
I managed to overcome certificate pinning in an android application and I am now able to view all the HTTPS request in plain text. However, I came across this request that I still do not understand:
...
1
vote
0
answers
227
views
rebuilding a java application
I wish to rebuild MotiveWave, a charting tool, from its jars. This application has a feature (probably in one of the class files but I don't know which) that i want to build upon. I mean I want to ...
10
votes
2
answers
2k
views
Java byte code equivalent of IDA function signatures
I remember IDA (Interactive Disassembler) has a really neat feature of function signatures where you don't have to reverse engineer code found inside standard libraries.
Is there a similar feature for ...
3
votes
2
answers
3k
views
Java - Decipher encrypted classes in a jar file
I have a couple of classes that are encrypted. The class loader must decrypt these before executing in the JVM.
The question is, how and where?
What can I do to understand who is responsible to ...