Aureum01/crxreader

GitHub: Aureum01/crxreader

命令行工具,用于快速下载并解包 Chrome 扩展源代码,辅助安全审计和代码审查。

Stars: 0 | Forks: 0

# crxreader 从命令行下载并检查任何 Chrome 扩展的源代码。 粘贴 Chrome Web Store URL(或裸扩展 ID),crxreader 会下载 CRX,将其解包,以扩展名命名文件夹,并在编辑器中打开它。适用于 Linux、WSL 和 Windows。 ## 安装 ``` pip install requests ``` 没有其他依赖项。 ## 用法 ``` python crxreader.py ``` ``` # 直接粘贴 store url python crxreader.py https://chromewebstore.google.com/detail/vortimo-osint-tool/mnakbpdnkedaegeiaoakkjafhoidklnf # 或者仅输入 id python crxreader.py mnakbpdnkedaegeiaoakkjafhoidklnf # 在特定 editor 中打开 python crxreader.py --ide cursor # 在不打开 editor 的情况下提取 python crxreader.py --no-open ``` ## 保存您的默认设置 运行一次此命令,您就不需要再次传递标志: ``` python crxreader.py --save-defaults --env wsl --output ~/extensions --ide code ``` 支持的 `--env` 值:`linux`、`wsl`、`windows` ## 您将得到什么 运行后,您的输出文件夹将包含完全解包的扩展源代码——以扩展名命名,而不是原始的 ID 字符串。 终端会打印来自 `manifest.json` 的摘要: ``` Vortimo OSINT-tool v5.2.1 (mv3) ──────────────────────────────────────────────────── service worker background.bundle.js content script contentScript.bundle.js permissions storage, contextMenus, tabs, activeTab, webNavigation, webRequest, pageCapture host access tip: paste js files into https://deobfuscate.relative.im/ to make them readable ``` ## WSL 说明 在 WSL 上,输出会自动复制到您的 Windows 文件系统,并且该文件夹会在 Windows 端的编辑器中打开。真正的 Desktop 路径通过 PowerShell 解析,因此 OneDrive 重定向的 Desktops 能够正常工作。 ## 支持的编辑器 `code`、`code-insiders`、`cursor`、`idea`、`pycharm`、`webstorm`、`subl`、`zed` 您也可以使用 `--ide` 将完整路径传递给任何可执行文件
标签:CRX文件解包, manifest.json, SOC Prime, 云安全监控, 云资产清单, 代码审查, 去混淆, 实时处理, 开发工具, 文件下载, 浏览器插件, 源码审计, 源码查看, 网络安全, 逆向工具, 逆向工程, 隐私保护, 静态分析