web-dev-qa-db-fra.com

Existe-t-il un équivalent debug.exe pour Linux?

Existe-t-il un Windows debug.exe équivalent où je peux écrire du code machine et voir quels résultats ils ont après l'exécution?

2
Eduard Florinescu

Vous pouvez émuler debug.exe à partir de DOSBOX ...

  • créez un répertoire dans votre ordinateur et collez-le debug.exe

  • ouvrez dosbox et montez votre répertoire avec: mount x /home/[user]/[folderCreated]

  • changer en x:

  • exécutez debug.exe

4
Juan Ramos

Essayez gdb Peut-être que cela vous aidera.

Vous pouvez "mettre en écriture" après avoir ouvert un exécutable avec gdb.

Ensuite, vous pouvez utiliser 'set * (unsigned char *) (hex_address) = machine_code_of_an_instruction' pour changer le code machine à hex_address.

2
kercker

Je pense que ce que vous recherchez est winegdb . Initialement, il devrait vous permettre de déboguer des applications Win32 sous Linux.