Skip to content
Solvex Space
Reverse EngineeringFrom $2,499 · quoted to scopeSigned authorization

Mobile App Reverse Engineering & Anti-Tamper Assessment

What an attacker learns from your APK or IPA: exposed secrets, discoverable endpoints, client-side trust assumptions that the server should be enforcing, and an honest assessment of how much your anti-tamper posture actually buys you.

Request a quote

Verified Solvex Specialist

Verified by Solvex

Direct specialist contact for Solvex engagements

What this means. An authorized Solvex administrator registered and approved this exact public identity. What it does not. Solvex has not inspected the account on the platform, and this is not the platform's own verification.

Solvex specialists never ask for your passwords, recovery phrases, one-time codes, or payments to a personal account. Work, scope and invoices are agreed in writing through the official channels on this site.

Signed authorization required. This engagement is performed only against systems you own or are contractually authorized to have tested, under an agreed scope. See the responsible testing policy.

What's covered

  • APK and IPA structure, resources and build configuration analysis
  • Embedded secret discovery: keys, tokens, endpoints and credentials
  • API endpoint enumeration from the client binary
  • Client-side trust analysis — what the app decides that the server should
  • Anti-tamper, obfuscation and integrity-check assessment
  • Root and jailbreak detection review, and its realistic value
  • Certificate pinning implementation and bypass resistance
  • Local storage and cache exposure review

What you receive

  • Reverse engineering assessment with severity-ranked findings
  • Extracted secrets and endpoint inventory with rotation guidance
  • Client-side trust findings, mapped to the server controls that should replace them
  • Anti-tamper posture assessment with realistic expectations
  • Prioritised remediation plan

Evidence and reporting

How the work is kept honest
  • Evidence, frozen at issuanceFindings tie to something observed. When the report is issued, the evidence behind it is frozen in the same transaction and cannot be edited afterwards.
  • A signed reportAn Ed25519 signature covers both the report content and the delivered file. Alter a byte of either and verification fails.
  • Signed scope firstTesting starts only after written scope and signed authorization for systems you own or are entitled to have tested.

Anyone holding a Solvex report can verify it publicly without seeing its contents.

Our boundaries

What this engagement does not do, stated before it starts.

  • Written authorization required — your app, or documented permission
  • No account takeover, no attacks on other users, no production data access
  • Client-side protections raise cost and cannot be made absolute; we will not claim otherwise
  • Backend testing is a separate engagement unless explicitly included

How this engagement runs

  1. 01

    Intake

    Tell us the system, the goal and the constraints. If the work is not a good fit, we say so before anyone is invoiced.

  2. 02

    Scope and authorization

    Written scope and signed authorization before anything is touched. Security testing runs only against systems you own or are contractually entitled to have tested.

  3. 03

    Investigation or build

    Specialists matched to the work. Findings are proven by hand — scanner output is a lead, never a finding.

  4. 04

    Evidence

    Every finding ties to something observed. When a report is issued, its evidence is frozen in the same transaction, so what backed the report cannot change afterwards.

  5. 05

    Delivery

    A signed report: an Ed25519 signature over both the content and the file, with a short verification reference you can read down a phone.

  6. 06

    Verification and retest

    Anyone holding the report can verify it publicly without seeing its contents. Fixes are retested as part of the engagement — “fixed” means we confirmed it.

Questions we are asked

Is obfuscation worth paying for?
It buys time against casual analysis and is close to worthless against a determined analyst. It is worth having, and it is not a control. If your security depends on nobody reading the binary, you have a server-side authorisation problem wearing an obfuscation costume.
We found our API keys in the app. How bad is that?
Depends entirely on what the key authorises. A key scoped to public read is a nuisance; a key that can write, spend or read other users' data is an incident. Any secret shipped in a client should be treated as public — the fix is scoping and server-side authorisation, not better hiding.
Does root detection actually help?
Against opportunistic misuse, somewhat. Against anyone using standard tooling, it is a speed bump that is routinely bypassed. It is reasonable defence in depth and a poor foundation, and we will tell you which of those you are relying on.