跳到正文
FunCoding

kernel-analysis-vphone600

Analyze vphone600 kernel artifacts using the local symbol database and XNU source tree. Use when working on kernel reverse engineering, address-to-symbol lookup, release-vs-research kernel comparison, or patch analysis for vphone600 variants in this repository.

Star
15,237
许可证
MIT
最近提交
2026年10月13日

Skills/kernel-analysis-vphone600/SKILL.md

在 GitHub 上查看

Kernel Analysis Vphone600

Use the local Research/KernelSymbols dataset as the first source of truth for symbol lookup. Use Research/Reference/xnu as the source-level reference for semantics and structure.

Required Paths

  • Research/KernelSymbols/kernel_symbols.db
  • Research/KernelSymbols/kernel_index.tsv (plain-text kernel_name → json_path index with json_sha256)
  • Research/KernelSymbols/json/ — the recovered symbol datasets:
    • kernelcache.release.vphone600.bin.symbols.json
    • kernelcache.research.vphone600.bin.symbols.json
  • Research/Reference/xnu

The json_path column in both the database and kernel_index.tsv records the absolute path from symbolication time and may not match this checkout; resolve the JSON files under Research/KernelSymbols/json/ instead.

If Research/Reference/xnu is missing, create it with a shallow clone:

mkdir -p Research/Reference
git clone --depth 1 https://github.com/apple-oss-distributions/xnu.git Research/Reference/xnu

Workflow

  1. Confirm scope is vphone600 only.
  2. Query kernel_symbols.db to select release or research dataset by name.
  3. Load the linked JSON symbol file and perform symbol/address lookups.
  4. Cross-reference candidate code paths in Research/Reference/xnu.
  5. Report findings with explicit kernel name, symbol path, and address.

Output Rules

  • Always include which kernel was used: kernelcache.release.vphone600 or kernelcache.research.vphone600.
  • Always include exact symbol name and address when available.
  • Always distinguish fact from inference when mapping symbols to XNU behavior.
  • Avoid claiming coverage outside vphone600 unless explicitly requested.

References

  • Read references/kernel-info-queries.md for reusable SQL and shell query snippets.

相似的 Skill

finishing-a-development-branch

OBobra/superpowers298k近 7 天新增 2,631 个 star

verification-before-completion

OBobra/superpowers298k近 7 天新增 2,631 个 star

using-git-worktrees

OBobra/superpowers298k近 7 天新增 2,631 个 star

pr

MAmattpocock/skills288k近 7 天新增 10,178 个 star

triage

MAmattpocock/skills288k近 7 天新增 10,178 个 star

git-guardrails-claude-code

MAmattpocock/skills288k近 7 天新增 10,178 个 star