<?php /* hidden payload */It looks like it belongs.
A fake plugin. PHP inside an image. Encoded code tucked into a familiar file. The name tells you nothing about what’s inside.
WORDPRESS MALWARE SCANNER
The scanner that goes deeper. Through every file, every plugin, and your entire database—to find the malware other scans miss.
Scan my site free See how we find it/wp-content/plugins/wp-compat/helper.phpA legitimate-looking plugin conceals malicious remote-access code.
/wp-content/uploads/2026/logo.pngThe filename says image. The file contains hidden PHP code.
wp_options → option_id 8412An encoded redirect payload is stored in a row, outside your files.






A website can look perfectly healthy while malware steals, redirects, or waits. Finding it means seeing through the disguise.
<?php /* hidden payload */A fake plugin. PHP inside an image. Encoded code tucked into a familiar file. The name tells you nothing about what’s inside.
Some infections stay hidden from administrators and only run for certain visitors. Loading your homepage can miss the entire attack.
A dormant backdoor or scheduled task can bring the hack back after a cleanup. Finding the visible symptom isn’t enough.
Recognize known malware. Find unexpected changes. Examine suspicious behavior. Each layer catches what a single method can overlook.
Pattern: malicious backdoorPattern: malicious backdoorKnown malware recognized.The first layer of the scan, not the only layer.
function theme_setup() { register_theme_features(); [ unexpected injected code ]MODIFIED load_theme_assets();}An unexpected change exposed.Integrity checks apply where official originals are available.
$x = decode(…)$f = 'ev' . 'al'\\x65\\x76\\x61…Malicious behavior identified.Even when there is no familiar signature to match.
AI can give malware a thousand new disguises. It still has to do something malicious. That’s why behavioral analysis belongs in every deep scan.
We replayed 50 recent real-world infections against each scanner. MalCare’s detection rate was the highest in our test.
Our test, not an independent benchmark. These are the reported detection rates for the tested infections—not a guarantee for every site.
MalCare’s reported false-positive rate across scans. Fewer false alarms mean less time investigating harmless code.
“I originally tried it when my host’s security couldn’t identify the source of a repeated compromise and malcare found the offending plugin.”@debiemerRead on WordPress.org ↗
A single injected line in a legitimate file.
wp-admin / wp-includesFree, premium, custom—and fake plugins.
wp-content / plugins / themesMalicious code behind an innocent extension.
wp-content / uploadsPosts, options, comments and custom tables.
wp_posts / wp_options / custom tablesDormant jobs that can bring an infection back.
WordPress cron / linked codeEncoded, obfuscated and newly written payloads.
Recognized by behavior, not just a nameA “clean” homepage isn’t a clean bill of health. The scan needs access to what’s underneath. That’s why deep scanning starts by connecting your WordPress site.
The work of finding malware shouldn’t compete with the work of running your business.
MalCare syncs your site data and runs the intensive analysis on its own infrastructure. Your hosting keeps serving your visitors.
Start a deep scanwebsites analyzed during development
of research behind the scanner
The team behind MalCare has secured WordPress since 2011.Research figures · July 2026
Scan coverage, setup, and what happens if we find something.
Create your free account, connect your WordPress site, and let MalCare look deeper. If we find an infection, you have a clear path to cleanup.