Commit Graph

20 Commits

Author SHA1 Message Date
Daniel S. 7afdfb5869 Lots of changes, expand to read
- Add notes folder with MDBook documentation (the NOTES.md file was getting kind of large)
- Add rz_analyze.py, does the same a r2_analyze.py just with Rizin instead of radare2 so the project can be loaded in Cutter (*and* it's faster)
- Add Scrap.rzdb, Rizin database for the Scrap.exe executable
- Add Scrapper_rs, Rust version of .packed extractor and repacker
- replace helplib.txt with helplib.md
- add Py_Docs folder which contains generated documentation for the binary python modules built into Scrap.exe
2021-01-20 23:53:14 +01:00
Daniel S. 8d92f25b8c Lots of Updates (expand for more):
- Started implementing new parser for chunked data
- Started documenting data formats
- Started dissector for network protocol
- Added AI-Graph renderer (converts .pth files to python data you can import into Blender)
- Added Script to convert savefile to JSON
- Added (old) parser for chunked data format
- Added basic parser for LFVF data section (Vertex Data)
- Added script to analyze and filter read trace generated with frida script
- Added various Frida scripts
2020-08-04 18:05:34 +02:00
Daniel S. 7f34e298b8 Separated configuration for analysis into YAML file 2020-01-03 04:20:18 +01:00
Daniel S. 7e044f0114 Lots of changes (expand to read more)
- Update NOTES with new findings
- Add Cutter link to README
- Add ASMJIT, ASMTK and Zydis to CMake
- Make DX8 setting cofigurable via ScrapHacks REPL
- Add scaffolding for build hook trampolines using asmjit
- Add on the fly assembling of code to REPL
- Clean up command structure
- Add memory RWX to REPL
- Add stack dumping to REPL
- Add Gamevar dumping to REPL
- Add hook check to overlay commands (don't work if DX8 not hooked)
- Allow nested command definitions for cleaner REPL
- AllocConsole() as early as possible
- shuffle some code around for cleanup
- Add GameVar, PakEntry and HashIndex structures
2020-01-03 03:22:09 +01:00
Daniel S. ae80b05af7 Update .gitignore and NOTES.md 2019-12-04 00:28:36 +01:00
Daniel S. 1804541acd Update NOTES.md and r2_analyze.py: add suspected address of RenderFrame() 2019-11-28 20:00:56 +01:00
Daniel S. 8c1acb3e85 Update NOTES.md, add info about launch command line options 2019-09-08 19:18:40 +02:00
Daniel S. 7784f97820 Switch build system to CMake 2019-09-01 22:45:07 +02:00
Daniel S. 4b6f9c520f Update NOTES and README
Fix DX8 hooking bug in ScrapHacks, deinitialize everything properly by hooking `Scrap.Exit`
2019-03-12 23:43:26 +01:00
Daniel S. 3a9ab54240 Update Notes
Clean up DLL-Injector code
Fix Crash in DX8 EndScene Hook
Update Hook.c to change whole page protection instead of first few bytes
Add Hashtable parser and dumper
Add keyboard shortcut to toggle DX8 overlay
Add VMT Hooking (currently not working)
Add Cleanup function that gets called on DLL-Unload
2019-03-04 15:11:47 +01:00
Daniel S. 3976fdea37 Update NOTES.md 2019-03-03 22:38:12 +00:00
Daniel S. 5140d29ba9 Update NOTES.md 2019-03-01 20:07:46 +00:00
Daniel S. 3b8257ca5a Update NOTES.md 2019-03-01 20:07:16 +00:00
Daniel S. ffbcc30427 Code cleanup 2019-02-28 17:50:52 +01:00
Daniel S. 8830340b8b Update NOTES.md
Fixed Typo in Console Hanlder Address
Infos for built-in Python Modules
Infos on loading mods
2018-12-22 03:24:34 +00:00
Earthnuker 884d1d5e29 Update NOTES.md 2017-10-09 22:07:18 +00:00
Earthnuker 7d66c3f2f9 Update NOTES.md 2017-10-09 22:06:28 +00:00
Earthnuker 418218c7c2 Update NOTES.md 2017-10-09 19:11:08 +00:00
Earthnuker 4997ed94d1 Update NOTES.md 2017-10-08 01:10:40 +00:00
Earthnuker ba9e44dee4 Created NOTES.md 2017-10-07 23:13:42 +00:00