Files
ArchiSteamFarm/tools/NetHook2
Łukasz Domeradzki 0ffcedcf01 Implement support for new Steam chat (#811)
* First proof of concept

Still missing friends interaction

* Misc

* Add missing bits

* Misc

* Misc

* Misc

* Misc

* Handle new max message length

* AH bits for messages ack

* Implement MarkReceivedMessagesAsRead

* Mark notifications appropriately

* Remove obsolete callback subscriptions

* Correct NoResponse functions

* Adapt new code to beta format

* Implement advanced chat logging functionality

* Improve message handling

* Port naive escaping logic from ArchiBoT

* Cover edge cases

* Update lib

* Misc

* Kill more obsolete pragmas

* Update SK2 to official build

From https://ci.appveyor.com/project/SteamRE/steamkit/build/2.1.0.649/job/osamyjpyf7v9ot7k/artifacts

* Packages update

* SteamTarget changes

Single responsibility + fix of required parameters
2018-07-24 23:43:25 +02:00
..
2018-01-01 02:56:53 +01:00
2018-03-23 08:09:36 +01:00

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.


Usage

  1. Launch Steam client
  2. Execute hook.cmd
  3. Reproduce the functionality you're trying to add
  4. Execute unhook.cmd
  5. You can use NetHookAnalyzer2 for analyzing recorded log (which can be found in your Steam directory)

Disclaimer

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 entirely on your own. This build is for me so I don't need to compile it from scratch every time - I strongly recommend against using it, as I do not offer any support regarding this.

Source of files included in this directory can be found here. The binary itself comes directly from SteamKit2's CI.