No description
  • Python 82%
  • JavaScript 8.8%
  • PowerShell 5.6%
  • C++ 1.9%
  • Vue 1.3%
  • Other 0.3%
Find a file
Marco 7310c4fe96 Add detailed log for retail debugger patch attempts in CRUSADER.EXE
This commit introduces a comprehensive document outlining the various executable-patching attempts aimed at revealing the hidden retail usecode debugger within the CRUSADER.EXE file. The document serves multiple purposes, including preserving negative evidence, recording patch shapes and their rationales, and ensuring that runtime outcomes are linked to specific patch generations.

Key sections include:
- Ground rules for patching and validation processes.
- A table of stable facts regarding the debugger's structure and behavior.
- A detailed attempt log documenting each patch's shape, mechanical and runtime results, and verdicts.
- Root-cause findings from failed paths, providing insights into the challenges faced during the patching process.
- Current live candidates for further testing and exploration.

This documentation is intended to streamline future patching efforts and improve the understanding of the underlying mechanics of the debugger.
2026-03-25 17:36:16 +01:00
.github Add PyGhidra Crusader Toolkit and patch scripts 2026-03-25 08:15:21 +01:00
Crusader.rep Add detailed log for retail debugger patch attempts in CRUSADER.EXE 2026-03-25 17:36:16 +01:00
docs Add detailed log for retail debugger patch attempts in CRUSADER.EXE 2026-03-25 17:36:16 +01:00
exports Add PyGhidra Crusader Toolkit and patch scripts 2026-03-25 08:15:21 +01:00
NE_segments First commit 2026-03-19 16:39:57 +01:00
pyghidra_plans Add segment coverage ledger and mid-project plan for Crusader decompilation 2026-03-21 16:19:46 +01:00
STATIC Add segment coverage ledger and mid-project plan for Crusader decompilation 2026-03-21 16:19:46 +01:00
tools Add PyGhidra Crusader Toolkit and patch scripts 2026-03-25 08:15:21 +01:00
USECODE Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
.gitattributes First commit 2026-03-19 16:39:57 +01:00
.gitignore Add detailed log for retail debugger patch attempts in CRUSADER.EXE 2026-03-25 17:36:16 +01:00
_tmp_targets.py Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
ASYLUM.DLL Add segment coverage ledger and mid-project plan for Crusader decompilation 2026-03-21 16:19:46 +01:00
CRUSADER-RAW.EXE.bytes Add PyGhidra Crusader Toolkit and patch scripts 2026-03-25 08:15:21 +01:00
CRUSADER-RAW.EXE.xml Add PyGhidra Crusader Toolkit and patch scripts 2026-03-25 08:15:21 +01:00
CRUSADER.CFG Add segment coverage ledger and mid-project plan for Crusader decompilation 2026-03-21 16:19:46 +01:00
CRUSADER.EXE First commit 2026-03-19 16:39:57 +01:00
Crusader.gpr Added data 2026-03-19 18:14:57 +01:00
Crusader_Decomp.code-workspace Add PyGhidra Crusader Toolkit and patch scripts 2026-03-25 08:15:21 +01:00
crusader_decompilation_notes.md Add detailed log for retail debugger patch attempts in CRUSADER.EXE 2026-03-25 17:36:16 +01:00
CRUSADER_NE.EXE First commit 2026-03-19 16:39:57 +01:00
crusader_ne_segments.csv First commit 2026-03-19 16:39:57 +01:00
CRUSADER_NE_WRAPPED.EXE First commit 2026-03-19 16:39:57 +01:00
crusader_segment_coverage_ledger.csv Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
disasm_helper.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
family_diff_NPCTRIG_0A.txt Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
get_tier4.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
get_tier5.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
ne_reloc_far_calls.tsv Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
ne_reloc_far_imports.tsv Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
ne_reloc_fixups.json Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
ne_reloc_parser.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
out_EVENT_0A.json Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
out_EVENT_0A.txt Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
out_NPCTRIG_0A.json Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
out_NPCTRIG_0A.txt Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
out_NPCTRIG_20.json Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
out_NPCTRIG_20.txt Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
patch_crusader_cheat_menu.ps1 Add detailed log for retail debugger patch attempts in CRUSADER.EXE 2026-03-25 17:36:16 +01:00
plan-mid.md Add detailed log for retail debugger patch attempts in CRUSADER.EXE 2026-03-25 17:36:16 +01:00
read_file.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
reloc_report.txt Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
resolve_bb4f.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
resolve_top_targets.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
script_contents.txt Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
smoke_mcp_new_features.py Add Ghidra MCP server update workflow instructions and various binary files; enhance segment coverage ledger and mid-project plan with detailed analysis notes 2026-03-21 19:29:57 +01:00
tier4_ghidra.txt Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
tier4_ghidra_check.txt Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
tier4_output.txt Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
tier4_result.txt Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
tier5_errors.txt Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
tier5_output.txt Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00
tmp_immortality_scan.py Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
tmp_interpreter_filtered.txtGet-Location Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
tmp_scan.py Add 'annotate-usecode' command to import USECODE IR JSON annotations 2026-03-24 18:14:20 +01:00
validate_fixups.py Add various scripts and JSON plans for Ghidra project 2026-03-20 23:50:39 +01:00