Skip to content

v0.2.0

Choose a tag to compare

@PdB333 PdB333 released this 22 Jul 12:52
· 100 commits to master since this release

Major upgrade: universal background capture/input, native MCP + stdio bridge,
embedded Lua scripting, OCR, expression-based debugger captures.

What's new

Capture & input (background, any renderer)

  • PrintWindow(PW_RENDERFULLCONTENT) + last-frame cache — no need to focus
  • Win32 messages + full DirectInput synthesis
  • /input/sequence, /input/text, /input/record + replay, /window/*

Debugger

  • Expression-based captures at hit ([[ecx+0x18]+0x4] etc., typed)
  • HW BP auto-installed on new threads
  • StackWalk64 + heuristic exec-page fallback
  • Trigger → auto-trace (stop_on_return)
  • Paginated non-destructive logs (dropped_entries, total_hits, next_seq)

Addressing

  • Universal module+RVA on every route (ASLR-proof)

MCP (Model Context Protocol)

  • Native POST /mcp — JSON-RPC 2.0, auto-derived tool catalog
  • stdio bridge (cortex_mcp_bridge_x{86,64}.exe) for Claude Desktop /
    Cursor / Cline / Continue.dev

Embedded Lua 5.4

  • POST /lua/exec — sandbox per call, cortex.* bindings
  • Persisted script catalog under cortex_scripts/

OCR

  • POST /ocr via Windows.Media.Ocr (Win10+, no bundled Tesseract)

Network

  • ws2_32 recv/send/WSARecv/WSASend interceptor + /network/{capture,events}

Misc

  • POST /session/export reproducible archive
  • IPv6 loopback ([::1]), thread pool 4→12
  • Renderer test targets: D3D9 & D3D11 × x86/x64 with same canary layout

Assets

  • cortex_core_x{86,64}.dll — inject with injector.exe
  • cortex_x{86,64}.asi — ASI-loader variant
  • cortex_host_x{86,64}.exe — external scanner
  • injector_x{86,64}.exe — CLI injector
  • cortex_mcp_bridge_x{86,64}.exe — MCP stdio bridge for LLM clients
  • cortex_test_target_d3d9_x{86,64}.exe — D3D9 test target
  • cortex_test_target_d3d11_x{86,64}.exe — D3D11 test target

Bitness must match the target process.

See the README for the full quickstart.