Другое С/С++ Вопрос - Ответ

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,744
4,806
auth_key есть два типа, один идёт пакетом ID_AUTH_KEY, второй идёт в RPC_ClientJoin/RPC_NPCJoin, но когда ты этот РПЦ кидаешь, он переводится в пакет в ракпире, и как-то шифруется, если выводить байты этого РПЦ до отправки через RakClientInterface::RPC, то будет виден даже ник, который находится в битстриме RPC_ClientJoin, но если выводить те же самые байты в SocketLayer::SendTo до шифрования дейтограммы, то они уже будут зашифрованны чем-то, соответственно, ник уже не показывается во всём массиве байт, но и сам массив порядком увеличивается в размере, примерно на 40+- байт
Вообще, там либо AES шифрование ключом из пакета ID_AUTH_KEY, либо сжатие, только сегодня это рыл.

А к самому клиентджоину если мне память не изменяет еще дополнительные данные приписываются
 
  • Нравится
Реакции: AdCKuY_DpO4uLa

Z3roKwq

Известный
291
154
Можно ли отрегистрировать(отменить регистрацию(я хз как сказать)) крч в муне есть функция sampUnregisterChatCommand() есть ли что то подобное в сф ну или как такое можно реализовать
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
315
666
Можно ли отрегистрировать(отменить регистрацию(я хз как сказать)) крч в муне есть функция sampUnregisterChatCommand() есть ли что то подобное в сф ну или как такое можно реализовать
C++:
void unregisterChatCommand(void *func) {
    for (int i = 0; i < 144; i++) {
        if (g_Input->pCMDs[i] == func) {
            memset(&g_Input->pCMDs[i], 0, 4);
            memset(g_Input->szCMDNames[i], 0, 33);
            memset(&g_Input->szCMDNames[i], 0, 4);
        }
    }
}
 
  • Нравится
  • Клоун
Реакции: Fott и Z3roKwq

MeG@LaDo[N] ^_^

Известный
280
319
как отправить GET/POST запрос на https?? (без curl, бо установить его та еще дрочь)
и спарсить текст с определенного div-a
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
668
294
как отправить GET/POST запрос на https?? (без curl, бо установить его та еще дрочь)
и спарсить текст с определенного div-a
 

MeG@LaDo[N] ^_^

Известный
280
319

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,779
2,600
Что такое ракпир/ракклиент?
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
315
666
крашит игру при отправке пакета
codee:
bool CALLBACK incomingPacket(stRakNetHookParams* params)
{
    if (params->packetId == 215)
    {
        BitStream bs;
        char *rpc = "OnPlayerStartLogin", *password = "123456";
           
        params->bitStream->IgnoreBits(8);
        if (params->bitStream->Read(bs) == 2)
        {
            uint32 a = params->bitStream->Read(bs);
            char e[1028] = {};

            for (int i = 1; params->bitStream->Read(bs); i++) {
                uint32 l = params->bitStream->Read(bs);
                params->bitStream->Read(e, l);
            }
            if (std::size(e) > 0) {
                char text = e[1];
                if (text == 'Auth') {
                    BitStream bsn;
                    params->bitStream->Write((uint8)215);
                    params->bitStream->Write((uint16)2);
                    params->bitStream->Write((uint32)0);
                    params->bitStream->Write((uint32)18);
                    params->bitStream->Write(rpc);
                    params->bitStream->Write((uint32)2);
                    params->bitStream->Write((uint8)115);
                    params->bitStream->Write((uint16)strlen(password));
                    params->bitStream->Write((uint16)0);
                    params->bitStream->Write(password);
                    SF->getRakNet()->SendPacket(&bsn);
                }
            }
        }
        SF->getRakNet()->SendPacket(&bs);//как я понял крашит именно на этой отправке
    };
    return true;
};
это каша какая-то, что ты вообще хотел написать?
 
  • Клоун
Реакции: Fott

Z3roKwq

Известный
291
154
это каша какая-то, что ты вообще хотел написать?
Так то автологин(авторизация там на цефе,), ну тут больше не то что написать, скорее переписать с луа, я щас вгляделся реально каша, xd
 
Последнее редактирование:

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,779
2,600
В каких играх кроме самп используется ракнет?
 

Ceonas

Новичок
3
0
Как происходить работа со звуком в SF ?
Пример: при нажатии клавиши N проигрывается звук выстрела