TL;DR: AI-assisted tooling is increasing the speed and scale of reverse engineering, credential theft, API abuse, and mobile tampering, while 79% of mobile developers cite time-to-market pressure as the main barrier to stronger protection, according to Guardsquare. The practical shift is toward polymorphic, layered controls that change per build so one successful attack does not generalise across an entire app portfolio.
NHIMG editorial — based on content published by Guardsquare: Polymorphism: Why the Shape of Mobile App Protection Must Change
By the numbers:
- 95% of CISOs report pressure to suppress or delay compliance-related security issues when business deadlines are at stake.
- 75% said that their organization had knowingly deployed vulnerable code into a production environment.
- 81% of mobile developers say AI-generated code has introduced new vulnerabilities.
Questions worth separating out
Q: How should security teams protect mobile apps against AI-assisted reverse engineering?
A: Use layered controls that change across builds, releases, and app variants.
Q: Why do mobile apps become easier to attack when protection patterns are reused?
A: Because attackers can amortise the cost of reverse engineering.
Q: What do teams get wrong about mobile runtime protection?
A: They often place too much trust in a single visible control point.
Practitioner guidance
- Implement build-specific protection profiles Use different obfuscation, encryption, and control-flow patterns for each release so attackers cannot reuse a single reverse-engineering playbook across the fleet.
- Move runtime checks away from predictable locations Distribute RASP checks across varied code paths and release variants to make debugger attachment, hooking, and tampering harder to map and bypass.
- Treat app attestation as server-side trust input Require attestation signals before granting sensitive API access, especially where mobile apps handle identity, payments, or other high-value transactions.
What's in the full article
Guardsquare's full analysis covers the operational detail this post intentionally leaves for the source:
- Build-level polymorphism patterns for obfuscation, encryption, and control-flow changes
- Mobile app security testing workflows for finding hardcoded secrets before release
- Distributed RASP and attestation design choices for production mobile apps
- Operational examples of how runtime monitoring can reveal broader attack campaigns
👉 Read Guardsquare's analysis of polymorphic mobile app protection and AI-enabled attacks →
Mobile app polymorphism and AI attacks: what changes for AppSec teams?
Explore further
Polymorphic protection is now a governance requirement, not a niche hardening option. Once AI-assisted attackers can repeat the same reverse-engineering workflow across many apps, static controls become a portfolio risk. The key issue is reuse: the more identical the protection pattern, the easier it is to scale exploitation. Practitioners should treat variation across builds as an identity and access control problem for the mobile client.
A question worth separating out:
Q: How can organisations tell whether mobile app protection is keeping up?
A: Look for evidence that protections differ by build, that attestation is required before sensitive API access, and that leaked secrets are being found before release. If every app instance looks the same to an attacker, the programme is not keeping pace. Governance should measure variability, not just coverage.
👉 Read our full editorial: Polymorphic mobile app protection must change for AI-enabled attacks