En Kali Linux cada vez que abro un binario en Olly Debugger después de compilar el archivo fuente c, da un error:
"El archivo no es un archivo PE válido".
No hay depuración después de eso. ¿Hay alguna solución para esto?
Linux utiliza el formato ELF para los binarios.
Windows utiliza principalmente el formato PE .
Son distintos. Olly está hecho para los binarios de Windows y no entiende los archivos ELF.
GDB es un buen depurador para Linux.
Lea otras preguntas en las etiquetas reverse-engineering debugging