ワンクリックで
inject
Inject ARC Probe into a running process and verify the connection
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Inject ARC Probe into a running process and verify the connection
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Full analysis of a single function — disassemble, identify args, find string refs, callers/callees, RTTI, generate signature, label in GUI
Fully analyze a C++ virtual function table — detect params, find string refs, measure sizes, and label all entries
Detect function parameters from prologue and register usage — infer types, count, and calling convention
Discover a C++ class by name via RTTI — map its vtable, disassemble key virtual functions, explore inheritance hierarchy, and label everything
Find all functions that call a given function address — shows argument setup, string refs, and containing function names
Compare a function between sessions — generate a signature, find it after binary update, compare disassembly, report changes
| name | inject |
| description | Inject ARC Probe into a running process and verify the connection |
Inject ARC Probe into a running process and verify the connection.
target (required): Process name (e.g., "notepad.exe") or PID (e.g., "12345")Verify the target process is running:
tasklist /FI "IMAGENAME eq <process_name>" /NH
Or for PID:
tasklist /FI "PID eq <pid>" /NH
Run the injector with the target:
probe-inject.exe <target>
The injector is located in the ARC Probe build output directory. If the path is not in PATH, use the full path.
Wait 2 seconds for the DLL to initialize and start the TCP server.
Verify the probe is connected:
probe.exe "status"
Or via MCP: probe_status. This should return process info including PID, module bases, and driver status.
If probe_status fails:
netstat -ano | findstr :9998%TEMP%Report the initial status to the user, including:
After successful injection, you can send commands via:
probe.exe "<command>" — returns JSON127.0.0.1:9998, send command\nPOST http://localhost:9996 (requires GUI running)Good first commands:
probe.exe "status" # Process info, PID, modules
probe.exe "modules list" # All loaded DLLs with base addresses
probe.exe "ping" # Health check
Then explore with:
dump <addr> <size> — hex dump unknown memoryread_int <addr> / read_float <addr> / read_ptr <addr> — read typed valueswrite_int <addr> <value> / write_float <addr> <value> — modify valuesdisasm <addr> [count] — disassemble codertti scan <module> — discover C++ classespattern <bytes> [module] — search for byte patterns