{"adoption": {"forks": 279, "observed_at": "2026-08-28T04:04:06.650550+00:00", "stars": 1243}, "canonical_url": "https://ross.abutalabs.com/products/trojancockroach", "card": {"archived": false, "artifact_type": "application", "description": "A Stealthy Trojan Spyware", "domain": ["security", "developer-tools"], "enriched": true, "function": ["security", "reverse-engineering"], "health_score": 49, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["MinhasKamal/TrojanCockroach"], "name": "MinhasKamal/TrojanCockroach", "platform": ["windows", "cpp"], "pushed_at": "2025-10-20T06:09:10+00:00", "repo": "MinhasKamal/TrojanCockroach", "stars": 1243, "tags": ["malware", "spyware", "trojan", "keylogger", "usb-propagation", "educational-malware", "offensive-security"], "topics": ["spyware", "virus", "trojan", "keylogger", "pendrive", "trojan-cockroach", "cpp", "fud", "malware"], "urls": [], "use_cases": ["study how trojan spyware propagates via USB drives", "learn how keyloggers capture and exfiltrate keystrokes", "understand stealth techniques used to evade antivirus detection", "analyze malware source code for security education", "demonstrate email-based data exfiltration in malware", "teach malware analysis in cybersecurity courses"], "what_it_is": "Trojan Cockroach is an educational C++ trojan spyware that logs keystrokes on Windows PCs, exfiltrates the stolen data via email, and spreads to other machines through USB drives. It is explicitly created for learning purposes to demonstrate how stealthy trojans and keyloggers work.", "when_to_avoid": ["you need a legitimate monitoring or parental-control keylogger with consent and compliance features", "you want production-grade security tooling for penetration testing engagements", "you cannot legally possess or deploy malware in your jurisdiction", "you need anything that runs on non-Windows platforms"], "when_to_choose": ["you are studying malware behavior and propagation techniques in a controlled lab", "you need a simple, readable C++ example of a keylogger and USB worm for education", "you want to understand how trojans hide from antivirus software"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/trojancockroach", "repo": "MinhasKamal/TrojanCockroach", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.650550+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:08:17.942045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1f1dbe01a6d127e0be9cc2f64b4187c47e41eeee2fd4cefd415b19217d1b6f0", "fetched_at": "2026-08-28T04:04:06.650550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MinhasKamal/TrojanCockroach"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 48, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3940, "days_push": 317, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}