Hirudo Android Banking Trojan

Hirudo Android Banking Trojan App Replacement Credential Theft Accessibility Abuse
Overview
Hirudo is an Android banking Trojan that replaces legitimate banking applications with modified versions to steal credentials and bypass application security checks.
Reporting indicates it is distributed through malicious apps themed as shopping, entertainment, and adult-content services that masquerade as legitimate software.


Technical Details
- Abuses Android Accessibility and notification permissions.
- Uses YAHFA and Dobby hooking frameworks to manipulate runtime behavior.
- Tampers with app-signature checks, Accessibility checks, screenshot protection, and Play Integrity verification.
- Collects banking credentials, payment PINs, SMS content, and device-unlock information.
- Supports remote screen viewing, camera access, and broader device control.
- Uses command infrastructure and backend management panels to operate compromised devices and handle stolen data.
Technical Specifications
| Attribute | Details |
|---|---|
| Malware Type | Android banking Trojan |
| Core Technique | Replacement of legitimate banking apps with trojanized versions |
| Privilege/Abuse Path | Accessibility and notification-permission abuse |
| Manipulation Frameworks | YAHFA and Dobby hooking |
| Primary Data Targets | Banking credentials, PINs, SMS, unlock information |
| Remote Capabilities | Screen monitoring, camera access, and device-control functions |
Affected Products
- Android devices that install malicious third-party applications.
- Mobile users relying on sideloaded or untrusted application sources.
- Banking applications targeted for replacement with modified malicious builds.
Attack Scenario
- Victim installs a malicious app disguised as a legitimate service.
- App prompts installation of a second application via a fake update flow.
- Trojan acquires required permissions and identifies targeted banking apps.
- Victim is prompted to uninstall genuine banking app and install modified replacement.
- Modified app conceals tampering, captures sensitive data, and supports fraudulent activity.
Impact Assessment
- Theft of banking credentials and payment PINs
- Potential unauthorized transactions and direct financial losses
- Banking-account takeover and related identity-theft exposure
- Exposure of private messages, screen contents, and camera feeds
- Remote control risk on infected Android endpoints
- Reduced confidence in mobile banking app integrity and update flows
Mitigation Strategies
- Install apps only from trusted sources and validate publisher/developer authenticity.
- Reject unexpected banking-app replacement or unsolicited update prompts.
- Review and revoke unnecessary Accessibility and notification permissions.
- Keep Android OS and banking apps fully updated and ensure Google Play Protect is active.
- For banking providers, enforce server-side app-integrity and attestation validation.
- Implement behavioral fraud detection and transaction-risk analytics.
- If infection is suspected, use a trusted device to contact the bank, secure accounts, and investigate unauthorized transactions.
Resources and References
Public Reporting
- Hirudo Android Trojan Uses Patched Banking Apps to Bypass Their Built-In Security Checks
- Hirudo Android Trojan Replaces Banking Apps to Steal Credentials
- Hirudo Android malware replaces banking apps to evade security checks
- Hirudo Android trojan swaps real banking apps for patched copies | Hacker Posts
- Hirudo: From Fake Updates to Patched Banking Apps
Last Updated: October 15, 2026