BZHugs/coquilleur
GitHub: BZHugs/coquilleur
纯浏览器端的 shellcode 汇编器与反汇编器,通过 WASM 技术在前端完成汇编、反汇编和控制流图渲染,无需任何后端服务。
Stars: 4 | Forks: 0
# Coquilleur V2
Coquilleur 现在是一个纯浏览器端的 shellcode 汇编器/反汇编器。这里没有
Flask 服务器,没有 Python 后端,也没有服务器端处理。
该应用作为一个静态 Vite SPA 运行,并在浏览器中执行所有工作:
- 使用 Capstone WASM 进行反汇编。
- 使用从 AlexAltea 引入的 Keystone.js 进行汇编。
- 使用 Graphviz WASM 进行客户端 CFG 渲染。
## 运行
```
npm install
npm run dev
```
然后打开 Vite 打印的 URL。
## 构建
```
npm run build
```
静态构建文件将输出到 `dist/` 目录,并且可以由任何静态文件
服务器提供服务。
## 测试
```
npm run test
npx playwright test
```
如果本地尚未安装 Playwright 浏览器:
```
npx playwright install chromium
```
## 备注
Keystone.js 来源于 `public/vendor/keystone.min.js`,取自
https://alexaltea.github.io/keystone.js/。该上游构建版本是一个 Emscripten
JavaScript/asm.js 构建,而不是一个单独的 `.wasm` 文件。Capstone 和 Graphviz
作为 WebAssembly 加载。
标签:AI工具, Capstone, DNS 反向解析, Graphviz, Keystone, Playwright, Shellcode, Vite, WebAssembly, Web安全, 二进制分析, 云安全运维, 单页应用, 反汇编器, 快速连接, 技术调研, 控制流图, 搜索语句(dork), 数据可视化, 无服务端架构, 汇编器, 汇编语言, 浏览器端工具, 网络安全, 自定义脚本, 蓝队分析, 错误基检测, 隐私保护, 静态代码分析, 静态网页