#500 by GitHub stars
eeeeeeeeee-code/e0e1-wx
Use when reviewing authorized WeChat mini-program or mini-app targets for authentication bypass, IDOR, undefined-path access, API abuse, decryption and signature analysis, runtime reverse engineering, route mapping, and sensitive data exposure, with file-submission attack surfaces intentionally excl
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1f8dded6a3e8 → 1f8dded6a3e8
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1f8dded6a3e8
No earlier version was observed for comparison.
Heat
0.9- Star growth, last 7 daysAhead of 6% of tracked repositories
- Star growth, last 24 hoursAhead of 5% of tracked repositories
- Rank movement, last 7 daysAhead of 30% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
miniapp-security-core
When your agent uses it
Use when reviewing authorized WeChat mini-program or mini-app targets for authentication bypass, IDOR, undefined-path access, API abuse, decryption and signature analysis, runtime reverse engineering, route mapping, and sensitive data exposure, with file-submission attack surfaces intentionally excluded.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
42,778 tokensWhen the skill is activated
Reference documents
3,852 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- ❌ 红线(违反即失败)
- ⚠<U+FE0F> 授权声明(必读)
- 评估流程总览
- 快速决策树(从目标直达 Phase)
- Phase 0:环境搭建
- Phase 1:路由发现与接口侦察
- Phase 2:渗透测试线索分析
- Phase 3:流量解密分析
- Phase 4:逆向分析与代码审计
- Phase 5:Vuex State 检查(授权范围内)
- Phase 6:报告导出
- MCP 工具完整索引
- 常见场景速查
- 经验法则(48 条)
- 解密算法支持速查表
- 逆向代码保护速查表
- 敏感信息检测速查表
- 漏洞报告模板
- 资源索引
- 更新记录
Scripts executed separately
main.pypackage/__init__.pypackage/applet_debug/__init__.pypackage/applet_debug/runtime.pypackage/applet_debug/state.pypackage/applet_detail/__init__.pypackage/applet_detail/cloud_page.pypackage/applet_detail/constants.pypackage/applet_detail/debug_page.pypackage/applet_detail/decompile_cache.pypackage/applet_detail/decompile_content.pypackage/applet_detail/decompile_events.pypackage/applet_detail/decompile_matches.pypackage/applet_detail/decompile_page.pypackage/applet_detail/decompile_processing.pypackage/applet_detail/decompile_search.pypackage/applet_detail/decompile_search_events.pypackage/applet_detail/decompile_search_state.pypackage/applet_detail/decompile_support.pypackage/applet_detail/decompile_task_state.pypackage/applet_detail/decompile_tree.pypackage/applet_detail/devtools_page.pypackage/applet_detail/logs_page.pypackage/applet_detail/pages.pypackage/applet_detail/preview_jump.pypackage/applet_detail/reconnect_hint.pypackage/applet_detail/widgets.pypackage/applet_logs/__init__.pypackage/applet_logs/models.pypackage/applet_processing/__init__.pypackage/applet_processing/manager.pypackage/applet_routes/__init__.pypackage/applet_routes/action_policy.pypackage/applet_routes/bridge.pypackage/applet_routes/nav_inject.jspackage/applet_routes/navigator.pypackage/applet_routes/page.pypackage/applet_routes/search.pypackage/applet_routes/service.pypackage/applet_routes/state.pypackage/applet_routes/worker.pypackage/cleanup/__init__.pypackage/cleanup/models.pypackage/cleanup/service.pypackage/cleanup/worker.pypackage/cloud_audit/__init__.pypackage/cloud_audit/cache.pypackage/cloud_audit/history.pypackage/cloud_audit/inject.jspackage/cloud_audit/models.pypackage/cloud_audit/runner.pypackage/cloud_audit/runtime.pypackage/cloud_audit/scanner.pypackage/cloud_audit/worker.pypackage/code_optimizer/__init__.pypackage/code_optimizer/formatter.pypackage/config/__init__.pypackage/config/defaults.pypackage/content_scanner/__init__.pypackage/content_scanner/regex_scanner.pypackage/crypto/__init__.pypackage/crypto/core.pypackage/crypto/service.pypackage/decompiler/__init__.pypackage/decompiler/auto_cache.pypackage/decompiler/cache_keys.pypackage/decompiler/constants.pypackage/decompiler/core.pypackage/decompiler/file_browser.pypackage/decompiler/folder_names.pypackage/decompiler/process_pool.pypackage/decompiler/runner.pypackage/decompiler/service.pypackage/decompiler/worker.pypackage/decompiler/worker_auto.pypackage/decompiler/worker_decompile.pypackage/decompiler/worker_files.pypackage/decompiler/worker_jump_identifiers.pypackage/decompiler/worker_matches.pypackage/decompiler/worker_optimize.pypackage/decompiler/worker_search.pypackage/devtools/__init__.pypackage/devtools/bridge.pypackage/devtools/connection_stability.pypackage/devtools/constants.pypackage/devtools/engine.pypackage/devtools/identity.pypackage/devtools/js_injection_recovery.pypackage/devtools/protocol_codec.pypackage/devtools/protocol_constants.pypackage/devtools/protocol_userscript.pypackage/devtools/service.pypackage/devtools/state.pypackage/devtools/third_party/__init__.pypackage/devtools/third_party/wmpf_debug_pb2.pypackage/devtools/worker.pypackage/js_injection/__init__.pypackage/js_injection/catalog.pypackage/js_injection/mode_overrides.pypackage/js_injection/models.pypackage/js_injection/paths.pypackage/js_injection/runtime.pypackage/js_injection/runtime_toggle.pypackage/js_injection/service.pypackage/js_injection/widgets.pypackage/js_injection/worker.pypackage/mcp_control/__init__.pypackage/mcp_control/cdp_client.pypackage/mcp_control/config.pypackage/mcp_control/crypto_helpers.pypackage/mcp_control/http_entry.pypackage/mcp_control/local_app.pypackage/mcp_control/runtime_session.pypackage/mcp_control/service.pypackage/mcp_control/token_middleware.pypackage/mcp_control/worker.pypackage/miniapp_jump/__init__.pypackage/miniapp_jump/identifiers.pypackage/miniapp_jump/jump_inject.jspackage/miniapp_jump/navigator.pypackage/miniapp_jump/page.pypackage/miniapp_jump/record_context.pypackage/miniapp_jump/state.pypackage/monitor/__init__.pypackage/monitor/constants.pypackage/monitor/controller.pypackage/monitor/paths.pypackage/monitor/service.pypackage/monitor/utils.pypackage/monitor/windows.pypackage/monitor/worker.pypackage/monitor/worker_cleanup.pypackage/monitor/worker_commands.pypackage/monitor/worker_database.pypackage/monitor/worker_files.pypackage/monitor/worker_identity.pypackage/monitor/worker_scan.pypackage/regex_rules/__init__.pypackage/regex_rules/presets.pypackage/runtime/__init__.pypackage/runtime/async_app.pypackage/runtime/high_dpi.pypackage/runtime/models.pypackage/runtime/process_bootstrap.pypackage/runtime/shutdown.pypackage/runtime/task_bus.pypackage/runtime/task_supervisor.pypackage/runtime/ui_metrics.pypackage/storage/__init__.pypackage/storage/state_store.pypackage/ui/__init__.pypackage/ui/cards/__init__.pypackage/ui/cards/batch_delete.pypackage/ui/cards/card_widget.pypackage/ui/cards/grid_controller.pypackage/ui/cards/presenter.pypackage/ui/cards/store.pypackage/ui/config_dialog.pypackage/ui/confirm_dialog.pypackage/ui/constants.pypackage/ui/crypto_dialog.pypackage/ui/main_window.pypackage/ui/main_window_controls.pypackage/ui/main_window_monitor.pypackage/ui/mcp_dialog.pypackage/ui/paths.pypackage/ui/record_text.pypackage/ui/rules_dialog.pypackage/ui/styles.pypackage/ui/widgets.pypackage/ui/window_chrome.pytools/hook.jstools/js/block_popups_runtime.jstools/js/test_injection.jstools/js/wx_environment_probe.js
Files
README.mddoc2,998 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesSKILL.mdcore148,700 bytesmain.pyruns643 bytespackage/__init__.pyruns76 bytespackage/applet_debug/__init__.pyruns295 bytespackage/applet_debug/runtime.pyruns6,515 bytespackage/applet_debug/state.pyruns3,071 bytespackage/applet_detail/__init__.pyruns779 bytespackage/applet_detail/cloud_page.pyruns50,864 bytespackage/applet_detail/constants.pyruns387 bytespackage/applet_detail/debug_page.pyruns10,428 bytespackage/applet_detail/decompile_cache.pyruns20,066 bytespackage/applet_detail/decompile_content.pyruns20,639 bytespackage/applet_detail/decompile_events.pyruns19,456 bytespackage/applet_detail/decompile_matches.pyruns6,723 bytespackage/applet_detail/decompile_page.pyruns10,624 bytespackage/applet_detail/decompile_processing.pyruns15,138 bytespackage/applet_detail/decompile_search.pyruns11,921 bytespackage/applet_detail/decompile_search_events.pyruns2,905 bytespackage/applet_detail/decompile_search_state.pyruns1,365 bytespackage/applet_detail/decompile_support.pyruns18,372 bytespackage/applet_detail/decompile_task_state.pyruns3,486 bytespackage/applet_detail/decompile_tree.pyruns5,074 bytespackage/applet_detail/devtools_page.pyruns8,607 bytespackage/applet_detail/logs_page.pyruns5,213 bytespackage/applet_detail/pages.pyruns7,139 bytespackage/applet_detail/preview_jump.pyruns1,083 bytespackage/applet_detail/reconnect_hint.pyruns1,681 bytespackage/applet_detail/widgets.pyruns8,842 bytespackage/applet_logs/__init__.pyruns924 bytespackage/applet_logs/models.pyruns9,869 bytespackage/applet_processing/__init__.pyruns194 bytespackage/applet_processing/manager.pyruns18,581 bytespackage/applet_routes/__init__.pyruns2,236 bytespackage/applet_routes/action_policy.pyruns2,968 bytespackage/applet_routes/bridge.pyruns1,899 bytespackage/applet_routes/nav_inject.jsruns11,516 bytespackage/applet_routes/navigator.pyruns5,127 bytespackage/applet_routes/page.pyruns25,078 bytespackage/applet_routes/search.pyruns855 bytespackage/applet_routes/service.pyruns3,350 bytespackage/applet_routes/state.pyruns1,067 bytespackage/applet_routes/worker.pyruns12,103 bytespackage/cleanup/__init__.pyruns260 bytespackage/cleanup/models.pyruns849 bytespackage/cleanup/service.pyruns404 bytespackage/cleanup/worker.pyruns5,964 bytespackage/cloud_audit/__init__.pyruns2,385 bytespackage/cloud_audit/cache.pyruns3,950 bytespackage/cloud_audit/history.pyruns9,923 bytespackage/cloud_audit/inject.jsruns27,183 bytespackage/cloud_audit/models.pyruns5,682 bytespackage/cloud_audit/runner.pyruns1,861 bytespackage/cloud_audit/runtime.pyruns17,609 bytespackage/cloud_audit/scanner.pyruns12,978 bytespackage/cloud_audit/worker.pyruns12,383 bytespackage/code_optimizer/__init__.pyruns197 bytespackage/code_optimizer/formatter.pyruns6,795 bytespackage/config/__init__.pyruns67 bytespackage/config/defaults.pyruns3,360 bytespackage/content_scanner/__init__.pyruns161 bytespackage/content_scanner/regex_scanner.pyruns6,690 bytespackage/crypto/__init__.pyruns158 bytespackage/crypto/core.pyruns5,159 bytespackage/crypto/service.pyruns7,530 bytespackage/decompiler/__init__.pyruns584 bytespackage/decompiler/auto_cache.pyruns16,508 bytespackage/decompiler/cache_keys.pyruns5,347 bytespackage/decompiler/constants.pyruns755 bytespackage/decompiler/core.pyruns10,596 bytespackage/decompiler/file_browser.pyruns11,441 bytespackage/decompiler/folder_names.pyruns577 bytespackage/decompiler/process_pool.pyruns3,329 bytespackage/decompiler/runner.pyruns2,086 bytespackage/decompiler/service.pyruns1,919 bytespackage/decompiler/worker.pyruns7,677 bytespackage/decompiler/worker_auto.pyruns18,514 bytespackage/decompiler/worker_decompile.pyruns7,704 bytespackage/decompiler/worker_files.pyruns9,603 bytespackage/decompiler/worker_jump_identifiers.pyruns1,871 bytespackage/decompiler/worker_matches.pyruns5,920 bytespackage/decompiler/worker_optimize.pyruns4,580 bytespackage/decompiler/worker_search.pyruns6,328 bytespackage/devtools/__init__.pyruns150 bytespackage/devtools/bridge.pyruns4,999 bytespackage/devtools/connection_stability.pyruns3,054 bytespackage/devtools/constants.pyruns157 bytespackage/devtools/engine.pyruns26,517 bytespackage/devtools/identity.pyruns1,344 bytespackage/devtools/js_injection_recovery.pyruns1,685 bytespackage/devtools/protocol_codec.pyruns11,305 bytespackage/devtools/protocol_constants.pyruns3,317 bytespackage/devtools/protocol_userscript.pyruns3,587 bytespackage/devtools/service.pyruns28,906 bytespackage/devtools/state.pyruns1,123 bytespackage/devtools/third_party/__init__.pyruns62 bytespackage/devtools/third_party/wmpf_debug_pb2.pyruns17,445 bytespackage/devtools/worker.pyruns104,246 bytespackage/js_injection/__init__.pyruns1,256 bytespackage/js_injection/catalog.pyruns5,418 bytespackage/js_injection/mode_overrides.pyruns1,546 bytespackage/js_injection/models.pyruns775 bytespackage/js_injection/paths.pyruns378 bytespackage/js_injection/runtime.pyruns6,646 bytespackage/js_injection/runtime_toggle.pyruns10,950 bytespackage/js_injection/service.pyruns4,455 bytespackage/js_injection/widgets.pyruns19,159 bytespackage/js_injection/worker.pyruns2,907 bytespackage/mcp_control/__init__.pyruns278 bytespackage/mcp_control/cdp_client.pyruns9,429 bytespackage/mcp_control/config.pyruns3,421 bytespackage/mcp_control/crypto_helpers.pyruns6,333 bytespackage/mcp_control/http_entry.pyruns1,165 bytespackage/mcp_control/local_app.pyruns25,923 bytespackage/mcp_control/runtime_session.pyruns93,084 bytespackage/mcp_control/service.pyruns4,721 bytespackage/mcp_control/token_middleware.pyruns1,360 bytespackage/mcp_control/worker.pyruns9,725 bytespackage/miniapp_jump/__init__.pyruns1,664 bytespackage/miniapp_jump/identifiers.pyruns1,511 bytespackage/miniapp_jump/jump_inject.jsruns11,988 bytespackage/miniapp_jump/navigator.pyruns8,529 bytespackage/miniapp_jump/page.pyruns21,564 bytespackage/miniapp_jump/record_context.pyruns3,776 bytespackage/miniapp_jump/state.pyruns4,606 bytespackage/monitor/__init__.pyruns714 bytespackage/monitor/constants.pyruns278 bytespackage/monitor/controller.pyruns2,234 bytespackage/monitor/paths.pyruns3,258 bytespackage/monitor/service.pyruns808 bytespackage/monitor/utils.pyruns407 bytespackage/monitor/windows.pyruns6,575 bytespackage/monitor/worker.pyruns2,784 bytespackage/monitor/worker_cleanup.pyruns3,268 bytespackage/monitor/worker_commands.pyruns7,718 bytespackage/monitor/worker_database.pyruns21,204 bytespackage/monitor/worker_files.pyruns10,505 bytespackage/monitor/worker_identity.pyruns5,957 bytespackage/monitor/worker_scan.pyruns5,799 bytespackage/regex_rules/__init__.pyruns224 bytespackage/regex_rules/presets.pyruns8,881 bytespackage/runtime/__init__.pyruns1,539 bytespackage/runtime/async_app.pyruns1,827 bytespackage/runtime/high_dpi.pyruns2,607 bytespackage/runtime/models.pyruns884 bytespackage/runtime/process_bootstrap.pyruns970 bytespackage/runtime/shutdown.pyruns2,491 bytespackage/runtime/task_bus.pyruns854 bytespackage/runtime/task_supervisor.pyruns2,275 bytespackage/runtime/ui_metrics.pyruns1,021 bytespackage/storage/__init__.pyruns64 bytespackage/storage/state_store.pyruns16,529 bytespackage/ui/__init__.pyruns82 bytespackage/ui/cards/__init__.pyruns437 bytespackage/ui/cards/batch_delete.pyruns550 bytespackage/ui/cards/card_widget.pyruns6,656 bytespackage/ui/cards/grid_controller.pyruns1,967 bytespackage/ui/cards/presenter.pyruns736 bytespackage/ui/cards/store.pyruns1,352 bytespackage/ui/config_dialog.pyruns8,240 bytespackage/ui/confirm_dialog.pyruns2,739 bytespackage/ui/constants.pyruns357 bytespackage/ui/crypto_dialog.pyruns13,121 bytespackage/ui/main_window.pyruns9,332 bytespackage/ui/main_window_controls.pyruns5,970 bytespackage/ui/main_window_monitor.pyruns36,772 bytespackage/ui/mcp_dialog.pyruns6,017 bytespackage/ui/paths.pyruns747 bytespackage/ui/record_text.pyruns427 bytespackage/ui/rules_dialog.pyruns11,681 bytespackage/ui/styles.pyruns29,698 bytespackage/ui/widgets.pyruns1,464 bytespackage/ui/window_chrome.pyruns8,991 bytesrequirements.txtdoc327 bytestools.mddoc9,076 bytestools/config/win/addresses.11581.jsonasset144 bytestools/config/win/addresses.11633.jsonasset144 bytestools/config/win/addresses.13331.jsonasset144 bytestools/config/win/addresses.13341.jsonasset144 bytestools/config/win/addresses.13487.jsonasset144 bytestools/config/win/addresses.13639.jsonasset144 bytestools/config/win/addresses.13655.jsonasset144 bytestools/config/win/addresses.13871.jsonasset144 bytestools/config/win/addresses.13909.jsonasset144 bytestools/config/win/addresses.14161.jsonasset144 bytestools/config/win/addresses.14199.jsonasset144 bytestools/config/win/addresses.14315.jsonasset144 bytestools/config/win/addresses.16133.jsonasset144 bytestools/config/win/addresses.16203.jsonasset144 bytestools/config/win/addresses.16389.jsonasset144 bytestools/config/win/addresses.16467.jsonasset144 bytestools/config/win/addresses.16771.jsonasset144 bytestools/config/win/addresses.16815.jsonasset144 bytestools/config/win/addresses.16965.jsonasset144 bytestools/config/win/addresses.17037.jsonasset144 bytestools/config/win/addresses.17071.jsonasset144 bytestools/config/win/addresses.17127.jsonasset144 bytestools/config/win/addresses.18055.jsonasset144 bytestools/config/win/addresses.18151.jsonasset144 bytestools/config/win/addresses.18787.jsonasset144 bytestools/config/win/addresses.18891.jsonasset144 bytestools/config/win/addresses.18955.jsonasset144 bytestools/config/win/addresses.19027.jsonasset144 bytestools/config/win/addresses.19201.jsonasset144 bytestools/config/win/addresses.19339.jsonasset144 bytestools/config/win/addresses.19459.jsonasset144 bytestools/hook.jsruns7,918 bytestools/js/block_popups_runtime.jsruns4,218 bytestools/js/test_injection.jsruns961 bytestools/js/wx_environment_probe.jsruns8,003 byteswxid.dbasset32,768 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- miniapp-security-core
Repository facts
- License
- No license detected
- Created
- May 10, 2024
- Last pushed
- May 26, 2026
- Forks
- 338
- Open issues
- 12
- Project activity
- Slowing
Rank over the last 12 weeks
Now #500 · best #359 · down 76 in 30 days
- #490 from Oct 31 to Nov 1
- #492 on Nov 2
- #496 on Nov 3
- #499 on Nov 4
- #498 on Nov 5
- #500 since Nov 6
50 earlier periods
- #339 on Aug 2
- #349 on Aug 7
- #352 on Aug 8
- #348 on Aug 9
- #364 on Aug 10
- #362 on Aug 11
- #356 on Aug 12
- #362 on Aug 13
- #360 on Aug 14
- #359 on Aug 15
- #366 on Aug 16
- #369 on Aug 19
- #371 on Aug 23
- #375 on Aug 26
- #379 on Aug 27
- #381 on Aug 28
- #374 on Aug 29
- #368 on Aug 30
- #378 on Aug 31
- #387 on Sep 3
- #378 on Sep 4
- #379 on Sep 6
- #389 on Sep 7
- #390 on Sep 9
- #391 on Sep 10
- #392 on Sep 11
- #393 on Sep 13
- #400 on Sep 14
- #403 on Sep 16
- #399 on Sep 17
- #401 on Sep 18
- #395 on Sep 19
- #402 on Sep 21
- #411 on Sep 22
- #402 on Sep 23
- #416 on Sep 28
- #418 on Oct 1
- #420 on Oct 6
- #424 on Oct 7
- #427 on Oct 10
- #428 on Oct 11
- #440 on Oct 12
- #448 on Oct 16
- #457 from Oct 19 to Oct 20
- #460 on Oct 21
- #458 on Oct 22
- #480 on Oct 25
- #487 on Oct 28
- #488 on Oct 29
- #489 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 32 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 1 file: SKILL.md:1889
- 135 network referencesin 8 files: SKILL.md:306 tools.md:36 package/mcp_control/runtime_session.py:658 and 5 more
- 13 obfuscation signalsin 5 files: package/crypto/core.py:44 package/mcp_control/crypto_helpers.py:42 SKILL.md:2721 and 2 more
- No instruction overrides
- 175 executable scriptsin 175 files: main.py:1 package/__init__.py:1 package/applet_debug/__init__.py:1 and 172 more
- 8 references to secretsin 3 files: SKILL.md:299 package/mcp_control/runtime_session.py:26 package/regex_rules/presets.py:178
- No requests to vote in Hot
Show all 333 signals by file
README.md
- Network accessline 3
 - Network accessline 4
 - Network accessline 5
 - Network accessline 64
