Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: Tinkipinki en 19 Noviembre 2011, 08:45 am



Título: Entrenador de codigo...existe?
Publicado por: Tinkipinki en 19 Noviembre 2011, 08:45 am
Hola a todos:
Sabeis de algun tipo de software tipo SimuProc que sirba por ejemplo entrar una instruccion en ASM y ver como se comportan los registros y que valor van cogiendo a medida que uno vaya entrando mas lineas de codigo.
Seria lo mismo como si tubieramos al Ollydbg trabajando con un exe en blanco y le insertaramos una instruccion y vieramos lo que devuelve o como se comportan los registros haciendolo trabajar como un entrenador de codigo.

Saludos


Título: Re: Entrenador de codigo...existe?
Publicado por: _Enko en 19 Noviembre 2011, 13:27 pm
Creo que solo existe este:
http://www.emu8086.com/

emulador/simulador del 8086


usar un depurador es lo mismo, simplemente reensamblas la ejecutable cada vez.

saludos.


Título: Re: Entrenador de codigo...existe?
Publicado por: x64core en 19 Noviembre 2011, 19:11 pm
hola :D
a mi quisiera saber tambien ;D

@_Enko
amigo ese soft sirve para poner una instruccion o instrucciones para ver que es lo que "hacen"
seria de mucha ayuda ya que escribir las directivas, los segmentos, todo , solo para saber como va una instruccion :/
y tambien el proceso de ensamblado y esas cosas :/ asi solo poner la instruccion y ver como anda ??? :)

veo que es de 16 bits :P se puede trabajar bien con 32 ? :P


Título: Re: Entrenador de codigo...existe?
Publicado por: _Enko en 19 Noviembre 2011, 20:57 pm
Citar
veo que es de 16 bits  se puede trabajar bien con 32 ?
xD
que parte de 8086 no se entendie?  :silbar:

Solamente 16bit.
Recien el 80486 es de 32bit.



Título: Re: Entrenador de codigo...existe?
Publicado por: x64core en 19 Noviembre 2011, 21:02 pm
xD
que parte de 8086 no se entendie?  :silbar:

Solamente 16bit.
Recien el 80486 es de 32bit.
soy nuevo xD
entonces no hay emulador para 32 ?  :-\
el ollydbg es muy bueno pero creo que tendria que estar creando un programa y esas cosas :P
el emu8086 es excelente pero uno para 32
x3


Título: Re: Entrenador de codigo...existe?
Publicado por: Tinkipinki en 19 Noviembre 2011, 21:11 pm
Hola a todos
Ok _Enko, veo que es muy parecido al SimuProc.

http://sites.google.com/site/simuproc/

He hecho una prueba chapucera chapucera que es coger un ejecutable muy pequeño de 2k y lo he cambiado todo el codigo menos la linea de final de proceso  y lo he sustituido con NOP's en el Ollydbg.
Una vez hecho esto le meto la instruccion o las instrucciones que quiero y guardo el ejecutable modificado.
Al cargarlo el Olly claro esta detecta cosas raras pero lo fuerzas a que te aparezca el codigo y le pongo un BP en la primera instruccion, para que pare porque si no cuelga la aplicacion y una vez ha parado en el BP ya luego con F7 voy viendo como se van moviendo los registros.
Bien pensado tanto trabajo para nada ya que el mismo codigo lo podria meter en el RadAsam y crear el ejecutable, lo que no se es si detectaria errores ya que en si es meterle instrucciones sin ningun fin solo para aislar parte de un codigo y analizarlo fuera del programa.

Saludos


Título: Re: Entrenador de codigo...existe?
Publicado por: _Enko en 19 Noviembre 2011, 22:38 pm
En el editor que uso, tengo configurado:
F7: Ensamblar
F5: Ejecutar
Ctrl+F5: Depurar Olly


Si quiero probar algo, escribo el codigo, F7, Ctrl+F5 y listo. Tarda 15 segundos cada reensamblado.


Título: Re: Entrenador de codigo...existe?
Publicado por: Tinkipinki en 20 Noviembre 2011, 00:23 am
Ok Enko, esto si es una buena idea.
Creo que con el RadAsam tambien  hay la opcion para poder depurar con el Olly.
Recientemente he empezado los primeros tutoriales de ASM con el RadAsm por lo que estoy muy verde en el tema.
Por cierto que editor usas?

Saludos


Título: Re: Entrenador de codigo...existe?
Publicado por: _Enko en 20 Noviembre 2011, 05:32 am
Crimson Editor.

No te lo recomiendo demasiado porque  hace 3 años que no se actualiza, esta abandonado. Es solo que me acostumbre.


Me gusta porque los archivos de sintaxis son facilmente editables (se puede agregar palabras claves, identificadores y otros...)
Y luego se pueden cambiar los colores a cada uno de esos grupos.


Lo que no tiene es "code completition", cuando escribes el nombre de una funcion, RadASM te muestra que parametros lleva (o por lo menos lo intenta).

Y lo que si le falta  que me gustaria usar es la funcion para ocultar bloques de codigo. (aparece un simbolo "+" en el editor y se ocultan lineas)

Es un notepad++ con menos opciones, pero las justas que me gustan.
http://www.crimsoneditor.com/

Saludos.


Título: Re: Entrenador de codigo...existe?
Publicado por: Tinkipinki en 20 Noviembre 2011, 19:22 pm
Si, a veces nos acostumbramos a programas que luego nos cuesta migrar o ya incluso a actualizar y es que algunas actualizaciones en vez de ir a mejor van a peor.
Voy a bajarlo y probarlo.
Saludos



Título: Re: Entrenador de codigo...existe?
Publicado por: Иōҳ en 26 Noviembre 2011, 17:32 pm
Hace tiempo que no codeo xDD, pero creo recordar que con el RadAsm es el convinación Ctrl + D, así lo abres con el Olly, previamente configurado el PATH porsupuesto xD (Aunque las últimas ver, no necesitan si tienes tu olly en C:\OllyDBG).

Nox.