This website requires JavaScript.
63962c95cc
add Rust ScrapHacks prototype and network sniffer/parser
master
Daniel Seiller
2023-05-07 21:36:20 +0200
58407ecc9f
Add web-based .packed explorer, updated parser and ghidra untility script
Daniel Seiller
2023-05-07 21:29:21 +0200
8e0df74541
Add WIP model parser (works for levels and Blender importer
Daniel Seiller
2023-03-07 20:05:56 +0100
45f38885ec
Add Scrap_analyze.py to locate and mark up engine vars and callbacks
Daniel Seiller
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 Seiller
2021-05-23 03:03:37 +0200
88737f29e4
Update notes
Daniel Seiller
2021-05-22 23:32:22 +0200
7afdfb5869
Lots of changes, expand to read
Daniel Seiller
2021-01-20 23:53:14 +0100
43c01e81d2
added purpose of CMSH block
Daniel Seiller
2020-08-04 18:08:34 +0200
f31467c3c6
Update chunked.md added purpose of AMC file
Daniel Seiller
2020-08-04 18:07:33 +0200
8d92f25b8c
Lots of Updates (expand for more):
Daniel Seiller
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 Seiller
2020-01-03 04:21:06 +0100
7f34e298b8
Separated configuration for analysis into YAML file
Daniel Seiller
2020-01-03 04:20:18 +0100
d46d725409
Remove and ignore D3D8_VMT.hpp since it's autogenerated
Daniel Seiller
2020-01-03 03:26:55 +0100
7e044f0114
Lots of changes (expand to read more)
Daniel Seiller
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 Seiller
2019-12-04 01:21:51 +0100
1cac557511
Add minimum python version in CMakeLists.txt
Daniel Seiller
2019-12-04 00:54:20 +0100
f006214af6
small formatting change in D3D8_VMT generator
Daniel Seiller
2019-12-04 00:45:15 +0100
68451e1f97
Update CMakeLists.txt to search for python executable
Daniel Seiller
2019-12-04 00:44:56 +0100
5a77320947
Remove .clang-format
Daniel Seiller
2019-12-04 00:28:57 +0100
ae80b05af7
Update .gitignore and NOTES.md
Daniel Seiller
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 Seiller
2019-12-04 00:28:14 +0100
37c64ea9ce
Remove Injector
Daniel Seiller
2019-11-29 16:10:18 +0100
1804541acd
Update NOTES.md and r2_analyze.py: add suspected address of RenderFrame()
Daniel Seiller
2019-11-28 20:00:56 +0100
005668103a
Update ScrapHack.cpp: remov unused include and variable
Daniel Seiller
2019-11-28 19:59:54 +0100
5f55c75a4b
update ScrapHacks: remove unused VMT_Hook
Daniel Seiller
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 Seiller
2019-11-28 19:59:14 +0100
a0b08b7544
Add r2_analyze script to parse and label interesting stuff
Daniel Seiller
2019-11-22 23:11:34 +0100
d539d83648
formatting
Daniel Seiller
2019-11-20 20:53:08 +0100
11f6637386
Add radare2 link to readme
Daniel Seiller
2019-11-20 20:53:00 +0100
c2e3c917ee
Link against dxerr8 for error handling
Daniel Seiller
2019-11-20 20:52:43 +0100
1b2232cf5d
Close thread handle after starting DllInit() thread from DllMain()
Daniel Seiller
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 Seiller
2019-11-20 20:51:38 +0100
20a4d53b22
Detach and reattach console on start
Daniel Seiller
2019-11-20 20:50:31 +0100
934fd3881c
move PPID function to Utils
Daniel Seiller
2019-11-20 20:50:09 +0100
de6b0e2814
Add D3DCheck address
Daniel Seiller
2019-11-20 20:49:37 +0100
5e65eecf8b
Add method to call void function
Daniel Seiller
2019-11-20 20:49:22 +0100
1ac0a9955b
Add Skeleton for REPL to hook into console
Daniel Seiller
2019-11-20 20:48:39 +0100
5ec1635af2
Add TODO to README
Daniel Seiller
2019-11-20 20:48:15 +0100
eaaa372060
Simplify Injecto to find Scrapland by WindowClass
Daniel Seiller
2019-11-20 20:48:01 +0100
1f83c25129
Simplyfy D3D8 Hook and enable hooking at runtime instead of only at launch
Daniel Seiller
2019-11-20 20:46:58 +0100
8c1acb3e85
Update NOTES.md, add info about launch command line options
Daniel Seiller
2019-09-03 21:24:00 +0200
837ff3e057
Update README.md
Daniel Seiller
2019-09-05 09:15:40 +0000
9761ac261b
Update CMake files to enable C++11 support
Daniel Seiller
2019-09-02 22:57:20 +0200
e440e99fab
Update ScrapHacks README.md
Daniel Seiller
2019-09-02 21:58:51 +0200
a920c63d41
Auto format everything
Daniel Seiller
2019-09-02 21:44:17 +0200
e21faa76a1
remove precompiled headers
Daniel Seiller
2019-09-02 21:40:04 +0200
738b7607b1
Update README.md,add prerequisites, build and install in one command
Daniel Seiller
2019-09-02 17:06:01 +0200
37a07242b1
Added note about checksum of executable file
Daniel Seiller
2019-09-01 22:54:47 +0200
7784f97820
Switch build system to CMake
Daniel Seiller
2019-09-01 22:45:07 +0200
aa1c8171b2
Fix Scrap.Exit-Hook
Daniel Seiller
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 Seiller
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 Seiller
2019-03-04 15:11:47 +0100
3976fdea37
Update NOTES.md
Daniel Seiller
2019-03-03 22:38:12 +0000
5140d29ba9
Update NOTES.md
Daniel Seiller
2019-03-01 20:07:46 +0000
3b8257ca5a
Update NOTES.md
Daniel Seiller
2019-03-01 20:07:16 +0000
9e0b2b0f1e
Update screenshot
Daniel Seiller
2019-03-01 20:50:38 +0100
efba0894c4
Added D3D8 EndScene hooking (which currently crashes the game after some time)
Daniel Seiller
2019-03-01 20:47:14 +0100
7cf3ab8580
Added function hooking Cleaned up the injector a bit and added launch-time injection
Daniel Seiller
2019-03-01 01:00:50 +0100
ffbcc30427
Code cleanup
Daniel Seiller
2019-02-28 17:50:52 +0100
bef8fcbaaa
Convert rest of files from UTF-16 to UTF-8
Daniel Seiller
2019-02-27 04:57:05 +0100
941e063a19
Convert UTF-16 to UTF-8
Daniel Seiller
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 Seiller
2019-02-27 01:56:10 +0100
2a30b53cfb
Fix key_down() function
Daniel Seiller
2019-02-23 22:47:58 +0100
fe97182caa
Update README.md
Daniel Seiller
2019-02-23 22:44:33 +0100
91901705d9
Add DLL-Injector+ScrapHacks DLL
Daniel Seiller
2019-02-23 22:40:05 +0100
80ba48cd37
Add LICENSE
Daniel Seiller
2018-12-22 17:21:50 +0000
f8bc746132
Update dbg.py to lastest version
Daniel Seiller
2018-12-22 03:25:18 +0000
8830340b8b
Update NOTES.md
Daniel Seiller
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