Antihacks
-
Hola, bueno el post tiene como fin evitar que los hack entren a tu servidor.
Primero que nada deben saber que hacks son los que se usan en su servidor, el mas comun es el pc.epk editado ya sea para hitkill, matar de un golpe, etc.. Como sabran muchos usan autopatcher pero al fin y al cabo son muy faciles de hacerles un Bypass.Al saber que es el PC.epk el que trae el hack hacen lo siguiente:
1º Descompilan root.epk, dentro de root buscan algun archivo .py, en este caso usaremos uy.py, al abrirlo pongan en buscar "Thinboard", cuando llegen tienen que ver esto
class ThinBoard(Window):CORNER_WIDTH = 16
CORNER_HEIGHT = 16
LINE_WIDTH = 16
LINE_HEIGHT = 16
BOARD_COLOR = grp.GenerateColor(0.0, 0.0, 0.0, 0.51)LT = 0
LB = 1
RT = 2
RB = 3
L = 0
R = 1
T = 2
B = 3def __init__(self, layer = "UI"):
Window.__init__(self, layer)CornerFileNames = [ "d:/ymir work/ui/pattern/ThinBoard_Corner_"+dir+".tga" for dir in ["LeftTop","LeftBottom","RightTop","RightBottom"] ]
LineFileNames = [ "d:/ymir work/ui/pattern/ThinBoard_Line_"+dir+".tga" for dir in ["Left","Right","Top","Bottom"] ]self.Corners = []
for fileName in CornerFileNames:
Corner = ExpandedImageBox()
Corner.AddFlag("attach")
Corner.AddFlag("not_pick")
Corner.LoadImage(fileName)
Corner.SetParent(self)
Corner.SetPosition(0, 0)
Corner.Show()
self.Corners.append(Corner)Nos centraremos en la direccion CornerFileNames = [ "d:/ymir work/ui/pattern/ThinBoard_Corner_"+dir+".tga" for dir in ["LeftTop","LeftBottom","RightTop","RightBottom"] ] lo que alli quiere decir es: Nombre de los archivos para las esquinas = [ "La ubicacion"+dir+".tga" Donde dir es ["LeftTop","LeftBottom","RightTop","RightBottom"] ]
Luego de encontrar esto descompilan Effect.epk, una vez dentro van a la direccion mencionada anteriormente entran en ui/pattern y encontraran los archivos Thinboard_corner_rigthtop, Thinboard_corner_rigthbottom, Thinboard_corner_lefttop, Thinboard_corner_leftbottom, son imagenes .TGA estas en particular son los bordes que pueden ver cuando elijen Channel, son estos:Como queremos que no cambien el PC.epk la direccion CornerFileNames = [ "d:/ymir work/ui/pattern/ThinBoard_Corner_"+dir+".tga" for dir in ["LeftTop","LeftBottom","RightTop","RightBottom"] ] la cambiaremos por CornerFileNames = [ "d:/ymir work/pc/ThinBoard_Corner_"+dir+".tga" for dir in ["LeftTop","LeftBottom","RightTop","RightBottom"] ]
Luego nos vamos al XML que quedo al descompilar PC.epk y al final añadimos lo siguienteCompilamos el PC.epk, el root.epk y listo servidor protegido, ahora el tema es asi, ahora las esquinas de la imagen de mas arriba estan en PC.epk y no en root.epk por lo que si alguien viene y cambia el PC.epk estara sacando estas imagenes y el metin automaticamente le va a arrojar error.
Tienen que usar una imagen distinta, la ruta pueden cambiarla igual pero tengan en cuenta que la imagen tiene que ser siempre una de la intro al juego asi el error lo arrojara antes que alcanze a entrar puede ser los bordes del cuadro, los botones de elegir pj, las barras de status, la barra de intro, a que ustedes desean, obviamente al final encriptan los archivos para que puedan abrirlos.Aqui les dejo los archivos para que comprueben el sistema
Este root funciona solo con los PC que estan ahi, les recomiendo usen un cliente con MC para comprobarlo de lo contrario tendran que cambiar el serverinfo.py por la de su servidor
[descargar=]http://www.mediafire.com/?gl6u0gi1xz16ggc[/descargar] -
:mem11: Esto no sirve de nada, puedes crear una carpeta en tu disco local D, con el nombre: ymirk work dentro de eso creas otra carpeta con el nombre pc, metes los archivos y santo remedio :mem11: :mem11: :mem11: aquí tengo un pequeño anti-hack, pero no es muy confiable, protege el cliente pero tengo que ponerle un detector MD5, para que no cambien ningún archivo :mem11: , lo que cuenta es la intención.
-
mmmm... funciona igual el que vaya a usar el hack no tiene idea de que imagen fue la que uso el dueño del server ni donde esta alojada :icon_lol: