Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - hiteam

#1
Buenas,

Me he metido con FASM 32bits recientemente y utilizo el IDE Fresh:
https://fresh.flatassembler.net/

Automatiza la compilación y así ya no tengo que andar con la consola. Utilizo Linux, pero quiero trabajar con la API de Windows y generar EXE, por lo tanto, empleo Wine, que hasta ahora va sin problemas.

Pero el debugger que tiene Fresh es muy muy limitado, tan sólo permite añadir un breakpoint con int 3 y ver el contenido de las variables EAX, EDX, ECX, etc.

Con lo cual, me planteaba utilizar un debugger más completo que me haga una traza de los registros de principio a fin, para ver cómo evolucionan las variables y demás. Así que me instalé el IDA Free.

Selecciono Local Windows Debugger, y cuando le doy a ejecutar, me sale el siguiente error:



Encontré lo siguiente en stackoverflow, pero no me queda muy clara la respuesta, la verdad:
https://reverseengineering.stackexchange.com/questions/14268/ida-strange-exception-before-code-is-executed

De todas formas, omito los errores hasta que acaba el programa satisfactoriamente.
Luego voy a Trace Window, no ha registrado nada tampoco:



Este es el código que he compilado (y que funciona sin problemas):
https://pastebin.com/9Z8LUejn

¿Qué se me está escapando?
¿Me recomendáis otro debugger con el que poder hacer una traza en condiciones?

Gracias por adelantado.
Un saludo.