Anuncio

Colapsar
No hay anuncio todavía.

(pedido)necesito guia para poner antihack o hockear mains

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
    • Compartir

    (pedido)necesito guia para poner antihack o hockear mains

    buenas comunidad

    favor necesito una buena guia de como agregar anti hack a mains o sea hockearlos...

    desde ya gracias
    SI TE SIRVIO MI RESPUESTA DA CLIC EN "GRACIAS" ESO ESTIMULA A SEGUIR APORTANDO
    • Compartir

    #2
    Como guía luego subiré una con imagenes, si más o menos tienes una idea, te dejo un rapido instructivo, para usar la dll antihack de TommeG (otras varian segun el procedimento interno)

    Abri el main con Olly, donde se detiene al finalizar la carga es el Entry Point, anota ese offset en algun block de notas.

    baja hasta abajo de todo en el main, encontrarás offsets vacíos (DB 00) te pares en alguno y le das click derecho >follow in dump > selection

    Ahi vas al dump (basura) ultimo recuadro inferior izquierdo, debe de haberse detenido y esta mostrandote muchos puntos............................................ ..................................

    Te paras en el primer punto que se visualiza y sleccionas la cantidad de caractéres de la dll, en este caso AntiHack.dll (12 CARACTERES) con el mouse seleccionas 12 puntos, click derecho >Binary >Edit
    en la ventana que se abre, escribes el nombre de la dll respetando mayusculas y minusculas AntiHack.dll

    bajas algunos offsets vacios mas abajo (DB 00) deja al menos 4 o 5 offsets entre uno y otro y realiza la misma tarea que con la dll, click derecho >follow in dump> selection

    En los puntos tomas 4 caracteres y escribes el procedimiento Main (repito, este procedimiento es solo de la antihack.dll de Tommeg)

    Ahora algunos offsets debajo 4 o 5 offsets de diferencia precionas la barra espaciadora y escribes lo siguiente:

    PUSH > al offset "AntiHack.dll"
    Ej: PUSH 0081145D

    Preciona ctrl + n te abrirá una ventana donde comienzas a tipear LoadLibraryA (versás que se detiene en LoadlibraryA antes de terminar de escribirlo) seleccionas, precionas Enter y te abrira una pequeña ventana, buscas comandos comparados, seleccionas 1 y le das enter, en donde se detiene en el main precionas la barra espaciadora, copias el contenido y cierras la ventana sin tocar nada (acabas de copiar la llamada al procedimiento de carga de librerías dll)
    Vuelve donde estabas trabajando y debajo del push a la dll precionas la barra y pegas el contenido que acabas de copiar.

    en el offset debajo de ello precionas barra y escribes los siguientes comandos.
    OR EAX,EAX
    JE a un offset DB 00 (espacio libre, te recomiendo cerca del final)

    Aqui va el mismo procedimiento que con la AntiHack precionas barra y escribes

    PUSH al offset "Main"

    Debajo

    PUSH EAX

    Debajo precionas ctrl + n al igual que con la librería dll esta vez tipeas GetProcAdress, cuando lo hallas precionas enter, buscas comando comparado, le das enter, donde se detiene precionas barra espaciadora, copias el contenido y sales sin tocar nada (acabas de copiar la llamada al que carga los procedimientos) Bajas donde estabas trabajando, precionas la barra espaciadora y pegas el contenido

    Debajo escribes

    CALL EAX

    y debajo vas a poner el comando JMP + el offset que habiamos anotado al principio (Entry Point)

    Debe de quedar todo de esta manera

    PUSH al offset de la AntiHack.dll
    CALL llamada a LoadLibraryA
    OR EAX,EAX
    JE (offset vacio)
    PUSH al offset Main
    PUSH EAX
    CALL llamada al GetProcAdress
    CAL EAX
    JMP Main Modulo (Entry Point)

    En el mismo block de notas, escribe ahora el offset de donde se encuentra el PUSH a tu dll, (PUSH AntiHack.dl)

    Selecciona todo, click derecho >copy to executable > Selection te abrirá una nueva ventana, la cierras desde la cruz y te preguntará si deseas guardar los cambios, sobreescribir archivo existente, etc. si a todo.

    Ahora bajate el PE Explorer (editor) y abre el main.
    Verás que en una pequeña ventana te enseña el offset del EntryPoint que habiamos anotado al principio del trabajo, eso lo cambias por el offset que anotamos al final, el del PUSH a tu dll, le das click a la flechita V verde que aparece al lado, aceptas todo, guardas, sobreescribes y listo, ahora el main iniciará entonces primero cargando tu dll, seguirá el procedimiento que le dijimos y al final saltará a donde comenzaba originalmente.

    Ahora para que lo entiendas, esto se puede realizar de otra manera sin incluir algunas lineas, pero no es recomendado dado a que esto que dejé lo que hace también es evitar que renombren o borren la dll antihack.

    PUSH AntiHack.dll *carga AntiHack.dll
    CALL LoadLibraryA *le dice al main que se trata de una dll
    OR EAX, EAX *revisa si se encuentra en la misma carpeta
    JE al offset vacio *si no encontró la dll o no tiene el mismo nombre, cierra el main(crash)
    PUSH Main *si la encontró continua y aqui carga el procedimiento de la dll
    PUSH EAX *comando de carga
    CALL GetProcAdress *le dice al main que "Main" es un procedimiento de la dll
    CALL EAX *llamada de carga
    JMP EntryPoint *irá hacia donde comenzaba a trabajar el main (anteriormente).

    Espero que puedas seguirla, sino te aconsejo esperar mi guía con imagenes.

    Saludos.

    EDIT: Aqui la videoguia http://hastlegames.com/foro/f21/vide...-espanol-1607/
    Editado por última vez por ARIES; https://hastlegames.com/member/6-aries en 12/03/09, 10:42:14. Razón: Agrego Link videoguia
    sigpic
    www.comunidadfusion.com.ar - Portal de la Comunidad.
    www.mufusion.com.ar - Server S4 Fast.
    www.mufusion.com.ar/pro - Server S6 Pro.
    www.comunidadfusion.com.ar/online - MuOnline Browser Version.

    Comentario

    Trabajando...
    X