brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
1997-pro-web-reverse-casebook基于 1997.pro 全站 42 篇文章提炼的 Web/JS 逆向案例知识库。适用于 Akamai/Kasada/PX/reese84/同盾/a_bogus/腾讯滑块/阿里滑块/JSVMP/227/226/wasm/protobuf/rid/fuid/fs/bx-pp/run_js/storage.estimate/animationend 等案例线索,以及风控指纹、补环境、JSVMP/平坦流/WASM、验证码、协议参数链的场景判断、方法路由与案例对照;默认与 web-js-reverse-master-flow 及 jshook + js-reverse + chrome-devtools-mcp 三 MCP 协同使用。
Independent GitHub snapshot · Automated classification · Original documentation governs
这个 skill 把 1997.pro 公开文章语料压成“案例知识库 + 场景路由器”。
它负责:
1997.pro 的案例经验桥接到现有执行 skill,而不是另起一条平行总控流程它不替代:
$web-js-reverse-master-flow$jsr-reverse$mcp-js-reverse-playbook复杂任务仍然要回到这些总控或执行 skill。本 skill 只负责“像哪类问题、该从哪下刀”。
职责边界:
1997.pro 的文章体系提供案例参照、技术锚点和起刀建议。证据门 -> locate -> recover -> runtime -> env-patch -> replay 这条主流程。$web-js-reverse-master-flow。默认执行栈不变:
chrome-devtools-mcpjs-reversejshook经验用法:
chrome-devtools-mcp 与 js-reverse 拿真实请求、真实中间态、真实触发动作。1997.pro 某类案例,再用本 skill 选 reference 和专项 skill。jshook 拉到前台。$web-js-reverse-master-flow。当出现以下任一情况时使用本 skill:
1997.pro、站内文章名、作者相关文章、或想“按这个博客的方法做”Akamai、Kasada、PX3、reese84、Incapsula、同盾 BlackBox、a_bogusx-s3-s4e、desc、bx-pp、rid、fuid、fsJSVMP、while + switch、dispatcher、227/226wasm、worker、postMessage、storage.estimateanimationend、CSS 动画取值、run_js 检测、浏览器与 Node 不一致优先按这四组识别问题,不要把所有线索混成一个“大逆向题”:
AkamaiKasadaPX / PX3reese84 / Incapsula同盾 / BlackBoxa_bogus默认读法:
token lane、sign lane、fingerprint lane、challenge lane 混杂risk-fingerprint-and-vendors.md$web-js-reverse-master-flow 的 Phase 1 + Phase 3腾讯滑块阿里滑块_randfuidfsrid默认读法:
captcha-protocol-and-mobile.mdJSVMP227226平坦流dispatcherwhile + switchopcodebasearr默认读法:
jsvmp-wasm-and-deobf.md$web-js-reverse-master-flow 的 Phase 2wasmprotobufbx-pprun_jsstorage.estimateanimationendworkerpostMessage默认读法:
wasm/protobuf/bx-pp 更偏 recoverrun_js/storage.estimate/animationend 更偏 runtimerisk-fingerprint-and-vendors.mdbrowser-runtime-and-env.mdJSVMP、平坦流、wasm、反混淆:jsvmp-wasm-and-deobf.mdcaptcha-protocol-and-mobile.md强化规则:
Akamai/Kasada/PX/reese84/同盾/a_bogus 时,除非证据非常充分,否则不要直接谈 purecalc。JSVMP/227/226/平坦流/混淆 时,默认只恢复最小切片,不做全量 beautify。wasm/protobuf/rid/bx-pp 时,先找 builder、桥接层和写回边界。run_js/storage.estimate/animationend 时,先把它当运行时分叉证据,不要直接把它归入“缺对象”。$web-js-reverse-master-flow$jsr-reverse$jsr-locate 或 $js-reverse-trace-hookJSVMP / dispatcher / 平坦流:$jsr-recover$js-controlflow-truth-sampling-prune$js-ast-binding-alias-deobf$js-wasm-vmp-ir-lifting$js-webpack-runtime-node-reuse$jsr-runtime$env-patch$js-runtime-diff-env-patching$js-reverse-env-antidebug$js-reverse-sign-replay$captcha-parameter-chain-bisection$protobuf-schema-backfill$android-quic-downgrade-hook-capture使用本 skill 时,优先输出以下内容,而不是泛泛讲案例:
1997.pro 案例如果当前任务命中 JSVMP / 平坦流 / wasm / 混淆,必须额外输出:
dispatcher 壳、字符串解密壳、wasm 桥,还是浏览器特性通道ip/g、寄存器数组、栈对象、常量池、样式终态、storage、message 通道opcode 家族 / imports / exportsrecover、先 runtime,还是先回 locate如果当前任务命中 Akamai/Kasada/PX/reese84/同盾/a_bogus/腾讯滑块/阿里滑块/rid/fuid/fs/bx-pp/run_js/storage.estimate/animationend,必须额外输出:
$web-js-reverse-master-flow 的哪个 phasewasm 或 JSVMP 就默认全量 lifting / 全量反编译。