Ingenieria Inversa Del Software III

Páginas: 3 (671 palabras) Publicado: 16 de julio de 2015
Ingeniería Inversa del Software
- Parte III El editor de memoria
Como ya se comentó en el primer escrito de esta colección sobre la IIS, el editor de
memoria es una utilidad que permite localizar ymodificar el valor de variables que se
encuentran en la memoria RAM del sistema. En estas variables se almacenan todos los
datos que maneja un programa, incluso la información sobre si está registradoo cuantos
días de prueba quedan. De la misma manera, este tipo de editor también se puede
emplear para hacer trampas en los juegos, lo cual no deja de ser un ataque al software.
Cuando se trabajadirectamente con la memoria del sistema no se dispone de la
lista de nombres de las variables ni nada por el estilo, solo se tienen códigos
hexadecimales representando sus valores. Por lo tanto, la partemás compleja del
proceso que se llevará a cabo para modificar el valor de una variable de un programa
consiste en conocer la posición donde está almacenada en memoria esta variable.
En este reportajese pretendía mostrar como se puede modificar una variable (la
puntuación) de un programa (el Pinball de Windows) con un editor de memoria
(WinHex), pero debido a la incompatibilidad con Windows XP delos editores de
memoria que conozco y manejo (WinHex y GameWizard32) no me es posible mostrar
el desarrollo completo, por lo que se intentará clarificar al máximo las partes que no se
han podidorealizar. Los pasos a seguir en este proceso son las siguientes:
1. Primero hay que seleccionar sobre qué proceso en ejecución se trabajará.

Nota: el propio editor avisa del riesgo que implica su uso.2. Se pide al editor que monitorice todas las posiciones de la memoria donde
se encuentre el valor que tiene actualmente la variable. Si se trata de un
número, hay que indicar en que formato se quierebuscar (byte, short,
integer, float, double...) ya que según el formato empleado se almacenará
con un código hexadecimal u otro. Éste es el único detalle que puede
complicar un poco este acto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria Inversa
  • Ingenieria Inversa
  • Ingenieria inversa
  • Ingenieria inversa
  • Ingenieria inversa
  • Ingenieria Inversa
  • Ingenieria Inversa
  • Ingeniería inversa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS