GDB est le gold standard pour le débogage sur *nix. GDB a toutes les fonctionnalités de débogage que vous attendez dans un cadre moderne débogueur. Par exemple, l'inverse de débogage est la meilleure option si vous êtes en train de modifier le binaire dans la mémoire, quand vous faites une erreur, juste un pas en arrière et essayez à nouveau. DDD est un front populaire de la fin, mais sérieusement, vous devriez apprendre GDB CLI. Il a peu d'une courbe d'apprentissage, mais une fois que vous apprendre ce que vous ne serez jamais revenir en arrière. C'est beaucoup plus rapide.
Économie d'une modification de la binaire n'est pas un super fonctionnalité. Il suffit d'ouvrir le fichier binaire avec un éditeur hexadécimal comme Hex Fiend et de les modifier directement, pas une grosse affaire.
Je ne suis pas un OSX personne, mais vous pourriez trouver IDA utile, cependant, vous aurez probablement besoin de payer pour linux/osx versions, comme il n'existe qu'une version gratuite pour windows.
Je suis familier avec l'IDA, mais il n'est pas un bon débogueur. Il n'a pas la possibilité de patcher le code pour l'exemple. IDA son auto n'est pas un débogueur, il fournit une INTERFACE utilisateur pour les débogueurs comme Bochs ou gdb. Aussi, l'IDA peut faire application des correctifs, au moins à l'hex de niveau, vous pouvez également patch instruction des opérandes.
GDB est le gold standard pour le débogage sur *nix. GDB a toutes les fonctionnalités de débogage que vous attendez dans un cadre moderne débogueur. Par exemple, l'inverse de débogage est la meilleure option si vous êtes en train de modifier le binaire dans la mémoire, quand vous faites une erreur, juste un pas en arrière et essayez à nouveau. DDD est un front populaire de la fin, mais sérieusement, vous devriez apprendre GDB CLI. Il a peu d'une courbe d'apprentissage, mais une fois que vous apprendre ce que vous ne serez jamais revenir en arrière. C'est beaucoup plus rapide.
Économie d'une modification de la binaire n'est pas un super fonctionnalité. Il suffit d'ouvrir le fichier binaire avec un éditeur hexadécimal comme Hex Fiend et de les modifier directement, pas une grosse affaire.
OriginalL'auteur rook
Je ne suis pas un OSX personne, mais vous pourriez trouver IDA utile, cependant, vous aurez probablement besoin de payer pour linux/osx versions, comme il n'existe qu'une version gratuite pour windows.
IDA son auto n'est pas un débogueur, il fournit une INTERFACE utilisateur pour les débogueurs comme Bochs ou gdb. Aussi, l'IDA peut faire application des correctifs, au moins à l'hex de niveau, vous pouvez également patch instruction des opérandes.
OriginalL'auteur Necrolis
Ont un look à la lldb débogueur (http://lldb.llvm.org/) et bien sûr gdb est disponible.
OriginalL'auteur steve