diff --git a/tools/NetHook2.dll b/tools/NetHook2/NetHook2.dll similarity index 100% rename from tools/NetHook2.dll rename to tools/NetHook2/NetHook2.dll diff --git a/tools/NetHookAnalyzer2.exe b/tools/NetHook2/NetHookAnalyzer2.exe similarity index 100% rename from tools/NetHookAnalyzer2.exe rename to tools/NetHook2/NetHookAnalyzer2.exe diff --git a/tools/NetHook2/README.md b/tools/NetHook2/README.md new file mode 100644 index 000000000..71626289e --- /dev/null +++ b/tools/NetHook2/README.md @@ -0,0 +1,17 @@ +NetHook2 +=================== + +This tool is used for reverse-engineering of Steam client. It's capable of hooking and recording network traffic sent/received by the client. If you're not trying to implement missing SK2 functionality in ASF, then please do not proceed. + +1. Launch Steam client +2. Execute ```hook.bat``` +3. Reproduce the functionality you're trying to add +4. Execute ```unhook.bat``` +5. Use ```NetHookAnalyzer2.exe``` for analyzing recorded log (which can be found in your Steam directory) + +- Source of the ```NetHook2.dll``` can be found **[here](https://github.com/SteamRE/SteamKit/tree/master/Resources/NetHook2)** +- Source of the ```NetHookAnalyzer2.exe``` can be found **[here](https://github.com/SteamRE/SteamKit/tree/master/Resources/NetHookAnalyzer2)** + +=================== + +There is absolutely no guarantee that this will even work for you, not to mention the consequences from hooking the external DLL into steam client. You're on your own. diff --git a/tools/hook.bat b/tools/NetHook2/hook.bat similarity index 100% rename from tools/hook.bat rename to tools/NetHook2/hook.bat diff --git a/tools/unhook.bat b/tools/NetHook2/unhook.bat similarity index 100% rename from tools/unhook.bat rename to tools/NetHook2/unhook.bat