re-electron

Installation
SKILL.md

Electron 桌面应用逆向(asar / CDP / .jsc)

何时使用 / 何时不用

  • 用:Electron 打包桌面应用——resources/app.asar 结构、主/渲染进程 JS 逻辑还原、原生 .node 模块、密钥/通信逻辑提取
  • 用:V8 字节码 .jsc 文件(bytenode 类工具编译产物)的识别与边界判断
  • 用:动态调试——主进程 --inspect、渲染进程 --remote-debugging-port(CDP)、ELECTRON_RUN_AS_NODE 以 Node 模式复用运行时
  • 用:反调试对抗——devtools / inspect 检测识别与绕过(联动 [[re-evasion]])
  • 不用:纯浏览器扩展(走 [[re-browser-ext]])
  • 不用:脱离 Electron 场景的混淆 JS/脚本(走 [[re-script-deob]] / [[re-deobfuscate]])
  • 不用:.jsc 出现在 Cocos 游戏资源场景(那是 Cocos 引擎字节码,走 [[re-game]];本技能只管 Electron 的 V8 字节码)
  • 不用:仅需通用二进制初勘([[re-binary-core]] 通用底座;本技能只补 Electron 打包层语义)
  • 注意:动态执行默认沙箱([[re-analyze/platform-tips]] 最高原则)——跑应用、连 CDP、加载 .jsc 均按动态处理,静态解包可免沙箱

工具准备

所有工具先验证再使用。静态解包可免沙箱;运行应用 / 动态调试默认沙箱 + 网络隔离([[re-analyze/platform-tips]] 最高原则)。Electron 应用多为跨平台打包,工具链以 npm 生态为主、跨 OS 一致。

Node.js + npm —— 工具底座(asar / CDP 客户端 / bytenode / fuses)

Installs
49
GitHub Stars
193
First Seen
Aug 25, 2026