trace-address

Trace and label data addresses in 6502 Apple II binaries.

Updated Mar 21, 2026
One-click install
npx skills add https://github.com/XekriRedmane/ali_baba_reveng --skill trace-address
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trace-address
Source: https://github.com/XekriRedmane/ali_baba_reveng/tree/main/.claude/skills/trace-address
Command: npx skills add https://github.com/XekriRedmane/ali_baba_reveng --skill trace-address

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of tracing data addresses in 6502 Apple II game binaries, helping reverse engineers determine the purpose and assign meaningful labels to memory locations.

Core Features & Use Cases

  • Address Reference Identification: Finds all references to a specified data address through Ghidra cross-references and raw byte pattern searches.
  • Contextual Analysis: Disassembles surrounding code to understand how data addresses are used, whether for reading, writing, or computation.
  • Use Case: A researcher wants to understand what the memory location $5A74 stores in the game binary, revealing whether it holds a variable, pointer, or control data.

Quick Start

Analyze a data address in the game binary by executing /trace-address $XXXX, then review the identified references and labels for further reverse engineering.

Frequently Asked Questions about trace-address

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify and label data addresses in 6502 Apple II binaries?

Trace data addresses in 6502 Apple II binaries by examining cross-references and disassembling surrounding code context to classify address usage, which suggests descriptive labels for precise memory layout analysis.

What is the best way to trace memory addresses in Apple II game binaries without executing them?

Trace memory addresses safely by analyzing cross-references and raw byte patterns in the binary, ensuring the reverse engineering process avoids executing or modifying the original game code.

How does contextual disassembly help classify data address usage in 6502 reverse engineering?

Contextual disassembly helps classify data address usage in 6502 reverse engineering by examining surrounding code to determine whether a memory location is used for reading, writing, or computation.

Can I use cross-references to find all references to a specific data address in a 6502 binary?

You can find all references to a specific data address in a 6502 binary by utilizing Ghidra cross-references alongside raw byte pattern searches to locate every instance of usage.

Does tracing data addresses in Apple II binaries require modifying the original game code?

Tracing data addresses in Apple II binaries does not require modifying the original game code, as the analysis ensures safe reverse engineering by examining references and context without execution.