
👋Overview
freeMalwareDetection is a powerful SDK designed to enhance the security of your Android application by quickly and efficiently scanning for malicious (or suspicious) applications based on various blacklists and security policies.
freeMalwareDetection is currently supported for:
Android
Flutter
React Native
Cordova
Capacitor
Features
📌 In-App Malware Detection
Secure your Android app with quick, efficient threat scans. Detect SMS OTP Stealers, Ransomware, Fraudulent Apps, Spyware, Risky Apps, Copycats, Clipper Malware, Fake Security Apps, Keyloggers, Phishing Apps, Malware Droppers and Banking Malware.
🛜 Offline Processing – Everything Happens On-Device
All scanning and evaluation is performed directly on a device, ensuring complete functionality without the need for an internet connection. This approach enhances both reliability and privacy, as no data is transmitted or stored externally.
🛡️ Customizable Blacklists Easily define and manage multiple types of blacklists to tailor malware detection to your needs.
⚡ Asynchronous Scanning Perform malware scans in the background without affecting the app's performance.
🔍 Comprehensive Details Receive detailed information on detected threats to inform users effectively.
✅ Google Play Review Compliant
Malware detection generally complies with Google Play policies without any additional involvement. Optional improved detection capabilities utilizing QUERY_ALL_PACKAGES permission (optional feature) require further steps.
🚀 Easy Integration Simple integration process with robust documentation and support.
Everything you need to detect fraud & abuse malware
Infography
Main usage scenarios
a) Process Risky Apps in Your Business Logic (Without User Involvement)
Malware detection provides a list of suspicious apps, allowing your business logic to take appropriate action based on your objectives:
📊 User and device risk scoring – Assess potential threats based on detected apps.
🕵️ Study malware – Analyze malicious behavior to improve defenses.
🔒 Block some features – Restrict access to sensitive actions for security.
⚠️ Monitor and prevent new scams – Detect emerging fraud patterns targeting your business.
b) Display Malware Warning UI to Alert Users (With User Involvement)
Developer (during development): Define criteria for suspicious apps using blacklists and suspicious permission lists.
SDK (at runtime): The SDK scans the device for suspicious apps installed on the device.
Your app (at runtime): Display the malware warning UI to alert users and allow them to confirm the trustworthiness of the listed risky apps (or some of them).
User: Users can approve trusted apps or uninstall detected apps that seem malicious or potentially malicious.
SDK (at runtime): Approved apps are added to the whitelist to prevent future warnings about the same apps.
Last updated

