Spyware detection logic, specifically handling of encoded/escaped indicators of compromise (IOCs).
Raw Developer Origin & Technical Request
GitHub Issue
Oct 28, 2026
## Code review notes and suggestions (v0.1.4 / `1a56a40`)
Thanks for this. I read through the full runtime package, the launchers, `build/`, `tools/` and CI, and checked that the signed v0.1.4 release asset matches the source module by module. **I found nothing malicious or unsafe for users.** The defensive work (temp-copy SQLite, link and remote-path refusal, pinned AndroidQF hashes, allow-listed updates, bounded parsers) is careful work.
All of this was found by reading the code, not running it. The items below are about detection accuracy and hardening. They're ordered by impact, and line numbers refer to `1a56a40`.
---
### 1. Percent-encoded and JS-escaped domains are never matched (false negative)
`_LEFT_BAD` (`scan/zbtriage/iocs.py:87`) includes every label character, and match starts are only the token start or just after a dot (`_domain_hits`, `iocs.py:448-482`). So in lower-cased text like
```
...click?u=https%3a%2f%2ffearevolve.com%2fx
```
the token begins at `2ffearevolve.com`, and the `f` from `%2f` fails the left-boundary check. `fearevolve.com` is never found.
- With a subdomain (`%2f%2fnoas.mtrtb.com`), only the parent matches, through the after-dot start, so the specific endpoint is lost.
- The same applies to `%40`, `%3d`, double encoding (`%252f`), and JSON/JS escapes such as `https:\/\/evil.com` and `//evil.com`, which are common in LevelDB, cache and Local Storage blobs.
Ad-click and redirect URLs carry their destination exactly this way, which mat...
Developer Debate & Comments
No active discussions extracted for this entry yet.
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from interplains/Zero-Breach-Toolkit.
Frequently Asked Questions
Market intelligence mapped to Spyware detection logic, specifically handling of encoded/escaped indicators of compromise (IOCs)..
What is the technical positioning of Spyware detection logic, specifically handling of encoded/escaped indicators of compromise (IOCs).?
Are engineers actively discussing Spyware detection logic, specifically handling of encoded/escaped indicators of compromise (IOCs).?
What architecture is tied to Spyware detection logic, specifically handling of encoded/escaped indicators of compromise (IOCs).?
Engagement Signals
Cross-Market Term Frequency
Counts stored text matches for foundational terms like cache and CI in analysed public discussions. These counts do not measure adoption.
Stored text matches, not adoption or market-share measurements.
- cache: 55 records
- CI: 49 records
- percent-encoded: 2 records
- LevelDB: 2 records
- launchers: 2 records
- false negative: 1 records
- JS-escaped domains: 1 records
- IOCs: 1 records
- left-boundary check: 1 records
- subdomain: 1 records
- double encoding: 1 records
- JSON/JS escapes: 1 records
- Local Storage blobs: 1 records
- runtime package: 1 records
- signed release asset: 1 records
- source module: 1 records
- defensive work: 1 records
- temp-copy SQLite: 1 records
- link and remote-path refusal: 1 records
- pinned AndroidQF hashes: 1 records
- allow-listed updates: 1 records
- bounded parsers: 1 records
SaaS Metrics