6
votes
Accepted
[Ghidra]How to set global variable type?
First get the DataType that you want, for example struct foo:
DataType dt = getDataTypes("foo")[0];
Or if it's just a pointer you'll have to get the pointer of that type.
You said you ...
- 441
2
votes
Accepted
Where can I find the encryption algorithm in source code?
Based on your screenshots (as already mentioned in comments) - references to mono and xamarin help us understand that the apk is probably built with .NET. In this method the code is probably written ...
- 2,434
2
votes
Accepted
Automatic deobfuscation of Java class/method/parameter names with access to old non obfuscated sources
Have you tried https://github.com/FabricMC/Matcher?
It doesn't always create the best matches automatically but it helps a lot by suggesting classes/methods/fields that are similar to each other ...
- 36
1
vote
Accepted
How to set a breakpoint in android's openssl library in running android application?
Do you mean JNI / native libraries?
Android app cannot view into native libraries, but you can use frida-trace to get in between the call and return.
readelf -a -W library.so | grep ...
- 156
1
vote
How to utilize `FillOutStructureCmd`?
I figure it out something like this does it:
public class CreateStructure extends GhidraScript {
@Override
public void run() throws Exception {
/*println("" + ...
- 425
1
vote
Decompile obfuscated jar file
The classes 0, 1, 2 and 3 show patterns matching that of binscure, not Allatori. There are multiple open issues for java-deobfuscator on adding support for binscure, but there is no active development ...
- 118
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
java × 167android × 58
decompilation × 34
byte-code × 21
apk × 18
deobfuscation × 17
disassembly × 15
jar × 14
ghidra × 10
frida × 10
obfuscation × 9
encryption × 8
c × 7
c++ × 5
dynamic-analysis × 5
patching × 5
function-hooking × 5
ida × 4
debugging × 4
static-analysis × 4
python × 4
libraries × 4
api × 4
dalvik × 4
decryption × 3