Ollydbg... ¿Como insertar un codigo?

Iniciado por >FedeX<, 26 Enero 2007, 20:19 PM

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

>FedeX<

Probé muchas opciones del Olly Pero no logro insertar una orden ni nada... ¿Es posible, no?...
Si olly no puede... me recomiendan un buen debugger? :)

Gracias

tena

Pues solamente te paras sobre una linea y empiezas a escribir el codigo que quieras, luego lo guardas y listo.

>FedeX<

Te refieres en el debugger? o en un hexeditor?...
El debugger me escribe ensima de la linea q estoy parado... Y cuando lo hago con un hexeditor manda un runtime...

Heelp :S

tena

Pues me refiero en el debuguer, y si eso mismo sobreescribe la linea en la que estas parado, pero tienes que saber lo que haces porque estaras modificando codigo del programa.

Si lo que quieres es escribir codigo ASM puedes usar MASM32 y RaDAsm. 

Saludos

>FedeX<

Cita de: tena en 29 Enero 2007, 01:32 AM
Pues me refiero en el debuguer, y si eso mismo sobreescribe la linea en la que estas parado, pero tienes que saber lo que haces porque estaras modificando codigo del programa.

Si lo que quieres es escribir codigo ASM puedes usar MASM32 y RaDAsm. 

Saludos
Yá... Lo hé superado... se puede modificar un exe con un Hexeditor... insertar el codigo, tomar el lenght de todo el codigo y ponerlo en una cabecera del .code ... Lo aprendí obserbando con mucha atención a varios exes que fueron compilados casi iguales...
Gracias de todos modos... Pero el olly no me sirve mucho como me parece... Solo me ayuda a identificar el codigo...

Saludos y gracias ;)

karmany

-"... se puede modificar un exe con un Hexeditor... insertar el codigo, tomar el lenght de todo el codigo y ponerlo en una cabecera del .code ... Lo aprendí obserbando con mucha atención a varios exes que fueron compilados casi iguales...
Gracias de todos modos... Pero el olly no me sirve mucho como me parece... Solo me ayuda a identificar el codigo..."

Hola!!
-Con el OllyDBG puedes modificar el código y guardarlo rápidamente después, señalando el código modificado -> botón derecho -> Copy to executable --> selection y en la siguiente ventana Copy File. Y ya tienes guardados los cambios.

-Si quieres copiar una parte de código y pegarla en otro sitio, puedes hacerlo desde la ventana de dumpeado en el OllyDBG. Seleccionas lo que quieres y Copiar = crt+C.

-Si lo que quieres es añadir bytes, puedes hacerlo con un editor hexadecimal, por ejemplo el WinHex o UltraEdit32.

-Si lo que quieres es añadir bytes o añadir nuevas secciones y directamente modificarles los flags de lectura, escritura lectura etc... puedes utilizar el programa Topo v.1.2, muy recomendable.

Personalmente, el OllyDBG es de los mejores Debuggers para aplicaciones a 32 bits. No te puedo recomendar otro y que tenga tantísima información en la red.

Un saludo