/oss · 2 merged

skylot/jadx

A tool that turns Android apps back into readable Java code, so people can study how an app works.

the project on GitHub (opens in a new tab)
  1. 13 Oct 2026

    Calls that take any number of values keep their meaning

    What was broken
    Some Java methods take any number of values. When an app passed one empty value or one list, the rebuilt code dropped a wrapper, so the method got something different and could crash.
    What I changed
    The tool now keeps the wrapper in exactly those cases, so the call means what it did in the app.
    Why it matters
    Rebuilt code behaves like the original app instead of quietly doing something else.

    see the code, #3003 (opens in a new tab)

  2. 12 Oct 2026

    Joined text no longer turns into a sum of numbers

    What was broken
    Code that glued two numbers into text, like 1 and 2 into "12", came back from the tool as adding them, giving 3. The rebuilt code meant something different from the app.
    What I changed
    The tool now keeps the text joining when the first two pieces are numbers, matching what the app really does.
    Why it matters
    People reading the rebuilt code see what the app actually does, not a quietly wrong version.

    see the code, #3002 (opens in a new tab)

← every project