Echocolat / tbl-parser

0 stars 0 forks source link

About Data Mining #1

Open joseandersonp opened 10 months ago

joseandersonp commented 10 months ago

Hello, I appreciate your effort, but there was no need for so much research work since the .tbl format is the format of serialized files from a .NET serialization library. In other words, with a bit of knowledge and a few lines of code, it's possible to deserialize all .tbl files without any effort. However, I'll provide the link to Microsoft's own specification in case you want to make your program 100% compatible.

https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-nrbf/75b9fe09-be15-475f-85b8-ae7b7558cfe5

Echocolat commented 10 months ago

I'm unsure about what that all means. I search for ".tbl files" on the net and never could find anything. Can you explain a bit more please?

joseandersonp commented 10 months ago

The ".tbl" extension doesn't convey much; what matters is the content, i.e., the data within the file. The file's structure follows the pattern generated by the C# language component, BinaryFormatter. The individual who generated the ".tbl" files created a class to represent "MessageData" and utilized "BinaryFormatter.serialize()" to serialize the file. The process is consistent across the remaining files.

Here's another link for better comprehension: https://stackoverflow.com/questions/3052202/how-to-analyse-contents-of-binary-serialization-stream/30176566#30176566

Echocolat commented 10 months ago

Gotcha, I will take a look. Thanks.