07-09-2016, 11:08 AM
Приветствую всех!
В виду того, что PointShark так и не исправили, пришлось брать дело в свои руки и запилить на базе MapleShark - сниффер пакетов к игре Piercing Blow и Point Blank с версией 1.x - 3.x
Как и в оригинальном MapleShark поддерживаются скрипты для разбора пакетов. Так же, в их API были добавлены методы чтения Unicode строк:
[SRC="csharp"] string AddUnicodeString(string name, int sizeOf);
string AddPaddedUnicodeString(string name, int length);
[/SRC]
C формы Data можно копировать данные в буфер обмена двумя способами:
CTRL + C - копирует hex:
CTRL + B - копирует подготовленный массив байт:
Последняя версия: 1.0.0.2 (Изменения)
Предыдущая версия: 1.0.0.1 (Изменения)
VirusTotal PiercingShark 1.0.0.2.7z
VirusTotal PiercingShark 1.0.0.1.7z
VirusTotal PiercingShark.7z
Для запуска требуется .NET Framework 4.6.1 и WinPcap.
В виду того, что PointShark так и не исправили, пришлось брать дело в свои руки и запилить на базе MapleShark - сниффер пакетов к игре Piercing Blow и Point Blank с версией 1.x - 3.x
Как и в оригинальном MapleShark поддерживаются скрипты для разбора пакетов. Так же, в их API были добавлены методы чтения Unicode строк:
[SRC="csharp"] string AddUnicodeString(string name, int sizeOf);
string AddPaddedUnicodeString(string name, int length);
[/SRC]
C формы Data можно копировать данные в буфер обмена двумя способами:
CTRL + C - копирует hex:
Код:
58 00 61 00 76 00 69 00 65 00 72 00 43 00 6F 00 6D 00 6D 00 61 00 6E 00 64 00 65 00 72 00
CTRL + B - копирует подготовленный массив байт:
Код:
var data = new byte[]
{
0x58, 0x00, 0x61, 0x00, 0x76, 0x00, 0x69, 0x00, 0x65, 0x00, 0x72, 0x00, 0x43, 0x00, 0x6f, 0x00,
0x6d, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x64, 0x00, 0x65, 0x00, 0x72, 0x00,
};
Последняя версия: 1.0.0.2 (Изменения)
Предыдущая версия: 1.0.0.1 (Изменения)
VirusTotal PiercingShark 1.0.0.2.7z
VirusTotal PiercingShark 1.0.0.1.7z
VirusTotal PiercingShark.7z
Для запуска требуется .NET Framework 4.6.1 и WinPcap.