TL;DR: App attacks surged to 83% in January 2025 from 65% a year earlier, according to Arxan Technologies, while LLMs are compressing the skills and time needed to reverse engineer client-side apps, extract endpoints, and move toward backend abuse. The defensive priority is now faster hardening, runtime detection, and response that can outpace AI-assisted exploitation.
At a glance
What this is: The article argues that LLMs are lowering the skill barrier for client-side app attacks and accelerating the path from binary analysis to backend abuse.
Why it matters: It matters because application security teams must now treat runtime hardening and response as a speed problem, not just a code protection problem, and that intersects with identity when valid credentials or API keys are extracted and reused.
By the numbers:
- App attacks surged to 83% in January 2025, up from 65% just a year earlier.
- The attack rate climbed from 65% to 83% in a single year, showing how quickly application threat pressure is rising.
👉 Read Arxan Technologies' analysis of AI-assisted client-side app attacks and runtime defence
Context
AI-assisted application attacks are changing the economics of reverse engineering. The core issue is not that old techniques disappeared, but that large language models now shorten the time and expertise needed to unpack client-side code, extract endpoints, and operationalise findings against backend services.
Client-side applications are inherently exposed because they run on devices the organisation does not control, and the article shows that valid credentials or API keys pulled from that environment can create an identity and access problem as much as an application security one. That makes this topic relevant to IAM, secrets governance, and runtime controls, not just binary hardening.
Key questions
Q: How should teams handle client-side applications that expose valid API credentials?
A: Treat exposed client-side credentials as a trust boundary failure, not just a secret leak. Tighten scope, shorten lifetime, and ensure backend authorisation can distinguish expected app context from reused credentials. If a client can be unpacked and inspected, assume the attacker will eventually recover whatever is embedded there.
Q: Why do LLM-assisted client-side attacks create higher risk than manual reverse engineering?
A: LLMs reduce the expertise and time required to analyse binaries, script dynamic instrumentation, and identify backend paths. That expands the attacker pool and compresses the window between discovery and abuse. The operational risk is not only more attacks, but more people capable of executing them quickly and repeatedly.
Q: What breaks when runtime protections are added too late in the release cycle?
A: The protection gap becomes the vulnerability. If hardening takes weeks, the app may ship before tamper detection, response logic, or environment checks are active. In practice, attackers get a usable window to reverse engineer the app, extract access material, and operate before controls catch up.
Q: How should security teams respond when client-side app traffic looks legitimate?
A: Do not rely on network legitimacy alone. Join runtime signals, identity context, and request behaviour so valid credentials used from an unpacked client can still be flagged. The right response is to verify execution context, constrain access paths, and trigger in-app controls when behaviour diverges from expectations.
Technical breakdown
LLM-assisted reverse engineering of client-side apps
Large language models reduce the friction in traditional reverse engineering workflows by helping attackers interpret hex dumps, identify functions, and script dynamic analysis. The tools used for unpacking and instrumentation were already available, but the attacker no longer needs deep expertise to apply them effectively. That shifts the economics of attack from specialist effort to low-friction execution, especially against mobile and desktop clients where source code is not exposed but binaries still are. The result is faster discovery of endpoints, logic flows, and weak assumptions embedded in the client.
Practical implication: assume binary analysis will be automated and harden client-side code as if it will be inspected immediately.
Why client-side attacks evade traditional monitoring
Client-side attacks are hard to spot because the requests they generate often look legitimate. If an attacker extracts a valid API key or session credential and uses it against backend services, authentication may succeed and traffic may resemble normal user behaviour. From the infrastructure side, nothing appears obviously broken. This is why perimeter controls and basic anomaly detection can miss the real problem: the attack begins in an exposed client, then continues through trusted access paths that were never meant to be treated as hostile.
Practical implication: correlate runtime telemetry, credential use, and API behaviour instead of relying on network legitimacy alone.
Runtime hardening and response as a speed control
Runtime threat monitoring detects tampering, compromised environments, and probing in the moment they occur. More advanced protections can respond automatically by forcing step-up authentication, shutting down the app, or degrading attacker experience without disrupting legitimate users. The key architectural point is that security decisions move into execution time, where the application can react before damage expands. That matters because the article describes a protection blueprint process that otherwise takes too long for the current threat pace. Faster hardening reduces the exposure window between development and enforced protection.
Practical implication: shorten protection blueprint cycles and couple detection with in-app response for high-risk releases.
NHI Mgmt Group analysis
AI-assisted client-side attack compression is now a governance problem, not just a tooling problem. The article’s central point is that attacker skill is no longer the primary constraint when LLMs can guide reverse engineering, scripting, and endpoint discovery. That changes the control objective from spotting advanced operators to reducing the time and exposure of every client-side release. For appsec teams, the practical conclusion is that hardening must move at the pace of automated analysis, not the pace of manual review.
Client-side credential exposure creates an identity boundary failure. Once a mobile or desktop client leaks an API key, token, or session artifact, the issue is no longer only code protection. It becomes a trust problem in which backend systems treat hostile-origin requests as legitimate because the credential is valid. That is exactly where identity, secrets governance, and application security intersect. Practitioners should treat extracted credentials as an NHI-style risk inside the application perimeter, especially when service access is reusable or long-lived.
Runtime response is the decisive control plane: when attackers can move from binary inspection to abuse in minutes, static hardening alone is insufficient. The article makes a strong case that detection and response must happen inside the app at execution time, before the attacker can normalise access patterns or escalate beyond the first exploited endpoint. This aligns with broader security practice around reducing blast radius, but in client-side apps the response must be embedded and immediate. Practitioners should prioritise in-app reaction over post-event investigation.
Protection blueprint latency is the new exposure window. The article highlights a common operational weakness: if configuring protection takes weeks, the application ships with a gap the attacker can exploit first. That is a named governance concept worth tracking because it combines release friction, security dependency, and threat speed into one failure mode. In practice, teams should measure how long it takes to move from code availability to enforced runtime protection, then treat that interval as a formal risk indicator.
LLM-resistant hardening will differentiate exposed clients from defensible ones. The article suggests that protections which are not publicly legible to LLMs create a higher reverse-engineering threshold than generic defences. That does not make an app invulnerable, but it does raise attacker cost and reduce automation payoff. For practitioners, the takeaway is to favour layered hardening, obscurity where appropriate, and runtime controls that change the economics of exploitation rather than assuming static code secrecy will hold.
What this signals
Protection latency is now a measurable risk signal. When attackers can move from analysis to abuse in minutes, the period between code availability and enforced hardening becomes a practical control metric. Teams should track how long client-side protections remain configurable rather than active, then use that interval to prioritise releases that expose backend pathways or embedded secrets.
Runtime app defence is converging with identity governance because valid access artifacts still need lifecycle control. When a client leaks an API key or token, the issue resembles unmanaged non-human identity sprawl: access exists, is reusable, and may outlive the intended context. That is where runtime response, secrets governance, and least-privilege enforcement have to operate together.
The most useful question for programme owners is no longer whether client-side attacks are possible. It is whether their current controls can detect tamper, revoke abuse, and force re-authentication before a stolen credential becomes a backend session. That is the operating model shift this article points toward.
For practitioners
- Shorten the protection blueprint cycle Measure the time from source code availability to hardened release and cut it aggressively. If protection configuration still depends on weeks of back-and-forth, treat that interval as exposure debt and prioritise automation for the first draft.
- Instrument runtime tamper detection Detect unpacking, instrumentation, code modification, and compromised execution environments directly in the app. Pair the signal with policy actions such as step-up authentication or controlled shutdown before the attacker can progress.
- Assume client-side secrets will be recovered Treat API keys, tokens, and embedded endpoints as discoverable inputs, not protected assets. Reduce reuse, scope credentials tightly, and make backend authorisation resilient even when a client credential is exposed.
- Correlate runtime telemetry with identity events Join app telemetry, credential use, and API request patterns so a valid login or successful auth exchange does not end the investigation. The question is whether the access path matches the expected runtime context.
- Design attacker-facing responses into the binary Use responses that degrade the attacker's environment without disrupting ordinary users, such as feature suppression, forced re-authentication, or environment-sensitive shutdown. The goal is to interrupt abuse in the moment it appears.
Key takeaways
- AI-assisted reverse engineering compresses attacker skill requirements and shortens the path from exposed client code to backend abuse.
- Valid credentials pulled from a client can make hostile traffic look legitimate, which weakens network-only detection and raises the importance of runtime context.
- Security teams need faster hardening cycles, in-app tamper response, and tighter secrets governance to reduce the exposure window before abuse begins.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0006 , Credential Access; TA0002 , Execution | The article describes reverse engineering, credential extraction, and abuse of trusted access. |
| NIST CSF 2.0 | PR.AC-1 | Client-side credential reuse is fundamentally an access control problem. |
| NIST SP 800-53 Rev 5 | IA-5 | Embedded keys and tokens implicate authenticator lifecycle controls. |
| NIST AI RMF | MANAGE | The article is about using AI defensively to manage AI-assisted risk. |
Map client-side abuse paths to credential access and execution tactics, then harden and detect those stages explicitly.
Key terms
- Client-Side Attack Surface Monitoring: Client-side attack surface monitoring is the continuous observation of browser-executed code and related page behavior to detect abuse, tampering, or suspicious script activity. It helps teams inventory scripts, spot anomalies, and respond quickly when third-party code or page elements behave in ways that suggest compromise.
- Protection Blueprint: A protection blueprint is the configuration set that determines how an application is hardened, monitored, and allowed to react at runtime. It translates security intent into enforceable controls, and when it is slow to produce or update, it becomes a direct exposure window for attackers.
- Runtime Threat Detection: Runtime threat detection watches an active AI system for malicious behaviour while it is serving requests. In practice, it compares live inputs and outputs against expected patterns so defenders can catch prompt injection, model manipulation, or abnormal access behaviour before the issue spreads.
- Client-Side Credential Exposure: Client-side credential exposure happens when a secret is embedded in code delivered to the browser or app package. The user can recover it locally, which means the secret is no longer protected by a server-side trust boundary.
What's in the full article
Arxan Technologies' full blog covers the operational detail this post intentionally leaves for the source:
- The technical walkthrough of reverse engineering a mobile app binary with an LLM and dynamic instrumentation tools.
- The protection blueprint workflow and how AI reduces the time needed to harden a specific app.
- The runtime reaction examples, including forced step-up authentication and app shutdown conditions.
- The threat research context behind the 2025 application security attack-rate trend.
Deepen your knowledge
The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It is designed for practitioners who need to connect identity controls to operational risk across modern security programmes.
Published by the NHIMG editorial team on September 3, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org