elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Temas
Páginas: [1]
1  Programación / Ingeniería Inversa / Cambiar un String dentro de un ejecutable .exe a uno de mayor tamaño. Corrupto?? en: 20 Noviembre 2014, 15:11 pm
Hola, estoy intentando cambiar un String dentro de un ejecutable PE .exe usando XVI32. Sin embargo el string que quiero insertar es mayor que el original y descuadra totalmente el direccionamiento dentro del ejecutable y lo deja corrupto, más específicamente deja corrupta la ImportTable (Encuentra una RVA inválida en LordPE).

Hay alguna forma de reparar la tabla de direccionamiento o el ejecutable o alguna forma de modificar el String sin dejar corrupto el ejecutable?

Más detalle a lo que intento hacer:
El programa usa una llamada a Media Interface mediante comandos String tipo "cdaudio start" (Que empezaría reproducir la música de un CD insertado en el lector), sin embargo intento hacerlo funcionar sin tener que usar un CD usando "waveaudio!nombredelwave.wav" en vez de "cdaudio".

Aquí está el archivo de antes y después de ser modificado, sin embargo el segundo sale cómo corrupto. Alguna solución a ello? Un saludo.
https://mega.co.nz/#!gc1FDDpL!mEMQb8xYrhJc6YcgNQ0ceUyhut0zxQNs-X1Um8scobw
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines