Keep the hardened APK upgradeable and ready to ship

Yudun goes beyond DEX. Resources, signing identity, repackaging checks, upgrades, and channel outputs stay in one delivery chain so a build does not pass installation only to fail its real release path.

Are these problems holding back your app?

  • Business rules and interface logic remain readable in DEX
  • Modified resources or Manifest data can be repackaged
  • A re-signed clone reaches the server without a clear identity decision
  • The hardened APK installs fresh but cannot upgrade the live version

How Yudun handles them

  • DEX and resource protection

    Reduce the readable surface of critical code and sensitive resources with protection chosen for the business risk.

  • Signing and repackaging governance

    Validate signing identity, package integrity, and the server's approved-version policy together.

  • Upgrade and channel acceptance

    Test fresh install, in-place upgrade, channel modification, and final package identity on the APK that will ship.

Public assessment: the r293 candidate was more than renamed classes

This redacted static assessment reviewed the APK as a whole instead of using a single decompiler screenshot as the result.

Read the seven evidence points

What the assessment disclosed

  • Reviewed launch chain, class loading, Native bridge, and SO VMP
  • Checked resource payloads, signing digest, and sensitive-information reduction
  • Kept candidate evidence separate from the final release decision

Scope: The public result is a candidate-level static assessment; device runtime, performance, server receipts, and rollout still require validation.

From assessment to delivery

See the delivery method
  1. 01

    Submit the final build

    Provide the original APK, signing and version plan, and any changes made by channel tooling.

  2. 02

    Apply the protection

    Handle DEX, resources, Native containers, and integrity separately, then create a traceable candidate.

  3. 03

    Validate the release path

    Check signing, upgrade, launch, and critical flows on the final channel output.

Questions customers often ask

View all articles

Questions before purchase

Does APK hardening only protect DEX?

No. Resources, manifest data, native libraries, signing, and version upgrades also shape repackaging and release risk.

Is an APK safe if it still installs after re-signing?

No. Installation only means the system accepted the package. It does not prove that signing identity, server version checks, or business integrity remain valid.

Should channel packages be produced before or after hardening?

It depends on what the channel tooling changes. Fix one build order, then verify signing, resources, application launch, and upgrade behavior on every final output.

How can a team identify the approved APK?

Record build source, version, signing certificate digest, file digest, and regression result, and let release tooling accept only that identity.

Security standards and platform references

  1. Android app signing

    Signing identity, upgrade continuity, and release integrity

  2. Android security best practices

    Android application security design and release boundaries

  3. Play Integrity API

    Server-side decisions and the limits of application integrity signals

  4. OWASP MASVS

    Mobile application security controls and verification scope

  5. Android NDK ABI guide

    Native architectures, ABI packaging, and compatibility