Commit Graph

  • 63962c95cc add Rust ScrapHacks prototype and network sniffer/parser master Daniel S. 2023-05-07 21:36:20 +0200
  • 58407ecc9f Add web-based .packed explorer, updated parser and ghidra untility script Daniel S. 2023-05-07 21:29:21 +0200
  • 8e0df74541 Add WIP model parser (works for levels and Blender importer Daniel S. 2023-03-07 20:05:56 +0100
  • 45f38885ec Add Scrap_analyze.py to locate and mark up engine vars and callbacks Daniel S. 2023-02-06 17:22:59 +0100
  • b5afe0e2a5 Merge pull request 'Added script for dumping C callbacks' (#7) from Strongleong/ScrapHacks:callbacks into master Daniel S. 2023-02-04 11:24:00 +0000
  • 685e0b9e53 Moved `tools/callbacks_to_md.py` to `tools/ghidra_scripts/callbacks_to_md.py` #7 Strongleong 2023-02-04 11:22:01 +0000
  • d8f4339d7b Added script for dumping C callbacks Strongleong 2023-02-04 11:17:58 +0000
  • a93a2fc63a Merge pull request 'C callbacks' (#6) from Strongleong/ScrapHacks:callbacks into master Daniel S. 2023-02-04 11:17:52 +0000
  • e131f42b7d Added link to `Callbacks.md` to `SUMMARY.md` #6 Strongleong 2023-02-04 11:12:11 +0000
  • 5ed9bf7af2 Fixed typo Strongleong 2023-02-04 11:10:52 +0000
  • 46c48d6a22 `/callbacks.md` -> `notes/src/Callbacks.md` Strongleong 2023-02-04 11:09:50 +0000
  • 4c45dc80aa Fixed crappy markdown Strongleong 2023-02-04 09:50:40 +0000
  • ce1271c202 Added list of C callbacks and their addresses Strongleong 2023-02-04 09:49:25 +0000
  • acdce64f37 Added list of engine vars in the remastered version Daniel S. 2021-12-14 18:44:51 +0000
  • 9f69934a32 Add GUI version of scrapper.py, needs PyQt5 and construct Daniel S. 2021-05-23 03:03:37 +0200
  • 88737f29e4 Update notes Daniel S. 2021-05-22 23:32:22 +0200
  • 7afdfb5869 Lots of changes, expand to read Daniel S. 2021-01-20 23:53:14 +0100
  • 43c01e81d2 added purpose of CMSH block Daniel S. 2020-08-04 18:08:34 +0200
  • f31467c3c6 Update chunked.md added purpose of AMC file Daniel S. 2020-08-04 18:07:33 +0200
  • 8d92f25b8c Lots of Updates (expand for more): Daniel S. 2020-08-04 18:05:34 +0200
  • aabacafd9c Update 'README.md' Daniel S. 2020-03-03 17:14:13 +0000
  • 3fca2cd438 fix small mistake in r2_analyze.py Daniel S. 2020-01-03 04:21:06 +0100
  • 7f34e298b8 Separated configuration for analysis into YAML file Daniel S. 2020-01-03 04:20:18 +0100
  • d46d725409 Remove and ignore D3D8_VMT.hpp since it's autogenerated Daniel S. 2020-01-03 03:26:55 +0100
  • 7e044f0114 Lots of changes (expand to read more) Daniel S. 2020-01-03 03:22:09 +0100
  • 48bf3773c9 Update 'ScrapHacks/README.md' Daniel S. 2019-12-04 10:59:49 +0000
  • ff503da20a Update ScrapHacks README Daniel S. 2019-12-04 10:58:44 +0000
  • 9baa3a4630 Update CMakeLists.txt and README.md Daniel S. 2019-12-04 01:21:51 +0100
  • 1cac557511 Add minimum python version in CMakeLists.txt Daniel S. 2019-12-04 00:54:20 +0100
  • f006214af6 small formatting change in D3D8_VMT generator Daniel S. 2019-12-04 00:45:15 +0100
  • 68451e1f97 Update CMakeLists.txt to search for python executable Daniel S. 2019-12-04 00:44:56 +0100
  • 5a77320947 Remove .clang-format Daniel S. 2019-12-04 00:28:57 +0100
  • ae80b05af7 Update .gitignore and NOTES.md Daniel S. 2019-12-04 00:28:36 +0100
  • 493b10e78b code cleanup, expand REPL, Automatically generate D3D8-VMT header file from include file, made ScrapHacks importable as python module Daniel S. 2019-12-04 00:28:14 +0100
  • 37c64ea9ce Remove Injector Daniel S. 2019-11-29 16:10:18 +0100
  • 1804541acd Update NOTES.md and r2_analyze.py: add suspected address of RenderFrame() Daniel S. 2019-11-28 20:00:56 +0100
  • 005668103a Update ScrapHack.cpp: remov unused include and variable Daniel S. 2019-11-28 19:59:54 +0100
  • 5f55c75a4b update ScrapHacks: remove unused VMT_Hook Daniel S. 2019-11-28 19:59:36 +0100
  • 03f04ae062 Update r2_analyze.py: Fix game_vars() extractor, extract basic blocks referencing World_Ptr, add typedefs and function signatures Daniel S. 2019-11-28 19:59:14 +0100
  • a0b08b7544 Add r2_analyze script to parse and label interesting stuff Daniel S. 2019-11-22 23:11:34 +0100
  • d539d83648 formatting Daniel S. 2019-11-20 20:53:08 +0100
  • 11f6637386 Add radare2 link to readme Daniel S. 2019-11-20 20:53:00 +0100
  • c2e3c917ee Link against dxerr8 for error handling Daniel S. 2019-11-20 20:52:43 +0100
  • 1b2232cf5d Close thread handle after starting DllInit() thread from DllMain() Daniel S. 2019-11-20 20:52:20 +0100
  • e2464653c7 remove hook wrappers and directly call Hook::addr() at the start of MainLoop(), add console redirection Daniel S. 2019-11-20 20:51:38 +0100
  • 20a4d53b22 Detach and reattach console on start Daniel S. 2019-11-20 20:50:31 +0100
  • 934fd3881c move PPID function to Utils Daniel S. 2019-11-20 20:50:09 +0100
  • de6b0e2814 Add D3DCheck address Daniel S. 2019-11-20 20:49:37 +0100
  • 5e65eecf8b Add method to call void function Daniel S. 2019-11-20 20:49:22 +0100
  • 1ac0a9955b Add Skeleton for REPL to hook into console Daniel S. 2019-11-20 20:48:39 +0100
  • 5ec1635af2 Add TODO to README Daniel S. 2019-11-20 20:48:15 +0100
  • eaaa372060 Simplify Injecto to find Scrapland by WindowClass Daniel S. 2019-11-20 20:48:01 +0100
  • 1f83c25129 Simplyfy D3D8 Hook and enable hooking at runtime instead of only at launch Daniel S. 2019-11-20 20:46:58 +0100
  • 8c1acb3e85 Update NOTES.md, add info about launch command line options Daniel S. 2019-09-03 21:24:00 +0200
  • 837ff3e057 Update README.md Daniel S. 2019-09-05 09:15:40 +0000
  • 9761ac261b Update CMake files to enable C++11 support Daniel S. 2019-09-02 22:57:20 +0200
  • e440e99fab Update ScrapHacks README.md Daniel S. 2019-09-02 21:58:51 +0200
  • a920c63d41 Auto format everything Daniel S. 2019-09-02 21:44:17 +0200
  • e21faa76a1 remove precompiled headers Daniel S. 2019-09-02 21:40:04 +0200
  • 738b7607b1 Update README.md,add prerequisites, build and install in one command Daniel S. 2019-09-02 17:06:01 +0200
  • 37a07242b1 Added note about checksum of executable file Daniel S. 2019-09-01 22:54:47 +0200
  • 7784f97820 Switch build system to CMake Daniel S. 2019-09-01 22:45:07 +0200
  • aa1c8171b2 Fix Scrap.Exit-Hook Daniel S. 2019-03-12 23:58:05 +0100
  • 4b6f9c520f Update NOTES and README Fix DX8 hooking bug in ScrapHacks, deinitialize everything properly by hooking `Scrap.Exit` Daniel S. 2019-03-12 23:43:26 +0100
  • 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 Daniel S. 2019-03-04 15:11:47 +0100
  • 3976fdea37 Update NOTES.md Daniel S. 2019-03-03 22:38:12 +0000
  • 5140d29ba9 Update NOTES.md Daniel S. 2019-03-01 20:07:46 +0000
  • 3b8257ca5a Update NOTES.md Daniel S. 2019-03-01 20:07:16 +0000
  • 9e0b2b0f1e Update screenshot Daniel S. 2019-03-01 20:50:38 +0100
  • efba0894c4 Added D3D8 EndScene hooking (which currently crashes the game after some time) Daniel S. 2019-03-01 20:47:14 +0100
  • 7cf3ab8580 Added function hooking Cleaned up the injector a bit and added launch-time injection Daniel S. 2019-03-01 01:00:50 +0100
  • ffbcc30427 Code cleanup Daniel S. 2019-02-28 17:50:52 +0100
  • bef8fcbaaa Convert rest of files from UTF-16 to UTF-8 Daniel S. 2019-02-27 04:57:05 +0100
  • 941e063a19 Convert UTF-16 to UTF-8 Daniel S. 2019-02-27 04:55:21 +0100
  • 0461764566 Big Update Added more functions to DLL Simplified Injector Added Screenshot Added some more functions to dbg.py module Daniel S. 2019-02-27 01:56:10 +0100
  • 2a30b53cfb Fix key_down() function Daniel S. 2019-02-23 22:47:58 +0100
  • fe97182caa Update README.md Daniel S. 2019-02-23 22:44:33 +0100
  • 91901705d9 Add DLL-Injector+ScrapHacks DLL Daniel S. 2019-02-23 22:40:05 +0100
  • 80ba48cd37 Add LICENSE Daniel S. 2018-12-22 17:21:50 +0000
  • f8bc746132 Update dbg.py to lastest version Daniel S. 2018-12-22 03:25:18 +0000
  • 8830340b8b Update NOTES.md Daniel S. 2018-12-22 03:24:34 +0000
  • 884d1d5e29 Update NOTES.md Earthnuker 2017-10-09 22:07:18 +0000
  • 7d66c3f2f9 Update NOTES.md Earthnuker 2017-10-09 22:06:28 +0000
  • 418218c7c2 Update NOTES.md Earthnuker 2017-10-09 19:11:08 +0000
  • a7b63b4297 Update dbg.py Added functions to warp to Mission target, or bring Mission target to current location Earthnuker 2017-10-09 18:53:18 +0000
  • 4e251de377 Update README.md Earthnuker 2017-10-08 01:13:41 +0000
  • e335c45ab7 Update README.md Earthnuker 2017-10-08 01:13:32 +0000
  • 09572cd78d Added helplib.txt generated with lib/dbg.py Earthnuker 2017-10-08 03:11:32 +0200
  • 4997ed94d1 Update NOTES.md Earthnuker 2017-10-08 01:10:40 +0000
  • b074d3c0d4 Revert "Updated parse_save.py to use PascalString and PrefixedArray" Earthnuker 2017-10-08 01:09:09 +0000
  • 41b37b2037 Added dbg.nuke() which destroy everything in the Level Earthnuker 2017-10-08 03:06:33 +0200
  • 50541eadb1 Fixed Parsing Error in scrapper.py Earthnuker 2017-10-08 03:05:53 +0200
  • 79889722ac Updated parse_save.py to use PascalString and PrefixedArray Earthnuker 2017-10-08 03:05:17 +0200
  • 1dd2871dfb Update README.md Earthnuker 2017-10-08 00:05:00 +0000
  • 9a30112866 Update scrapper.py Cleaned up code a bit Earthnuker 2017-10-08 00:04:37 +0000
  • cef9944fc6 Update parse_save.py Removed comment Earthnuker 2017-10-08 00:04:05 +0000
  • ca979c2ae6 Update parse_save.py to use PrefixedArray and PascalString Earthnuker 2017-10-08 00:03:48 +0000
  • cf7ce84a43 Added lib/dbg.py Earthnuker 2017-10-08 01:37:53 +0200
  • ae721e386f Updated README.md Earthnuker 2017-10-08 01:37:07 +0200
  • bdd4cf59c1 Added scrapper.py and parse_save.py Earthnuker 2017-10-08 01:35:50 +0200