Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Packet_4122
#1
А что за пакет 4122?
и почему когда ищу пакеты в клиенте с помощью ida пакетов боя там нету?
Ответ
#2
Это пинг. Как же нет:

Код:
// Client > Server
//----- (008DCA30) --------------------------------------------------------
char __stdcall sub_8DCA30(int a1)
{
  i3NetworkPacket::SetProtocol(a1 + 4, 4122);
  i3NetworkPacket::WriteData(a1 + 4, dword_E5E9D4 + 16, 16);
  return 1;
}


// Server > Client

sub_8D47B0(v1, 4123, (int)sub_A055D0);

//----- (00A055D0) --------------------------------------------------------
char __userpurge sub_A055D0@<al>(int a1@<ebx>, int a2)
{
  int v2; // esi@1
  char result; // al@2
  int v4; // [sp+4h] [bp-10h]@3

  v2 = dword_E5E9D4;
  if ( sub_6A1730((void *)dword_E5E9D4) || (result = *(_BYTE *)(v2 + 4)) == 0 )
  {
    i3NetworkPacket::ReadData(a2, &v4, 16);
    result = (unsigned int)sub_A01840(dword_E5E9D4 + 8, a1, &v4, 0x10u);
  }
  return result;
}

Если имеется ввиду названий, то это нормально, код обфусцирован, так что часть строк потерялась.
Ответ
#3
PROGRAMMATOR Написал:Это пинг. Как же нет:

Код:
// Client > Server
//----- (008DCA30) --------------------------------------------------------
char __stdcall sub_8DCA30(int a1)
{
  i3NetworkPacket::SetProtocol(a1 + 4, 4122);
  i3NetworkPacket::WriteData(a1 + 4, dword_E5E9D4 + 16, 16);
  return 1;
}


// Server > Client

sub_8D47B0(v1, 4123, (int)sub_A055D0);

//----- (00A055D0) --------------------------------------------------------
char __userpurge sub_A055D0@<al>(int a1@<ebx>, int a2)
{
  int v2; // esi@1
  char result; // al@2
  int v4; // [sp+4h] [bp-10h]@3

  v2 = dword_E5E9D4;
  if ( sub_6A1730((void *)dword_E5E9D4) || (result = *(_BYTE *)(v2 + 4)) == 0 )
  {
    i3NetworkPacket::ReadData(a2, &v4, 16);
    result = (unsigned int)sub_A01840(dword_E5E9D4 + 8, a1, &v4, 0x10u);
  }
  return result;
}

Если имеется ввиду названий, то это нормально, код обфусцирован, так что часть строк потерялась.

а можно тогда структуру пакета 4123?
а чтобы сделать PiercingBlow.exe в тектовой формат как у вас.
нужно открыть иду нажмать File=>Produce File=>Create C file?
Ответ
#4
Boris2105 Написал:а можно тогда структуру пакета 4123?
а чтобы сделать PiercingBlow.exe в тектовой формат как у вас.
нужно открыть иду нажмать File=>Produce File=>Create C file?

Он же тебе показал...... Как устроена

Считываешь 16 байт, определяешь слот игрока, дальше отправляешь на SM->4123 массив байт....
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)