-
Notifications
You must be signed in to change notification settings - Fork 9
Reverse Engineering
Robert Jordan edited this page Sep 24, 2020
·
2 revisions
This page is the dedicated home to documenting knowledge about, and reverse engineering of the CatSystem2 cs2.exe and cs2_open.exe assemblies.
🚧 This page is a work in progress
The information documented here was found using the following decompiler and debugger tools:
- Ghidra - Decompiler: Analysis, Function ID, etc. (free, unlike IDA)
- OllyDbg - Debugger: GUI, Breakpoints, and Memory/Register View
- ret-sync - Plugin: Debugger/Decompiler Synchronization
The main library of CatSystem2 is called "kclib", this can be seen with the strings being allocated all throughout the program of this exact text: "e:\prg-ares\dev-env\vs2013\kclib-dx9\include\..\kcClassBase\kcClassBase.h".
kclib contains classes such as kcImage, kcImageHg3,
-
kcClassBase: universal base class -
kcFileBase: I/O base class -
kcBigFile: KIF Archive -
kcImage: image base class -
kcImageHg3: HG-3 Image -
kcImageHg2: HG-2 Image -
kcTaskBase: task base class, presumably runtime handling -
kcTaskFESScript: FES Screen -
kcTaskScript: CST Scene -
kcTaskZTExport: ZT Package