ArchiSteamFarm/tools/NetHookAnalyzer2
Ł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
..
LICENSE.md Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
Microsoft.Win32.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
NetHookAnalyzer2.exe Implement support for new Steam chat (#811) 2018-07-24 23:43:25 +02:00
NetHookAnalyzer2.exe.config Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
netstandard.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
protobuf-net.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
README.md Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
SteamKit2.dll Implement support for new Steam chat (#811) 2018-07-24 23:43:25 +02:00
SteamKit2.xml Update NH/NHA2 for SteamClient beta 2018-06-13 15:42:22 +02:00
System.AppContext.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Collections.Concurrent.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Collections.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Collections.NonGeneric.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Collections.Specialized.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.ComponentModel.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.ComponentModel.EventBasedAsync.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.ComponentModel.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.ComponentModel.TypeConverter.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Console.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Data.Common.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.Contracts.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.Debug.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.FileVersionInfo.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.Process.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.StackTrace.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.TextWriterTraceListener.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.Tools.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.TraceSource.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Diagnostics.Tracing.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Drawing.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Dynamic.Runtime.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Globalization.Calendars.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Globalization.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Globalization.Extensions.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.Compression.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.Compression.ZipFile.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.FileSystem.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.FileSystem.DriveInfo.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.FileSystem.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.FileSystem.Watcher.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.IsolatedStorage.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.MemoryMappedFiles.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.Pipes.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.IO.UnmanagedMemoryStream.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Linq.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Linq.Expressions.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Linq.Parallel.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Linq.Queryable.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.Http.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.NameResolution.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.NetworkInformation.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.Ping.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.Requests.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.Security.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.Sockets.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.WebHeaderCollection.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.WebSockets.Client.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Net.WebSockets.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.ObjectModel.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Reflection.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Reflection.Extensions.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Reflection.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Resources.Reader.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Resources.ResourceManager.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Resources.Writer.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.CompilerServices.VisualC.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.Extensions.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.Handles.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.InteropServices.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.InteropServices.RuntimeInformation.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.Numerics.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.Serialization.Formatters.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.Serialization.Json.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.Serialization.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Runtime.Serialization.Xml.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.Claims.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.Cryptography.Algorithms.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.Cryptography.Csp.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.Cryptography.Encoding.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.Cryptography.Primitives.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.Cryptography.X509Certificates.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.Principal.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Security.SecureString.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Text.Encoding.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Text.Encoding.Extensions.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Text.RegularExpressions.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Threading.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Threading.Overlapped.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Threading.Tasks.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Threading.Tasks.Parallel.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Threading.Thread.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Threading.ThreadPool.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Threading.Timer.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.ValueTuple.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Xml.ReaderWriter.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Xml.XDocument.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Xml.XmlDocument.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Xml.XmlSerializer.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Xml.XPath.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00
System.Xml.XPath.XDocument.dll Split NH2 from NHA2 2018-03-23 08:09:36 +01:00

NetHookAnalyzer2

This tool can be used for analyzing Steam network log, recorded either by NetHook2 hooked into official Steam Client, or ASF in Debug mode.


Disclaimer

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