Introudcciir instruccion en Exe??¿¿ (MASM32)

Iniciado por Riki_89D, 9 Enero 2010, 18:00 PM

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

Riki_89D

Hola com estan?

recientemente aprendi (Gracias a este foro) a escribir y modificar una cadena entonrada dentro d eun Ejecutable,el codigo que realiza eso es:


Código (asp) [Seleccionar]

...
..

invoke CreateFile,OFFSET File,GENERIC_READ+GENERIC_WRITE,0,0,OPEN_EXISTING,0,0

MOV EBX,EAX

invoke GetFileSize,EAX,0
MOV ECX,EAX
SHL ECX,1

invoke CreateFileMapping,EBX,0,PAGE_READWRITE,0,ECX,0
invoke MapViewOfFile,EAX,FILE_MAP_ALL_ACCESS,0,0,0

MOD EDI,EAX
ADD EDI,[800h]
LEA ESI,Datos
MOV ECX,20h
REP MOVSB

...

END start




en fin no hace falta ni que se lo miren,peor mi pregunta es si es posible poner alguna instruccion mas en el ejecutable a modificar,po ejemplo MessageBox o alguna otra,me suena a que no e sposible,por eso prgunto,o subsitutir alguna instruccion que ya tenga el exe :S


salu2

Eternal Idol

Si, se puede ... tenes que escribir los bytes correspondientes ... proba.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Riki_89D

Osea que el code de arriba ya me sirve no imagino???


salu2 Eternal

Eternal Idol

Asumiendo que escribas los valores correctos en el lugar deseado si ...
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Riki_89D

El lugar seria el offset donde ste la instruccion que quiero substituir no? ()en el caso de que yo quiera substitur ina instrucionn),si es asin slo me queda saber como puedo yo escribir la instruccion deseada en el otro exe,estoi perdidio :(


en google no me sale nada al respecto

Eternal Idol

Si.

Mira, ya te cerraron otro hilo hace poco y estimo saber la razon: estas tratando de CORRER antes de saber GATEAR. Te aconsejo que primero leas sobre el formato PE y aprendas a usar WinDbg.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Riki_89D