redex icon indicating copy to clipboard operation
redex copied to clipboard

A bytecode optimizer for Android apps

Results 90 redex issues
Sort by recently updated
recently updated
newest added

MethodInlinePass inlines `init` for `new-instance`, so it moves `invoke-direct {p0}, Ljava/lang/Object;->()V` to caller. However, `IRTypeChecker` reports ``` Variable NEW_INSTANCE Lcom/foo/bar/;initialized with the wrong type at [0x7f71d521be90] OPCODE: INVOKE_DIRECT v5, Ljava/lang/Object;.:()V...

When I using InterproceduralConstantPropagationPass, I found a bug in the conditional judgment of StringAnalyzer::analyze_invoke function. It always return false in ``` if (method == nullptr) { return false; } ```...

CLA Signed

Right now, if Redex crashes inside of a `walk::parallel::*` method the stack trace is largely unintelligible which makes debugging issues extremely difficult and irritating. For example, I've got a crash...

How to configure a set of universal pass refers to the good optimization effect that can be achieved by using this set of pass Settings for different apps, how to...

SingleImplPass searches for interfaces with only a single implementor class and then merges the interface into the implementor. This includes merging annotations, in particular the EnclosingClass, EnclosingMethod, InnerClass, and MemberClasses...

when I run `redex -c config/default.config /Users/zhusniffstherose-/Documents/Android/Project/optimization/ReDexDemo/app/build/outputs/apk/debug/app-debug.apk -o /Users/zhusniffstherose-/Documents/Android/Project/optimization/ReDexDemo/app/build/outputs/apk/debug/app-redex.apk`, there is output: ``` WARNING:root:No android_sdk_api_XX_file parameters found! Trace settings: TRACEFILE= SHOW_TIMESTAMPS= SHOW_TRACEMODULE= TRACE_METHOD_FILTER= libc++abi.dylib: terminating with uncaught exception of type...

# Patching CVE-2007-4559 Hi, we are security researchers from the Advanced Research Center at [Trellix](https://www.trellix.com). We have began a campaign to patch a widespread bug named CVE-2007-4559. CVE-2007-4559 is a...

My team and I have been developing passes for use internally but we commonly hit an issue where we interact with deobfuscated names (perhaps from a hardcoded list, `usage.txt` from...

如何在andoridstudio里将redex项目集成进来