- [r3x5ur/unveilr](https://github.com/r3x5ur/unveilr) - Network accessline 65
- [Ackites/KillWxapkg](https://github.com/Ackites/KillWxapkg) - Network accessline 66
- [x0tools/WeChatOpenDevTools](https://github.com/x0tools/WeChatOpenDevTools) - Network accessline 67
- [mrknow001/wx_sessionkey_decrypt](https://github.com/mrknow001/wx_sessionkey_decrypt) - Network accessline 68
- [JaveleyQAQ/WeChatOpenDevTools-Python](https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python) - Network accessline 69
- [Spade-sec/First](https://github.com/Spade-sec/First)
SKILL.md
- Access to secretsline 299
[Credential-related source omitted] - Network accessline 306
{label:'gif_php', fn:'shell.gif', mime:'image/gif', body:'GIF89a<?php system($_GET[\"c\"]);?>'}, {label:'double_ext', fn:'img.php.jpg', mime:'image/jpeg', body:'<?php phpinfo();?>'}, {label:'svg_xss', - Network accessline 307
{label:'double_ext', fn:'img.php.jpg', mime:'image/jpeg', body:'<?php phpinfo();?>'}, {label:'svg_xss', fn:'xss.svg', mime:'image/svg+xml', body:'<svg xmlns=\"http://www.w3.org/2000/svg\"><script>alert(docume - Network accessline 308
{label:'svg_xss', fn:'xss.svg', mime:'image/svg+xml', body:'<svg xmlns=\"http://www.w3.org/2000/svg\"><script>alert(document.cookie)</script></svg>'}, - Network accessline 516
var results=[]; // 测试1: 不带 token var r1=await fetch(url,{method:method,headers:{'Content-Type':'application/json'},body:body}); - Network accessline 517
// 测试1: 不带 token var r1=await fetch(url,{method:method,headers:{'Content-Type':'application/json'},body:body}); results.push({test:'no_token',status:r1.status,body:await r1.text()}); - Network accessline 518
var r1=await fetch(url,{method:method,headers:{'Content-Type':'application/json'},body:body}); - Network accessline 521
[Credential-related source omitted] - Network accessline 522
[Credential-related source omitted] - Network accessline 525
[Credential-related source omitted] - Network accessline 526
[Credential-related source omitted] - Network accessline 529
[Credential-related source omitted] - Network accessline 530
[Credential-related source omitted] - Network accessline 587
var results=[]; for(var t of tests){ var r=await fetch('<目标URL>',{ - Network accessline 588
for(var t of tests){ var r=await fetch('<目标URL>',{ method:'POST', - Network accessline 589
var r=await fetch('<目标URL>',{ - Network accessline 638
// BASELINE: 原始 /undefined 请求(确认服务端如何处理字面 undefined) var rb=await fetch(baseUrl,{method:method,headers:headers}); - Network accessline 639
var rb=await fetch(baseUrl,{method:method,headers:headers}); - Network accessline 644
for(var id of testIds){ var url=baseUrl.replace('/undefined','/'+ id); var r=await fetch(url,{method:method,headers:headers}); - Network accessline 645
var url=baseUrl.replace('/undefined','/'+ id); var r=await fetch(url,{method:method,headers:headers}); var text=await r.text(); - Network accessline 646
var r=await fetch(url,{method:method,headers:headers}); - Network accessline 1231
{label:'double_ext', filename:'img.php.jpg', mime:'image/jpeg', content:'<?php phpinfo();?>'}, // ─── 前端 XSS 类 ─── {label:'svg_xss', filename:'xss.svg', mime:'image/svg+xml',content:'<svg xmlns="http://www.w3.org/ - Network accessline 1232
// ─── 前端 XSS 类 ─── {label:'svg_xss', filename:'xss.svg', mime:'image/svg+xml',content:'<svg xmlns="http://www.w3.org/2000/svg"><script>alert(document.cookie)</script></svg>'}, {label:'html_xss', filename:'xss.html', - Network accessline 1233
{label:'svg_xss', filename:'xss.svg', mime:'image/svg+xml',content:'<svg xmlns="http://www.w3.org/2000/svg"><script>alert(document.cookie)</script></svg>'}, - Access to secretsline 1301
[Credential-related source omitted] - Access to secretsline 1303
[Credential-related source omitted] - Network accessline 1452
var results=[]; for(var p of paths){ var r=await fetch(p,{method:'POST', - Network accessline 1453
for(var p of paths){ var r=await fetch(p,{method:'POST', headers:{'Content-Type':'application/json'}, - Network accessline 1454
var r=await fetch(p,{method:'POST', - Network accessline 1480
var results=[]; for(var p of oauthPaths){ var r=await fetch(p); - Network accessline 1481
for(var p of oauthPaths){ var r=await fetch(p); if(r.status!==404) results.push({path:p,status:r.status}); - Network accessline 1482
var r=await fetch(p); - Network accessline 1499
[Credential-related source omitted] - Network accessline 1500
[Credential-related source omitted] - Network accessline 1501
var g=await fetch(path,{method:'GET', - Network accessline 1503
var fd=new FormData(); fd.append('file',new Blob(['test'],{type:'text/plain'}),'test.txt'); var p=await fetch(path,{method:'POST', - Network accessline 1504
[Credential-related source omitted] - Network accessline 1505
var p=await fetch(path,{method:'POST', - Network accessline 1541
var results=[]; for(var p of probes){ var r=await fetch(p.path,{method:'GET'}); - Network accessline 1542
for(var p of probes){ var r=await fetch(p.path,{method:'GET'}); var hdrs={}; - Network accessline 1543
var r=await fetch(p.path,{method:'GET'}); - Network accessline 1590
for(var res of resources){ for(var id of testIds.slice(0,4)){ var r=await fetch('/api/'+res+'/'+id,{method:'GET', - Network accessline 1591
[Credential-related source omitted] - Network accessline 1592
var r=await fetch('/api/'+res+'/'+id,{method:'GET', - Network accessline 1624
'Content-Type':'application/json'}}; if(m!=='GET') init.body=JSON.stringify({}); var r=await fetch(url,init); - Network accessline 1625
if(m!=='GET') init.body=JSON.stringify({}); var r=await fetch(url,init); results.push({method:m,status:r.status}); - Network accessline 1626
var r=await fetch(url,init); - Dangerous shell operationline 1889
expression="(()=>{const checks=[];try{eval('debugger')}catch(e){checks.push('eval_blocked')};if(Function.prototype.toString().includes('native'))checks.push('toString_ok');return checks})()") - Access to secretsline 1974
[Credential-related source omitted] - Access to secretsline 2234
[Credential-related source omitted] - Network accessline 2311
# 内网 API 地址 debugger_ops(action="search_in_sources", query="http://(10\\.|172\\.1[6-9]|172\\.2\\d|172\\.3[01]|192\\.168\\.)|https://(dev|test|staging|uat)\\.|http://(dev|test|staging|uat)\\.") - Network accessline 2313
query="http://(10\\.|172\\.1[6-9]|172\\.2\\d|172\\.3[01]|192\\.168\\.)|https://(dev|test|staging|uat)\\.|http://(dev|test|staging|uat)\\.") - Network accessline 2689
var results=[]; for(var id of testIds){ var r=await fetch(baseUrl.replace('/undefined','/'+id),{method:'GET',headers:headers}); - Network accessline 2690
for(var id of testIds){ var r=await fetch(baseUrl.replace('/undefined','/'+id),{method:'GET',headers:headers}); var t=await r.text(); - Network accessline 2691
var r=await fetch(baseUrl.replace('/undefined','/'+id),{method:'GET',headers:headers}); - Possible obfuscationline 2721
var decode=s=>JSON.parse(atob(pad(s.replace(/-/g,'+').replace(/_/g,'/')))); - Network accessline 2832
// 测试1: redirect_uri 是否严格白名单 var authUrl='<authorization_endpoint>?client_id=xxx&response_type=code' +'&redirect_uri=https://evil.com&scope=openid&state=test123'; - Network accessline 2833
var authUrl='<authorization_endpoint>?client_id=xxx&response_type=code' +'&redirect_uri=https://evil.com&scope=openid&state=test123'; var r=await fetch(authUrl,{method:'GET',redirect:'manual'}); - Network accessline 2834
+'&redirect_uri=https://evil.com&scope=openid&state=test123'; var r=await fetch(authUrl,{method:'GET',redirect:'manual'}); // 302 到 evil.com → 🔴 redirect_uri 未严格校验 - Network accessline 2835
var r=await fetch(authUrl,{method:'GET',redirect:'manual'}); - Network accessline 2855
for(var v of versions){ for(var res of resources){ var r=await fetch('/api/'+v+'/'+res+'/1',{ - Network accessline 2856
[Credential-related source omitted] - Network accessline 2857
var r=await fetch('/api/'+v+'/'+res+'/1',{ - Network accessline 2897
var fd=new FormData(); fd.append('file',new Blob([t.body],{type:t.mime}),t.filename); var r=await fetch(url,{method:'POST', - Network accessline 2898
[Credential-related source omitted] - Network accessline 2899
var r=await fetch(url,{method:'POST', - Network accessline 2951
var results=[]; for(var b of bypasses){ var r=await fetch(b.path,{method:'GET'}); - Network accessline 2952
for(var b of bypasses){ var r=await fetch(b.path,{method:'GET'}); results.push({label:b.label,status:r.status, - Network accessline 2953
var r=await fetch(b.path,{method:'GET'}); - Network accessline 2981
var results=[]; for(var id of ids){ var r=await fetch(url.replace('<id>',id),{ - Network accessline 2982
[Credential-related source omitted] - Network accessline 2983
var r=await fetch(url.replace('<id>',id),{ - Network accessline 3005
for(var v of versions){ var prefix=v?'/api/'+v:'/api'; var r=await fetch(prefix+'/users/1',{ - Network accessline 3006
[Credential-related source omitted] - Network accessline 3007
var r=await fetch(prefix+'/users/1',{ - Network accessline 3017
runtime_ops(action="runtime_eval", expression="(async ()=>{ var url='/api/<发现的存活资源>/1'; var r=await fetch(url,{method:'GET'}); // 不带 Authorization - Network accessline 3018
var url='/api/<发现的存活资源>/1'; var r=await fetch(url,{method:'GET'}); // 不带 Authorization return {status:r.status,preview:(await r.text()).slice(0,300)}; - Network accessline 3019
var r=await fetch(url,{method:'GET'}); // 不带 Authorization - Network accessline 3077
### 主动测试(36-39) 36. **IDOR/认证绕过不能只看静态报告**:`find_idor_candidates` 和 `analyze_auth_surface` 只给线索,必须用 `runtime_eval` + `fetch` 主动发送修改后的请求。不用等用户手动去 Burp 验证 37. **replay_ops 被阻断时换 fetch**:`replay_ops` 对 POST 默认阻断(`blocked_by_policy`),用 `runtime_ - Network accessline 3078
36. **IDOR/认证绕过不能只看静态报告**:`find_idor_candidates` 和 `analyze_auth_surface` 只给线索,必须用 `runtime_eval` + `fetch` 主动发送修改后的请求。不用等用户手动去 Burp 验证 37. **replay_ops 被阻断时换 fetch**:`replay_ops` 对 POST 默认阻断(`blocked_by_policy`),用 `runtime_ops(action="runt - Network accessline 3079
37. **replay_ops 被阻断时换 fetch**:`replay_ops` 对 POST 默认阻断(`blocked_by_policy`),用 `runtime_ops(action="runtime_eval")` 中的 `fetch()` 直接从 webview 层发请求,绕过限制且能拿到完整响应 - Dangerous shell operationline 3127
| eval/Function 打包 | `eval(...)` 或 `new Function(...)` 包裹 | Hook eval/Function 拦截解包后的源码 |
main.py
- Executable scriptline 1
Executable file
package/__init__.py
- Executable scriptline 1
Executable file
package/applet_debug/__init__.py
- Executable scriptline 1
Executable file
package/applet_debug/runtime.py
- Executable scriptline 1
Executable file
package/applet_debug/state.py
- Executable scriptline 1
Executable file
package/applet_detail/__init__.py
- Executable scriptline 1
Executable file
package/applet_detail/cloud_page.py
- Executable scriptline 1
Executable file
package/applet_detail/constants.py
- Executable scriptline 1
Executable file
package/applet_detail/debug_page.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_cache.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_content.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_events.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_matches.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_page.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_processing.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_search.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_search_events.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_search_state.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_support.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_task_state.py
- Executable scriptline 1
Executable file
package/applet_detail/decompile_tree.py
- Executable scriptline 1
Executable file
package/applet_detail/devtools_page.py
- Executable scriptline 1
Executable file
package/applet_detail/logs_page.py
- Executable scriptline 1
Executable file
package/applet_detail/pages.py
- Executable scriptline 1
Executable file
package/applet_detail/preview_jump.py
- Executable scriptline 1
Executable file
package/applet_detail/reconnect_hint.py
- Executable scriptline 1
Executable file
package/applet_detail/widgets.py
- Executable scriptline 1
Executable file
package/applet_logs/__init__.py
- Executable scriptline 1
Executable file
package/applet_logs/models.py
- Executable scriptline 1
Executable file
package/applet_processing/__init__.py
- Executable scriptline 1
Executable file
package/applet_processing/manager.py
- Executable scriptline 1
Executable file
package/applet_routes/__init__.py
- Executable scriptline 1
Executable file
package/applet_routes/action_policy.py
- Executable scriptline 1
Executable file
package/applet_routes/bridge.py
- Executable scriptline 1
Executable file
package/applet_routes/nav_inject.js
- Executable scriptline 1
Executable file
package/applet_routes/navigator.py
- Executable scriptline 1
Executable file
package/applet_routes/page.py
- Executable scriptline 1
Executable file
package/applet_routes/search.py
- Executable scriptline 1
Executable file
package/applet_routes/service.py
- Executable scriptline 1
Executable file
package/applet_routes/state.py
- Executable scriptline 1
Executable file
package/applet_routes/worker.py
- Executable scriptline 1
Executable file
package/cleanup/__init__.py
- Executable scriptline 1
Executable file
package/cleanup/models.py
- Executable scriptline 1
Executable file
package/cleanup/service.py
- Executable scriptline 1
Executable file
package/cleanup/worker.py
- Executable scriptline 1
Executable file
package/cloud_audit/__init__.py
- Executable scriptline 1
Executable file
package/cloud_audit/cache.py
- Executable scriptline 1
Executable file
package/cloud_audit/history.py
- Executable scriptline 1
Executable file
package/cloud_audit/inject.js
- Executable scriptline 1
Executable file
package/cloud_audit/models.py
- Executable scriptline 1
Executable file
package/cloud_audit/runner.py
- Executable scriptline 1
Executable file
package/cloud_audit/runtime.py
- Executable scriptline 1
Executable file
package/cloud_audit/scanner.py
- Executable scriptline 1
Executable file
package/cloud_audit/worker.py
- Executable scriptline 1
Executable file
package/code_optimizer/__init__.py
- Executable scriptline 1
Executable file
package/code_optimizer/formatter.py
- Executable scriptline 1
Executable file
package/config/__init__.py
- Executable scriptline 1
Executable file
package/config/defaults.py
- Executable scriptline 1
Executable file
package/content_scanner/__init__.py
- Executable scriptline 1
Executable file
package/content_scanner/regex_scanner.py
- Executable scriptline 1
Executable file
package/crypto/__init__.py
- Executable scriptline 1
Executable file
package/crypto/core.py
- Executable scriptline 1
Executable file - Possible obfuscationline 44
base64.b64decode(value, validate=True) - Possible obfuscationline 68
aes_iv = base64.b64decode(iv_b64) - Possible obfuscationline 69
aes_key = base64.b64decode(key_b64) - Possible obfuscationline 95
aes_iv = base64.b64decode(iv_b64) - Possible obfuscationline 96
aes_cipher = base64.b64decode(data_b64) - Possible obfuscationline 97
aes_key = base64.b64decode(key_b64)
package/crypto/service.py
- Executable scriptline 1
Executable file
package/decompiler/__init__.py
- Executable scriptline 1
Executable file
package/decompiler/auto_cache.py
- Executable scriptline 1
Executable file
package/decompiler/cache_keys.py
- Executable scriptline 1
Executable file
package/decompiler/constants.py
- Executable scriptline 1
Executable file
package/decompiler/core.py
- Executable scriptline 1
Executable file
package/decompiler/file_browser.py
- Executable scriptline 1
Executable file
package/decompiler/folder_names.py
- Executable scriptline 1
Executable file
package/decompiler/process_pool.py
- Executable scriptline 1
Executable file
package/decompiler/runner.py
- Executable scriptline 1
Executable file
package/decompiler/service.py
- Executable scriptline 1
Executable file
package/decompiler/worker.py
- Executable scriptline 1
Executable file
package/decompiler/worker_auto.py
- Executable scriptline 1
Executable file
package/decompiler/worker_decompile.py
- Executable scriptline 1
Executable file
package/decompiler/worker_files.py
- Executable scriptline 1
Executable file
package/decompiler/worker_jump_identifiers.py
- Executable scriptline 1
Executable file
package/decompiler/worker_matches.py
- Executable scriptline 1
Executable file
package/decompiler/worker_optimize.py
- Executable scriptline 1
Executable file
package/decompiler/worker_search.py
- Executable scriptline 1
Executable file
package/devtools/__init__.py
- Executable scriptline 1
Executable file
package/devtools/bridge.py
- Executable scriptline 1
Executable file
package/devtools/connection_stability.py
- Executable scriptline 1
Executable file
package/devtools/constants.py
- Executable scriptline 1
Executable file
package/devtools/engine.py
- Executable scriptline 1
Executable file
package/devtools/identity.py
- Executable scriptline 1
Executable file
package/devtools/js_injection_recovery.py
- Executable scriptline 1
Executable file
package/devtools/protocol_codec.py
- Executable scriptline 1
Executable file
package/devtools/protocol_constants.py
- Executable scriptline 1
Executable file
package/devtools/protocol_userscript.py
- Executable scriptline 1
Executable file
package/devtools/service.py
- Executable scriptline 1
Executable file
package/devtools/state.py
- Executable scriptline 1
Executable file
package/devtools/third_party/__init__.py
- Executable scriptline 1
Executable file
package/devtools/third_party/wmpf_debug_pb2.py
- Executable scriptline 1
Executable file - Possible obfuscationline 27
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10wmpf_debug.proto\x12\x11mmbizwxadevremote\"C\n\x18WARemoteDebug_DataFormat\x12\x0b\n\x03\x63md\x18\x01 \x01(\r\x12\x0c\n\x04uuid\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x
package/devtools/worker.py
package/js_injection/__init__.py
- Executable scriptline 1
Executable file
package/js_injection/catalog.py
- Executable scriptline 1
Executable file
package/js_injection/mode_overrides.py
- Executable scriptline 1
Executable file
package/js_injection/models.py
- Executable scriptline 1
Executable file
package/js_injection/paths.py
- Executable scriptline 1
Executable file
package/js_injection/runtime.py
- Executable scriptline 1
Executable file
package/js_injection/runtime_toggle.py
- Executable scriptline 1
Executable file
package/js_injection/service.py
- Executable scriptline 1
Executable file
package/js_injection/widgets.py
- Executable scriptline 1
Executable file
package/js_injection/worker.py
- Executable scriptline 1
Executable file
package/mcp_control/__init__.py
- Executable scriptline 1
Executable file
package/mcp_control/cdp_client.py
- Executable scriptline 1
Executable file
package/mcp_control/config.py
package/mcp_control/crypto_helpers.py
- Executable scriptline 1
Executable file - Possible obfuscationline 42
raw = base64.b64decode(text + "=" * (-len(text) % 4)) - Possible obfuscationline 57
return base64.b64decode(value + "=" * (-len(value) % 4)) - Possible obfuscationline 92
ciphertext = base64.b64decode(value + "=" * (-len(value) % 4)) - Possible obfuscationline 134
raw = base64.b64decode(value + "=" * (-len(value) % 4))
package/mcp_control/http_entry.py
- Executable scriptline 1
Executable file
package/mcp_control/local_app.py
- Executable scriptline 1
Executable file
package/mcp_control/runtime_session.py
- Executable scriptline 1
Executable file - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Network accessline 658
const init={json.dumps(init, ensure_ascii=False)}; try {{ const resp=await fetch(url, init); - Network accessline 659
try {{ const resp=await fetch(url, init); const text=await resp.clone().text(); - Network accessline 660
const resp=await fetch(url, init); - Possible obfuscationline 727
const binary=atob(padded); - Network accessline 743
}} try {{ const resp=await fetch(url, {{method, headers, body:fd}}); - Network accessline 744
try {{ const resp=await fetch(url, {{method, headers, body:fd}}); const text=await resp.clone().text(); - Network accessline 745
const resp=await fetch(url, {{method, headers, body:fd}}); - Network accessline 815
"""合并 CDP 缓存和 Hook 记录,返回统一请求列表。""" hooked = await self.get_hooked_requests() merged: dict[str, JsonDict] = {key: self.normalize_request(value) for key, value in self.requests.items()} - Network accessline 816
hooked = await self.get_hooked_requests() merged: dict[str, JsonDict] = {key: self.normalize_request(value) for key, value in self.requests.items()} for item in hooked: - Network accessline 817
merged: dict[str, JsonDict] = {key: self.normalize_request(value) for key, value in self.requests.items()} - Network accessline 864
if not request_id: return record = self.requests.setdefault(request_id, {"requestId": request_id, "source": "cdp"}) - Network accessline 865
return record = self.requests.setdefault(request_id, {"requestId": request_id, "source": "cdp"}) if request_id not in self.request_order: - Network accessline 866
record = self.requests.setdefault(request_id, {"requestId": request_id, "source": "cdp"})
package/mcp_control/service.py
- Executable scriptline 1
Executable file
package/mcp_control/token_middleware.py
- Executable scriptline 1
Executable file
package/mcp_control/worker.py
- Executable scriptline 1
Executable file
package/miniapp_jump/__init__.py
- Executable scriptline 1
Executable file
package/miniapp_jump/identifiers.py
- Executable scriptline 1
Executable file
package/miniapp_jump/jump_inject.js
- Executable scriptline 1
Executable file
package/miniapp_jump/navigator.py
- Executable scriptline 1
Executable file
package/miniapp_jump/page.py
- Executable scriptline 1
Executable file
package/miniapp_jump/record_context.py
- Executable scriptline 1
Executable file
package/miniapp_jump/state.py
- Executable scriptline 1
Executable file
package/monitor/__init__.py
- Executable scriptline 1
Executable file
package/monitor/constants.py
- Executable scriptline 1
Executable file
package/monitor/controller.py
- Executable scriptline 1
Executable file
package/monitor/paths.py
- Executable scriptline 1
Executable file
package/monitor/service.py
- Executable scriptline 1
Executable file
package/monitor/utils.py
- Executable scriptline 1
Executable file
package/monitor/windows.py
- Executable scriptline 1
Executable file
package/monitor/worker.py
- Executable scriptline 1
Executable file
package/monitor/worker_cleanup.py
- Executable scriptline 1
Executable file
package/monitor/worker_commands.py
- Executable scriptline 1
Executable file
package/monitor/worker_database.py
- Executable scriptline 1
Executable file
package/monitor/worker_files.py
- Executable scriptline 1
Executable file
package/monitor/worker_identity.py
- Executable scriptline 1
Executable file
package/monitor/worker_scan.py
- Executable scriptline 1
Executable file
package/regex_rules/__init__.py
- Executable scriptline 1
Executable file
package/regex_rules/presets.py
package/runtime/__init__.py
- Executable scriptline 1
Executable file
package/runtime/async_app.py
- Executable scriptline 1
Executable file
package/runtime/high_dpi.py
- Executable scriptline 1
Executable file
package/runtime/models.py
- Executable scriptline 1
Executable file
package/runtime/process_bootstrap.py
- Executable scriptline 1
Executable file
package/runtime/shutdown.py
- Executable scriptline 1
Executable file
package/runtime/task_bus.py
- Executable scriptline 1
Executable file
package/runtime/task_supervisor.py
- Executable scriptline 1
Executable file
package/runtime/ui_metrics.py
- Executable scriptline 1
Executable file
package/storage/__init__.py
- Executable scriptline 1
Executable file
package/storage/state_store.py
- Executable scriptline 1
Executable file
package/ui/__init__.py
- Executable scriptline 1
Executable file
package/ui/cards/__init__.py
- Executable scriptline 1
Executable file
package/ui/cards/batch_delete.py
- Executable scriptline 1
Executable file
package/ui/cards/card_widget.py
- Executable scriptline 1
Executable file
package/ui/cards/grid_controller.py
- Executable scriptline 1
Executable file
package/ui/cards/presenter.py
- Executable scriptline 1
Executable file
package/ui/cards/store.py
- Executable scriptline 1
Executable file
package/ui/config_dialog.py
- Executable scriptline 1
Executable file
package/ui/confirm_dialog.py
- Executable scriptline 1
Executable file
package/ui/constants.py
- Executable scriptline 1
Executable file
package/ui/crypto_dialog.py
- Executable scriptline 1
Executable file
package/ui/main_window.py
package/ui/main_window_controls.py
- Executable scriptline 1
Executable file
package/ui/main_window_monitor.py
- Executable scriptline 1
Executable file
package/ui/mcp_dialog.py
- Executable scriptline 1
Executable file
package/ui/paths.py
- Executable scriptline 1
Executable file
package/ui/record_text.py
- Executable scriptline 1
Executable file
package/ui/rules_dialog.py
- Executable scriptline 1
Executable file
package/ui/styles.py
- Executable scriptline 1
Executable file
package/ui/widgets.py
- Executable scriptline 1
Executable file
package/ui/window_chrome.py
- Executable scriptline 1
Executable file
tools.md
- Network accessline 36
 - Network accessline 50
- [evi0s/WMPFDebugger - frida/config](https://github.com/evi0s/WMPFDebugger/tree/main/frida/config) - Network accessline 60
- [eeeeeeeeee-code/wx-hook releases](https://github.com/eeeeeeeeee-code/wx-hook/releases) - Network accessline 74
 - Network accessline 82
 - Network accessline 106
<img width="1397" height="735" alt="image" src="https://github.com/user-attachments/assets/5e122f81-be72-4a37-bac2-4f4c900934a1" /> - Network accessline 110
<img width="1215" height="825" alt="image" src="https://github.com/user-attachments/assets/cd5f5816-de0c-4f3e-b9a1-0e18c371083d" /> - Network accessline 114
<img width="702" height="120" alt="image" src="https://github.com/user-attachments/assets/4be6c59f-06fd-42c8-b016-2e95e68b799d" /> - Network accessline 121
 - Network accessline 130
 - Network accessline 134
 - Network accessline 143
 - Network accessline 145
 - Network accessline 147
 - Network accessline 149
 - Network accessline 155
 - Network accessline 164
 - Network accessline 166
 - Network accessline 172
 - Network accessline 178
 - Network accessline 180
 - Network accessline 191
 - Network accessline 193
 - Network accessline 195
 - Network accessline 202
 - Network accessline 204
 - Network accessline 210
 - Network accessline 214
 - Network accessline 220
 - Network accessline 224
 - Network accessline 230

tools/hook.js
- Executable scriptline 1
Executable file
tools/js/block_popups_runtime.js
- Executable scriptline 1
Executable file
tools/js/test_injection.js
- Executable scriptline 1
Executable file
tools/js/wx_environment_probe.js
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Declared and executed: 1 fact
- Contacts hooks, which SKILL.md, the README and the plugin manifest do not mentionpackage/regex_rules/presets.py:178High confidence
Signal confidence: 333 facts
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:4Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:64Low confidence
- Network access in prose of documentationREADME.md:65Low confidence
- Network access in prose of documentationREADME.md:66Low confidence
- Network access in prose of documentationREADME.md:67Low confidence
- Network access in prose of documentationREADME.md:68Low confidence
- Network access in prose of documentationREADME.md:69Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueSKILL.md:299Low confidence
- Network access in code of the SKILL.mdSKILL.md:306High confidence
- Network access in code of the SKILL.mdSKILL.md:307High confidence
- Network access in code of the SKILL.mdSKILL.md:308High confidence
- Network access in code of the SKILL.mdSKILL.md:516High confidence
- Network access in code of the SKILL.mdSKILL.md:517High confidence
- Network access in code of the SKILL.mdSKILL.md:518High confidence
- Network access in code of the SKILL.mdSKILL.md:521High confidence
- Network access in code of the SKILL.mdSKILL.md:522High confidence
- Network access in code of the SKILL.mdSKILL.md:525High confidence
- Network access in code of the SKILL.mdSKILL.md:526High confidence
- Network access in code of the SKILL.mdSKILL.md:529High confidence
- Network access in code of the SKILL.mdSKILL.md:530High confidence
- Network access in code of the SKILL.mdSKILL.md:587High confidence
- Network access in code of the SKILL.mdSKILL.md:588High confidence
- Network access in code of the SKILL.mdSKILL.md:589High confidence
- Network access in code of the SKILL.mdSKILL.md:638High confidence
- Network access in code of the SKILL.mdSKILL.md:639High confidence
- Network access in code of the SKILL.mdSKILL.md:644High confidence
- Network access in code of the SKILL.mdSKILL.md:645High confidence
- Network access in code of the SKILL.mdSKILL.md:646High confidence
- Network access in code of the SKILL.mdSKILL.md:1231High confidence
- Network access in code of the SKILL.mdSKILL.md:1232High confidence
- Network access in code of the SKILL.mdSKILL.md:1233High confidence
- Access to secrets in code of the SKILL.mdSKILL.md:1301High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueSKILL.md:1303Low confidence
- Network access in code of the SKILL.mdSKILL.md:1452High confidence
- Network access in code of the SKILL.mdSKILL.md:1453High confidence
- Network access in code of the SKILL.mdSKILL.md:1454High confidence
- Network access in code of the SKILL.mdSKILL.md:1480High confidence
- Network access in code of the SKILL.mdSKILL.md:1481High confidence
- Network access in code of the SKILL.mdSKILL.md:1482High confidence
- Network access in code of the SKILL.mdSKILL.md:1499High confidence
- Network access in code of the SKILL.mdSKILL.md:1500High confidence
- Network access in code of the SKILL.mdSKILL.md:1501High confidence
- Network access in code of the SKILL.mdSKILL.md:1503High confidence
- Network access in code of the SKILL.mdSKILL.md:1504High confidence
- Network access in code of the SKILL.mdSKILL.md:1505High confidence
- Network access in code of the SKILL.mdSKILL.md:1541High confidence
- Network access in code of the SKILL.mdSKILL.md:1542High confidence
- Network access in code of the SKILL.mdSKILL.md:1543High confidence
and 283 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/eeeeeeeeee-code-e0e1-wx/)