simplify icon indicating copy to clipboard operation
simplify copied to clipboard

Android virtual machine and deobfuscator

Results 32 simplify issues
Sort by recently updated
recently updated
newest added

Got the following error: ``` 19:08:37.893 WARN InvokeOp - Unhandled virtual exception: java.lang.NullPointerException: Name is null 19:08:37.896 WARN MethodReflector - Failed to reflect Ljava/lang/Enum;->(Ljava/lang/String;I)V: Name is null 19:08:37.896 ERROR NodeExecutor...

bug

For the purposes of spoofing stack traces. :facepunch: More advanced string encryption may check stack traces when decrypting, or to check if the app has been tampered with, etc.

enhancement

``` zwq d $ java -jar simplify-1.2.0.jar -it 'com/csc/aolaigo' --max-address-visits 100000 --max-call-depth 1000 --max-method-visits 10000000 -o d:/output/apk/ aolaigo_10005.apk [1 / 2697] Processing top level class Lcom/csc/aolaigo/ui/zone/activity/PersonalHomepageActivity$4; (1 / 2) Executing...

bug

Hello and first of all thanks for the great tool! I would like to know if it's possible to provide a "classpath" of dex/apk/jar files to source classes from. My...

enhancement

Here's a short example: ```java Object[] arrayOfObject = new Object[2]; arrayOfObject[0] = "hello"; arrayOfObject[1] = world"; someMethod(arrayOfObject[0], arrayOfObject[1]) ``` I think this could work by replacing `aget` on a known...

enhancement

This change would mean adding options or configuration to change the execution order of methods to reproduce the order they might be executed on an Android system. Right now, the...

enhancement

The methods: - `Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;` - `Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;` - `Ljava/lang/Class;->newInstance()Ljava/lang/Object;` - `Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;` The `getClassLoader` can probably just wrap around smalivm's `SmaliClassLoader` since it knows of all input smali classes. The rest don't...

enhancement

Right now the process isn't documented and is done by calling different classes in the project. Make a gradle task and document it a bit to make it easier for...

enhancement

These are unimplemented currently because it could easily lead to loss of fidelity. For example, if an instance is modified in another thread, or is modified anywhere outside of the...

enhancement

It would be really helpful if you can specify the prerequisites such as java, gradle compatible versions.