技能潮 SkillTide 提交收录
官方说明开源项目3 天前
maximilianfeix/hexvero

maximilianfeix/hexvero

The first look at a binary or app bundle: static, execution-free analysis with evidence
在 GitHub 查看 ↗直链 · 无中转页
官方说明The first look at a binary or app bundle: static, execution-free analysis with evidence. CLI, 15-tool MCP server and local web UI, Node only.
★ 数取值
5 ★ · maximilianfeix/hexvero · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-14 · 最近见到 2026-10-16 · 共见到 3 次 · 被 1 个来源列出
评分构成
综合分 103 · 5 ★ · 1 个来源 · repo
安装
npx hexvero
常见问题(答案都来自我们的记录)
怎么安装?
该仓库给出的安装命令是 npx hexvero。我们的记录里它是仓库自己提供的;不保证在你的客户端上直接可用。
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 maximilianfeix/hexvero;我们收录于 2026-10-14;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

**English** · Deutsch · Español · Français · Português (Brasil) · Русский · 中文 ·

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Try it · Use cases · Install · What it reads · CLI · Web UI · For AI agents · Engines · Limits · Compared with REA · How it works · Contributing · FAQ
---
**Evidence-first software intelligence: inspect artifacts, trace interfaces, compare builds. Locally, without running them.**
hexvero reads executables, Electron apps, APKs, archives, databases and network captures **without running them**. It tells you what the software contains, what it exposes, where each fact was read, how sure it is, and what it could not establish. One CLI, one MCP server for coding agents, one local web UI. Nothing leaves your machine.
25 seconds of real output on the example app in examples/ · step by step
Try it
Node.js 22.12 or newer is all it needs. From an empty npm cache the first result took one command and about nine seconds on a laptop, download included. A real run on the small Electron app in examples/:
A filled dot is a fact read from the file, a hollow dot an inference from a pattern; @ main.js:14 is where it was read. Settings are reported as written, never as assumed Electron defaults. ${…} marks the part of an address that is computed at run time. The windows collection puts each window's nodeIntegration, contextIsolation and sandbox side by side as true, false, computed or not written and says what follows from them together; a value that rests on Electron's default for the version in package.json is marked default on / default off. The rules and their sources are in docs/electron-findings.md. The IPC finding is a filled dot only when every IPC-shaped call could be traced; otherwise the limitations name the calls that could not, with file and line.
What people use it for
**1. Understand an unfamiliar application.** You downloaded a binary, an Electron app or an APK. hexvero says what it is, what it exposes and where the evidence is, and suggests what to look at next. On a native program it names the hardening and the imports worth a look:
**2. Compare two versions.** What changed between two builds, list by list, with the item as evidence. Code that only moved is not reported as changed. Without a list name, compare counts the differences in every list both builds have, so you know where to look:
The interfaces list joins each preload member to the windows that load it and to the main-process handler on its channel, with file and line, and says how the link was made (direct, resolved, or unresolved/unknown with the reason). Walkthroughs: Electron interface map, release interface diff.
Nothing is ignored by default; code that only moved in a native binary is counted as relocated. Windows are matched by the variable they are assigned to (win), so adding a window does not mis-pair the others. An item found on one side only is added or removed only if the other side read the file it sits in and compared its whole list; otherwise it is unknown (?), with the reason.
**3. Let an AI agent investigate.** npx hexvero setup --apply registers the MCP server with the coding agents it finds (Claude Code, Codex, Cursor, VS Code, and 14 more), and npx hexvero setup --skill --apply installs a skill that teaches the investigation loop. The agent then opens a target, reads a small first answer with suggested next calls, pages only the lists it needs, and cites file:line for each claim. Text inside the target is treated as data, never as instructions; a test plants such text in a target to check it. See For AI agents.
Why hexvero
- **It never runs what it reads.** Every format is parsed by code in this repository. Engines are optional and only ever read files.
- **Evidence and honesty.** Findings are confirmed or inferred and carry the file and line where a parser records one. limitations say what was skipped, cut or unreadable. A partial result says it is partial, down to each page of a list.
- **Measured, not claimed.** A corpus with written-down correct answers measures per kind of finding what is found, missed and wrongly reported, including on a set written by someone without access to hexvero. CI fails when a result gets worse. On that unseen set hexvero found more IPC channels, settings, endpoints and storage keys than REA 6.4.0 with far fewer false reports, and still misses a lot; both are shown below.
- **Small answers for agents.** The MCP catalog is 14 KB (3,300 tokens). A full Electron investigation of the corpus's hold-out app costs about 3,000 tokens; every list is a page with a hard byte budget and the complete result goes to a file on request (numbers).
来源
github · https://github.com/maximilianfeix/hexvero
按领域浏览
开源项目
Traction
5 ★
收录于
昨天

更多开源项目

查看开源项目全部 731 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引