Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
Malware

FakeWallet

FakeWallet is a cryptocurrency-stealing malware family/campaign targeting mobile wallet users, with documented Android and iOS variants. It is associated with trojanized or fake cryptocurrency wallet applications that impersonate services including MetaMask, Ledger, Trust Wallet, Coinbase, TokenPocket, imToken, Bitpie, OneKey, and Jaxx Liberty. ESET detects Android variants as Android/FakeWallet, Microsoft Defender Antivirus detects related activity as Trojan:AndroidOS/FakeWallet.A!MTB, and Kaspersky detects iOS variants as HEUR:Trojan-PSW.IphoneOS.FakeWallet.* and HEUR:Trojan.IphoneOS.FakeWallet.*.

Its primary objective is theft of cryptocurrency wallet secrets, especially recovery seed phrases/mnemonics and private keys, enabling theft of wallet funds. Reported infection and distribution vectors include more than 40 fake websites impersonating legitimate wallet providers, malicious apps distributed directly as APKs, iOS installation via configuration/provisioning profiles, phishing apps placed in Apple’s App Store, fake promotional banners, typosquatting, lookalike icons, and abuse of legitimate Chinese websites, Telegram groups, and Facebook groups to recruit distributors and drive victims to counterfeit wallet sites. In one campaign, operators offered affiliates a 50 percent share of stolen wallet contents.

On Android, observed samples included repackaged legitimate wallet apps with malicious code inserted where seed phrases were generated or imported, patched classes.dex files with hardcoded attacker servers, and fake wallet apps that simply prompted for recovery phrases and exfiltrated them. Some Android trojanized wallets preserved normal wallet functionality while covertly stealing seed phrases. On iOS, observed techniques included malicious dylib injection, injected load commands to force malicious library loading, method hooking, custom executable hook sections, and direct modification of React Native source code. Specific examples include a malicious library named libokexHook.dylib in a modified Coinbase app that hijacked RecoveryPhraseViewController.viewDidLoad to capture mnemonic words, Trust Wallet-targeting implants that intercepted wallet restoration and creation flows, and Ledger-focused variants that displayed fake verification pages and phishing prompts to trick users into entering seed phrases.

Exfiltration behavior included sending stolen seed phrases to attacker-controlled servers, in some cases over unsecured HTTP. In the iOS-focused campaign, captured mnemonics were concatenated, encrypted with RSA using PKCS #1 padding, Base64-encoded, and transmitted to C2 infrastructure along with metadata. Some variants hardcoded C2 addresses, while others loaded them from configuration files. Reported infrastructure included kkkhhhnnn[.]com, helllo2025[.]com, sxsfcc[.]com, iosfc[.]com, nmu8n[.]com, zmx6f[.]com, and api.dc1637[.]xyz. Additional artifacts mentioned in reporting include verify-wallet-status.json, verify-wallet-config.json, verify-wallet-pending.json, and phishing pages such as verify.html.

Targeting was primarily focused on cryptocurrency users in China, exploiting the unavailability of many official wallet apps in the Chinese App Store, though researchers noted no built-in regional restrictions in some malicious modules. ESET assessed one large-scale operation as likely run by a single attacker or criminal group. Researchers also assessed that the 2025-2026 iOS FakeWallet activity may be linked to the SparkKitty Trojan based on shared modules, Chinese-language artifacts, similar fake App Store-style distribution methods, and a common focus on cryptocurrency theft. Apple and Google removed multiple malicious apps after notification.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

MITRE ATT&CK

Techniques & procedures

18 distinct techniques documented for this family, organized by ATT&CK tactic.

Reconnaissance

1 technique
T1598Phishing for InformationEvidence2

The verify.html phishing page prompts the user to enter their mnemonics... designed to match the app’s style and even supports autocomplete for mnemonics to project quality.

Initial Access

2 techniques
T1189Drive-by CompromiseEvidence1

However, once you launched the app, it would open a malicious link in your browser. This link kicks off a scheme leveraging provisioning profiles to install infected versions of crypto wallets onto the victim’s device.

T1566PhishingEvidence3

Opening each of the 26 fraudulent crypto wallet apps, all of which have since been removed by Apple, diverts to phishing pages impersonating legitimate crypto service portals that trick targets into downloading malicious wallet apps through iOS provisioning profiles

Execution

3 techniques
T1204.002Malicious FileEvidence1

...trick targets into downloading malicious wallet apps through iOS provisioning profiles, a technique evident in the SparkKitty campaign

T1574Hijack Execution FlowEvidence2

In most cases, the malware is delivered via a malicious library injection... To embed the malicious library, the hackers injected load commands into the main executable... then swaps out legitimate class methods for malicious versions.

T1574.006Dynamic Linker HijackingEvidence1

In most cases, the malware is delivered via a malicious library injection... To embed the malicious library, the hackers injected load commands into the main executable.

Persistence

1 technique
T1556Modify Authentication ProcessEvidence1

It hijacks the original viewDidLoad method within the RecoveryPhraseViewController class, the part of the code responsible for the screen where the user enters their recovery phrase.

Privilege Escalation

1 technique
T1548.005Temporary Elevated Cloud AccessEvidence1

By abusing iOS provisioning profiles to install malware, attackers were able to steal recovery phrases from major hot wallets

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence1

This string is encrypted using RSA with the PKCS #1 scheme. The encrypted data is then encoded into Base64.

T1036MasqueradingEvidence3

More than two dozen Apple App Store apps spoofing well-known cryptocurrency wallets Coinbase, Metamask, OneKey, and Trust Wallet, have been leveraged to pilfer seed phrases

T1070Indicator RemovalEvidence1

Then the clearPendingMnemonicJob function replaces the contents of the file with an empty JSON dictionary.

T1574Hijack Execution FlowEvidence2

In most cases, the malware is delivered via a malicious library injection... To embed the malicious library, the hackers injected load commands into the main executable... then swaps out legitimate class methods for malicious versions.

T1574.006Dynamic Linker HijackingEvidence1

In most cases, the malware is delivered via a malicious library injection... To embed the malicious library, the hackers injected load commands into the main executable.

T1622Debugger EvasionEvidence1

This same logic is preserved in the infected version, effectively serving as an anti-debugging technique: the phishing window only appears during a realistic usage scenario.

Defense Impairment

1 technique
T1556Modify Authentication ProcessEvidence1

It hijacks the original viewDidLoad method within the RecoveryPhraseViewController class, the part of the code responsible for the screen where the user enters their recovery phrase.

Credential Access

3 techniques
T1056Input CaptureEvidence3

Included in the trojanized apps were additional code enabling the mnemonic phrase interception, encryption, and exfiltration.

T1556Modify Authentication ProcessEvidence1

It hijacks the original viewDidLoad method within the RecoveryPhraseViewController class, the part of the code responsible for the screen where the user enters their recovery phrase.

T1649Steal or Forge Authentication CertificatesEvidence1

This link kicks off a scheme leveraging provisioning profiles to install infected versions of crypto wallets onto the victim’s device.

Discovery

2 techniques
T1083File and Directory DiscoveryEvidence1

the malware traverses the view controller hierarchy and searches for a child screen named add-account-cta or one containing a $ sign in its name

T1622Debugger EvasionEvidence1

This same logic is preserved in the infected version, effectively serving as an anti-debugging technique: the phishing window only appears during a realistic usage scenario.

Collection

2 techniques
T1056Input CaptureEvidence3

Included in the trojanized apps were additional code enabling the mnemonic phrase interception, encryption, and exfiltration.

T1074Data StagedEvidence1

verify-wallet-pending.json holds encrypted mnemonics until they’re successfully transmitted to the C2 server.

Command and Control

1 technique
T1071.001Web ProtocolsEvidence2

The POST request used to exfiltrate those encrypted mnemonics looks like this: POST < c2_domain > / api / open / postByTokenPocket ? ciyu = < base64_encoded_encrypted_mnemonics >

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence3

Included in the trojanized apps were additional code enabling the mnemonic phrase interception, encryption, and exfiltration.

INDICATORS OF COMPROMISE

IOCs tracked for this family

74 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
23 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
21 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
30 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app5 years ago
domain●●●●●●●●●●●●View more in app5 years ago
domain●●●●●●●●●●●●View more in app5 years ago
domain●●●●●●●●●●●●View more in app5 years ago
domain●●●●●●●●●●●●View more in app5 years ago
ACTIVITY FEED

Recent activity

4 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

microsoft generalNews
May 17, 2022
In hot pursuit of ‘cryware’: Defending hot wallets from attacks | Microsoft Security Blog

Android trojan family listed in detections appendix, associated by name with fake wallet applications.

Read more
eset welivesecurity blogNews
Mar 24, 2022
Crypto malware in patched wallets targeting Android and iOS devices

A trojanized mobile cryptocurrency wallet threat affecting Android and iOS. Attackers repackage legitimate wallet apps such as Trust Wallet, Bitpie, OneKey, MetaMask, imToken, Coinbase Wallet, and TokenPocket, inject malicious code, and exfiltrate victims’ wallet seed phrases to attacker-controlled servers. Some variants transmit the seed phrase over unsecured HTTP.

Read more
securelistNews
May 13, 2021
FakeWallet crypto stealer spreading in the App Store | Securelist

A crypto-wallet trojan campaign distributed via phishing apps in the Apple App Store and phishing sites. It trojanizes legitimate wallet apps, injects malicious libraries or modifies app code, steals recovery phrases/private keys, encrypts the data, and exfiltrates it to attacker-controlled C2 servers.

Read more
securelistNews
May 13, 2021
FakeWallet crypto stealer spreading in the App Store | Securelist

A crypto-stealing iOS/Android trojan campaign distributed via phishing apps and phishing pages that masquerade as legitimate wallet apps. It installs trojanized wallet versions, injects malicious libraries or modified code, captures recovery phrases/private keys, encrypts the stolen data, and exfiltrates it to attacker-controlled C2 servers.

Read more
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching74

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping18

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.