Detener hack de dialog.
#1

Saludos, hace algunos dнas encontrй esto en la consola de mi servidor:

Quote:

[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse crash exploit from PlayerId: 0
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[20:28:54] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID

Me preguntaba si hay alguna manera de solucionarlo, supuse que se podrнa hacer con "fixes2" pero no se me ocurre como serнa esto.

Esto no es ninguna clase de bug en el gm, ya que yo mismo descargue el hack que hace esto, lo probй en mi PC y si hace esto; tampoco me pasen el include de DarkRain porque no me sirviу, me bugea el sistema.

Este ataque lagea mucho el server y el server_log llega a 30MB en menos de 10 minutos.

Gracias y espero que por favor me puedan ayudar.
Reply
#2

pawn Код:
#include <a_samp>
#define GetPlayerDialog(%0) AntiDialog[%0]

new AntiDialog[MAX_PLAYERS];

ShowPlayerDialogEx(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
    AntiDialog[playerid] = dialogid;
    return ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/Ejemplo1", cmdtext, true, 10) == 0)
    {
    //ShowPlayerDialogEx(playerid, dialogid, style, caption[], info[], button1[], button2[]);
    return 1;
    }
    return 0;
}
O puedes utilizar http://pastebin.com/bECTGNAZ del seсor iDarkRain.

(yo simplemente queria intentar hacer uno,pero en vez de eso me saliт un GetPlayerDialog D:..)
Reply
#3

Gracias intentar ayudarme, pero como dije el de iDarkRain no me sirve y el cуdigo que me pasу no me funciona :/

Hay alguna forma de detectar este ataque mediante fixes2?
Reply
#4

[Include] Anti Dialog Hack
Reply
#5

Quote:
Originally Posted by pinpon
Посмотреть сообщение
Puedes utilizar http://pastebin.com/bECTGNAZ del seсor iDarkRain.
Quote:
Originally Posted by OTACON
Посмотреть сообщение
Por lo menos lean todo el post

Quote:
Originally Posted by Auzen
Посмотреть сообщение
Esto no es ninguna clase de bug en el gm, ya que yo mismo descargue el hack que hace esto, lo probй en mi PC y si hace esto; tampoco me pasen el include de iDarkRain porque no me sirviу, me bugea el sistema.
Reply
#6

Puedes usar este FS que hise como ejemplo para hacer uno parecido, o si no puedes dime y te lo hago.
Reply
#7

Realmente no hace falta detener nada, el propio SA:MP ya lo estб deteniendo. Lo que se podrнa hacer es un plugin para crear un callback y que en lugar de tirar esos warnings, llame al callback, asн se podrнa banear al juegador.

Pero lo dicho, el propio SA:MP lo estб deteniendo y ningъn script puede cambiar eso.
Reply
#8

Estas confundiendo el envio de paquetes falsos con el cambio de las ID's de los diбlogos.

El primer problema ya esta solucionado por parte de SA-MP... el segundo nу, pero es facilmente prevenible con PAWN.
Reply
#9

Quote:
Originally Posted by bm0z
Посмотреть сообщение
Realmente no hace falta detener nada, el propio SA:MP ya lo estб deteniendo. Lo que se podrнa hacer es un plugin para crear un callback y que en lugar de tirar esos warnings, llame al callback, asн se podrнa banear al juegador.

Pero lo dicho, el propio SA:MP lo estб deteniendo y ningъn script puede cambiar eso.
en teoria si pero no, por que digo esto? por que hace tiempo una version del ranksamp (la del usuario Darkus) tenia la funcion para tirar el server, cuando la activas salian estos mensajes en la consola, pero despues de mucho salir crasheaba, yo estoy conciente que no eran por los dialogos si no que se atacaba a otra parte (creo que inyectaba un bot o modelos de vehiculos invalidos) pero afortunadamente muchos pudimos solucionar esto baneando al id del usuario que causaba este mal...

Asi que a mi parecer es mejor tomar acciones a los mensajes que salen por que si bien estan bloqueados puede ese usuario estar causando otro problema.
Reply
#10

Quote:
Originally Posted by xSDx
Посмотреть сообщение
Puedes usar este FS que hise como ejemplo para hacer uno parecido, o si no puedes dime y te lo hago.
Te agradecerнa que lo hicieras porque si se como detectar la IP, pero en este caso sale el ID en la consola ._.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)