Un poco de info

Iniciado por nbsp, 16 Diciembre 2020, 18:07 PM

0 Miembros y 1 Visitante están viendo este tema.

nbsp

Buenas, soy nuevo por aquí, soy programador pero no conocía sobre esto de la ingeniería inversa, he encontrado el foro por casualidad y leyendo un poco las guías y tutoriales que tenéis me ha despertado la curiosidad. Entonces antes de profundizar mas me gustaría saber un poco mas en general desde un punto de vista de un programador como funciona todo esto.
Entiendo que con lenguaje ensamblador se puede debuguear cualquier programa y cambiar los valores en tiempo de ejecución, esa parte no es muy difícil. Pero aun no me imagino como se hace por ejemplo para hackear juegos online en los que solo tienes acceso al frontend y todos los cálculos y datos interesantes están en la parte del backend o como modificar las bases de datos o al menos consultarlas, se lo que es la inyeccion sql de cuando estudié programación pero hoy en día se supone que todos los programas están protegidos contra la inyección SQL.
Solo pido un poco de información general que me motive a seguir investigando, no tengo ninguna intención maliciosa, solo tengo hambre de conocimiento y me intriga mucho lo que hacen los hacker para hackear juegos online por ejemplo.

Machacador

"Solo tu perro puede admirarte mas de lo que tu te admiras a ti mismo"

FFernandez

#2
Hay que entender las estructuras, tanto de lo que se ejecuta en tu dispositivo, como los protocolos de comunicación, como lo que se ejecuta En los servidores remotos.
Todos tienden a optimizar el rendimiento con respecto a la calidad, mucha calidad supone que tu dispositivo hará la mayor parte del trabajo, incluso habrá en algunos casos comunicaciones entre los dispositivos de los usuarios...................... Etc..    es un mundo intrigante.