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
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a8647bf0178892741854800" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a8647beb3812826386895600" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a8647bf4b212984786819600" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a8647bd82013090643707800" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a8647bfe7615910786193500" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a8647bdaf715949048416300" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
|
|
@ -1,11 +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="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a8647bdba516037949612600" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="157" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="CRUSADER-RAW.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451fc492611033559300" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/Maddo" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451f2583322595358500" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
|
|
|
|||
15
Crusader.rep/idata/00/00000009.prp
Normal file
15
Crusader.rep/idata/00/00000009.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="/regret" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c280202637798314100" />
|
||||
<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.DLL" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/00/0000000a.prp
Normal file
15
Crusader.rep/idata/00/0000000a.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="/regret" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c281202637836837200" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="LOCAL_CHECKOUT_VERSION" TYPE="int" VALUE="4" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="CHECKOUT_ID" TYPE="long" VALUE="2" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="REGRET.EXE" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/00/0000000b.prp
Normal file
15
Crusader.rep/idata/00/0000000b.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="c0a86451c282202637894958200" />
|
||||
<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="XANDRV32.DLL" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
15
Crusader.rep/idata/00/0000000c.prp
Normal file
15
Crusader.rep/idata/00/0000000c.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="c0a86451c283202637930887000" />
|
||||
<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="DOSCALLS.DLL" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
11
Crusader.rep/idata/00/0000000d.prp
Normal file
11
Crusader.rep/idata/00/0000000d.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="/ja" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c284202637978076200" />
|
||||
<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/00/0000000e.prp
Normal file
11
Crusader.rep/idata/00/0000000e.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="/ja" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="c0a86451c285202638031072100" />
|
||||
<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>
|
||||
11
Crusader.rep/idata/00/0000000f.prp
Normal file
11
Crusader.rep/idata/00/0000000f.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="c0a86451c286202638089729400" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="REGRET.DAT" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
Binary file not shown.
BIN
Crusader.rep/idata/00/~00000009.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/00/~00000009.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000a.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000a.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000a.db/db.3.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000a.db/db.3.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000a.db/db.4.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000a.db/db.4.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000b.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000b.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000c.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000c.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000d.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000d.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000e.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000e.db/db.1.gbf
Normal file
Binary file not shown.
BIN
Crusader.rep/idata/00/~0000000f.db/db.1.gbf
Normal file
BIN
Crusader.rep/idata/00/~0000000f.db/db.1.gbf
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue