github.com / Wangnov
Wangnov/ Codex-App-Manager
Rust·585 files·commit 474658d·scanned 18h ago·cached ✓
40/100
SUSPICIOUS
Obfuscation or dynamic code paths detected. Intent unclear — review before running anything.
verdict accurate?
44% file coverage
Desktop app detected
threat-state: suspiciouslive
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runcrates/codex-mac-engine/src/apply.rs and 2 other files start system processes. crates/codex-mac-engine/src/apply.rs, crates/codex-mac-engine/src/codesign.rs, crates/codex-mac-engine/src/download.rs
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/codex-mac-engine/src/apply.rs
let output = Command::new(binary_delta)
.arg("apply")
.arg(basis_app)+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/codex-mac-engine/src/codesign.rs
pub fn verify_signature(app: &Path) -> Result<(), EngineError> {
let output = Command::new(CODESIGN)
.args(["--verify", "--deep", "--strict"])
.arg(app)+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/codex-mac-engine/src/download.rs
let mut command = Command::new(CURL);
network.apply_to_command(&mut command);
let mut child = command+8infoSuspicious file in repoExecutable file (resolve-esigner-cka-installer.ps1) in repositoryscripts/resolve-esigner-cka-installer.ps1+2
infoSuspicious file in repoExecutable file (sign-windows-authenticode.ps1) in repositoryscripts/sign-windows-authenticode.ps1+2
infoSuspicious file in repoExecutable file (verify-windows-authenticode.ps1) in repositoryscripts/verify-windows-authenticode.ps1+2
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
259 files scanned @ 474658d | 10/30/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain12
owasp / injection0
telemetry
files 259/585rules hit 8engine v10commit 474658d
github
Wangnov/Codex-App-Manager
跨平台官方 Codex 桌面应用的安装 / 增量更新 / 干净卸载管理器,内置国内可达的镜像自更新。Cross-platform installer & updater for the official Codex desktop app — incremental updates, clean uninstall, China-reachable self-update.
658
43
148d
585 files
259 scanned(44%)
474658d
network indicators░▒▓
Hosts this code names or would connect to. Top 50 of 108, decoded and call-site destinations first. Informational, not scored.
- https://raw.githubusercontent.com/Wangnov/codex-app-mirror/main/schemas/release-manifest.schema.jsonpaste hostdocs/contracts/release-manifest/schema/release-manifest.schema.json:3
- https://github.com/sparkle-project/Sparkle/releases/download/$urlscripts/vendor-binary-delta.sh:18
- https://codexapp.agentsmirror.com/latest/appcast.xmlurlcrates/codex-mac-engine/src/bin/mac_fetch.rs:13 +6 more
- https://api.github.comurlcrates/codex-win-engine/src/github_rate_limit.rs:7
- https://github.com/$urlscripts/gen-updater-manifest.mjs:21 +2 more
- https://codexapp.agentsmirror.com/managerurlscripts/mirror-release.mjs:28 +1 more
- https://codexapp.agentsmirror.com/attestations/release-binding/v1urlscripts/release-binding.mjs:15 +1 more
- http://www.apple.com/DTDs/PropertyList-1.0.dtdurlsrc-tauri/src/app/codex_self_update.rs:127 +2 more
- https://codexapp.agentsmirror.com/latest/appcast-x64.xmlurlsrc-tauri/src/app/mac_update.rs:116
- https://persistent.oaistatic.com/codex-app-prod/appcast.xmlurlsrc-tauri/src/app/mac_update.rs:121 +11 more
- https://persistent.oaistatic.com/codex-app-prod/appcast-x64.xmlurlsrc-tauri/src/app/mac_update.rs:123 +10 more
- https://dns.google/resolveurlsrc-tauri/src/app/mac_update.rs:156
- https://api.github.com/repos/Wangnov/codex-app-mirror/releasesurlsrc-tauri/src/app/release_install.rs:17 +1 more
- https://api.github.com/repos/Wangnov/codex-app-mirror/releases/tags/urlsrc-tauri/src/app/release_install.rs:20
- https://codexapp.agentsmirror.comurlsrc-tauri/src/state.rs:70 +5 more
- https://codexapp.agentsmirror.com/manager/latest.jsonurlsrc-tauri/tauri.conf.json:103
- https://persistent.oaistatic.com/codex-app-prod/Codex3575-3511-arm64.deltaurlsrc/services/managerApi.ts:307
- https://codexapp.agentsmirror.com/latest/manifesturlsrc/services/managerApi.ts:325 +4 more
- https://codexapp.agentsmirror.com/latest/checksumsurlsrc/services/managerApi.ts:326
- https://codexapp.agentsmirror.com/latest/winurlsrc/services/managerApi.ts:327 +1 more
- https://codexapp-r2.agentsmirror.com/latest/manifesturlwebsite/scripts/fetch-data.mjs:22
- https://api.github.com/$urlwebsite/scripts/fetch-data.mjs:32
- https://codexapp.agentsmirror.com/stats/downloads.jsonurlwebsite/scripts/fetch-data.mjs:46
- https://github.com/Wangnov/codex-app-mirrorurlwebsite/site/config.mjs:30
- https://github.com/Wangnov/awesome-codex-skinsurlwebsite/site/config.mjs:32 +1 more
- https://apps.microsoft.com/detail/…urlwebsite/site/config.mjs:56 +2 more
- https://linux.dourlwebsite/site/config.mjs:64
- https://duckcoding.aiurlwebsite/site/config.mjs:65
- https://skins.agentsmirror.comurlwebsite/src/main.ts:11 +3 more
- launcher.rcdomaincrates/codex-win-engine/build.rs:58
- close.blocked.okdomainsrc/app/components.tsx:338
- close.confirm.okdomainsrc/app/components.tsx:352
- error.networkdomainsrc/app/errorCopy.ts:21 +2 more
- confirm.okdomainsrc/app/ManagerUpdatePrompt.tsx:441 +4 more
- themes.category.techdomainsrc/app/views/CodexThemes.tsx:175
- themes.origin.devdomainsrc/app/views/CodexThemes.tsx:705
- themes.tab.storedomainsrc/app/views/CodexThemes.tsx:1001
- themes.group.storedomainsrc/app/views/CodexThemes.tsx:1076
- themes.group.devdomainsrc/app/views/CodexThemes.tsx:1086
- themes.delete.okdomainsrc/app/views/CodexThemes.tsx:1530
- settings.health.okdomainsrc/app/views/Settings.tsx:33 +1 more
- https://codexapp.agentsmirror.com/manager/0.1.18/….gzurltest onlycloudflare/manager-download-router/test/index.test.js:11
- https://codexapp.agentsmirror.com/manager/0.1.18/….exeurltest onlycloudflare/manager-download-router/test/index.test.js:15 +1 more
- https://api.github.com/nexturltest onlycrates/codex-win-engine/src/github_rate_limit.rs:140
- https://api.github.com/repos/test/repo/releasesurltest onlycrates/codex-win-engine/src/sys.rs:3439 +3 more
- http://tlu.dl.delivery.mp.microsoft.comurltest onlydocs/contracts/release-manifest/fixtures/beta/beta-emergency-schema-v1.json:35 +28 more
- https://productingestionbin1.blob.core.windows.neturltest onlydocs/contracts/release-manifest/fixtures/beta/beta-emergency-schema-v1.json:85 +1 more
- https://codexapp-r2.agentsmirror.com/releases/….0urltest onlydocs/contracts/release-manifest/fixtures/beta/beta-emergency-schema-v1.json:209
- https://codexapp-r2.agentsmirror.com/releases/….0/latest/manifesturltest onlydocs/contracts/release-manifest/fixtures/beta/beta-emergency-schema-v1.json:210
- https://codexapp-r2.agentsmirror.com/releases/….0/latest/checksumsurltest onlydocs/contracts/release-manifest/fixtures/beta/beta-emergency-schema-v1.json:211
architecture░▒▓
entry (1) flagged (17) pkg (120)
333 nodes · 553 edgesscroll to zoom · click node to jump to finding