Add PyGhidra Crusader Toolkit and patch scripts
- Introduced README.md for the PyGhidra Crusader Toolkit, detailing setup and usage instructions. - Added bootstrap_env.ps1 script to create and refresh the Python virtual environment with necessary packages. - Implemented _tmp_patch_hidden_cheat_menu.py and _tmp_patch_hidden_cheat_menu_deferred.py scripts for patching specific memory addresses in Ghidra.
This commit is contained in:
parent
fafd849beb
commit
ad6ebd0b86
132 changed files with 41758 additions and 99 deletions
11
Crusader.rep/idata/01/00000010.prp
Normal file
11
Crusader.rep/idata/01/00000010.prp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/demo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c287202638146478500" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/01/00000011.prp
Normal file
15
Crusader.rep/idata/01/00000011.prp
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="EXCLUSIVE" TYPE="boolean" VALUE="true" />
|
||||
<STATE NAME="CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c288202638203322400" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="ASYLUM" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/01/00000012.prp
Normal file
15
Crusader.rep/idata/01/00000012.prp
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="EXCLUSIVE" TYPE="boolean" VALUE="true" />
|
||||
<STATE NAME="CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c289202638239150700" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="xanlib.dll" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
11
Crusader.rep/idata/01/00000013.prp
Normal file
11
Crusader.rep/idata/01/00000013.prp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/fr" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c28a202638282132500" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/01/00000014.prp
Normal file
15
Crusader.rep/idata/01/00000014.prp
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="EXCLUSIVE" TYPE="boolean" VALUE="true" />
|
||||
<STATE NAME="CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/orig_cd" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c28b202638339220200" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/01/00000015.prp
Normal file
15
Crusader.rep/idata/01/00000015.prp
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="EXCLUSIVE" TYPE="boolean" VALUE="true" />
|
||||
<STATE NAME="CHECKOUT_VERSION" TYPE="int" VALUE="2" />
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c28c202638381579400" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="9" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
11
Crusader.rep/idata/01/00000016.prp
Normal file
11
Crusader.rep/idata/01/00000016.prp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/es" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c28d202638453201100" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="U8.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
11
Crusader.rep/idata/01/00000017.prp
Normal file
11
Crusader.rep/idata/01/00000017.prp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/es" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c28e202638509414500" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/01/00000018.prp
Normal file
15
Crusader.rep/idata/01/00000018.prp
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="EXCLUSIVE" TYPE="boolean" VALUE="true" />
|
||||
<STATE NAME="CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c28f202638566649200" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="U8.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/01/00000019.prp
Normal file
15
Crusader.rep/idata/01/00000019.prp
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="EXCLUSIVE" TYPE="boolean" VALUE="true" />
|
||||
<STATE NAME="CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Writable" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451f6e9206725659389900" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="1" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER-PATCHED.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
11
Crusader.rep/idata/01/0000001a.prp
Normal file
11
Crusader.rep/idata/01/0000001a.prp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451f7f8217044453944100" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER.EXE.1" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
BIN
Crusader.rep/idata/01/~00000010.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000010.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000011.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000011.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000012.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000012.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000013.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000013.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000014.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000014.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000015.db/change.data.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000015.db/change.data.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000015.db/change.map.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000015.db/change.map.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000015.db/db.11.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000015.db/db.11.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000015.db/db.14.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000015.db/db.14.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000015.db/db.15.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000015.db/db.15.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000016.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000016.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000017.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000017.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000018.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000018.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000019.db/change.data.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000019.db/change.data.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000019.db/change.map.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000019.db/change.map.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000019.db/db.2.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000019.db/db.2.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~00000019.db/db.3.gbf
Normal file
BIN
Crusader.rep/idata/01/~00000019.db/db.3.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/01/~0000001a.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/01/~0000001a.db/db.1.gbf
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue