[Videotutoriales] Hacking de juegos (Online/Local, Cheat Engine, OllyDbg...)

Iniciado por blipi, 7 Enero 2014, 02:15 AM

0 Miembros y 3 Visitantes están viendo este tema.

noopynoob

Cita de: MCKSys Argentina en 27 Enero 2014, 04:11 AM
Para hackear un jueguito flash, te lo bajas, lo decompilas y revisas el fuente a ver si tiene debilidades...

Tan sencillo como eso.  :P

Saludos!

eso lo hice con el sothink swf decompiler y estaba programado en ActionScript, solo una pregunta como rayos lo edito para que tenga efecto al momento que este jugando?

MCKSys Argentina

Dependerá de la debilidad que le encuentres.

Puedes cambiar valores de variables del AS o bien el bytecode.

Ambos estan en memoria, asi que con CE no deberías tener problemas; AUNQUE si el bytecode se ejecuta al cargar el movie, vas a tener que debuggear el navegador, interceptar la carga del movie, ubicar el bytecode del AS y cambiarlo. No es sencillo, pero tampoco imposible.

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


noopynoob

Cita de: MCKSys Argentina en 27 Enero 2014, 04:29 AM
Dependerá de la debilidad que le encuentres.

Puedes cambiar valores de variables del AS o bien el bytecode.

Ambos estan en memoria, asi que con CE no deberías tener problemas; AUNQUE si el bytecode se ejecuta al cargar el movie, vas a tener que debuggear el navegador, interceptar la carga del movie, ubicar el bytecode del AS y cambiarlo. No es sencillo, pero tampoco imposible.

Saludos!

es decir, el juego flash lógicamente por el nombre no se puede correr en un programa la única forma de poder jugarlo es en el navegador, entonces tendría que debuggear el navegador interceptar el trafico, ubicar el bytecode y cambiar los valores de las variables?

MCKSys Argentina

Cita de: noopynoob en 27 Enero 2014, 04:54 AM
la única forma de poder jugarlo es en el navegador

En realidad no. Puedes hacer un programa que use el OCX de Flash y muestre la pelicula.

No estoy seguro ahora, pero cuando flash era de macromedia, ellos tenian un player standalone, que permitia embeber el movie en un exe y asi poder reproducirla.

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


noopynoob

Cita de: MCKSys Argentina en 27 Enero 2014, 19:59 PM
En realidad no. Puedes hacer un programa que use el OCX de Flash y muestre la pelicula.

No estoy seguro ahora, pero cuando flash era de macromedia, ellos tenian un player standalone, que permitia embeber el movie en un exe y asi poder reproducirla.

Saludos!

No se puede, cuando lo intentaba correr como un ejecutable aparecía un mensaje en el juego : This game can only be played on www.ejemplo.com

vk496

Muy bueno!

Solo sé que no sé nada...

MCKSys Argentina

Cita de: noopynoob en 27 Enero 2014, 20:03 PM
No se puede, cuando lo intentaba correr como un ejecutable aparecía un mensaje en el juego : This game can only be played on www.ejemplo.com

Y cuando lo decompilaste: buscaste de sacar ese chequeo?

Cualquier cosa es posible...  ;)

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


relia

Hola antes que nada gracias por los tutoriales :3
Por el momento hasta el punto 3 (en el que voy) lo manejo bien

Pero lo quise hacer con otro juego pero este usa los valores en "Double" y no en "4-Bytes" mi pregunta sería
¿Como logro encontrar el pointer de un valor doble?

blipi

Cita de: relia en 28 Enero 2014, 11:23 AM
Hola antes que nada gracias por los tutoriales :3
Por el momento hasta el punto 3 (en el que voy) lo manejo bien

Pero lo quise hacer con otro juego pero este usa los valores en "Double" y no en "4-Bytes" mi pregunta sería
¿Como logro encontrar el pointer de un valor doble?


Para buscar el valor debes hacerlo con Double, ya que como dices ese es el tipo que buscas.
Sin embargo los punteros llevan a direcciones, y toda dirección es de 4 bytes (a menos que sea un programa de 64 bits, busca el doble entonces). Es decir, buscarás el valor en Double, una vez lo tengas, buscarás el puntero a esa dirección con 4 bytes.

Hablo del caso "manual", claro está que puedes hacer un pointerscan de igual forma que lo hago yo en el tutorial.

Suerte!

relia

Bueno yo los busque manual con este no logre nada u.u

Luego intente hacerlo con pointerscan y este me genero una gran cantidad, agarre uno y me sirvió pero cargue otra vez el juego y al hacer esto el pointer dejo de funcionar

Por si aquello el juego es en base de game maker 8.0