Opcodes útiles en x86: jmp EB nop 90 jz 74 jnz 75 Para más dudas consultar el manual de la arquitectura. Órdenes útiles del ht Editor: F1 Ayuda F2 Guardar F3 Abrir F4 Cambiar modo de edición / modo lectura F5 Saltar a posición (etiqueta o dirección) F6 Elegir el modo de visualización (primer paso) F7 Buscar F8 Listado de símbolos Enter Seguir enlace Backspace Volver de enlace x Buscar referencias cruzadas Ctrl+a Editor en ensamblador n Indicar etiqueta ( o eliminar) Ctrl+f Saltar al inicio de la función actual Ctrl+l Saltar a la etiqueta anterior Ctrl+T Mostrar referencias recursivas s Mostrar como cadena i Mostrar como palabra h Mostrar como half b Mostrar como byte Del Eliminar la información asociada a la posición. Modo editor: Alt+s Iniciar/acabar seleccion Alt+c Copiar Alt+x Cortar Alt+v Pegar Alt+d Borrar Órdenes útiles de gdb: run (argumentos) Inicia el proceso de debugging disassemble (memoria/etiqueta) Desensambla a partir de esa posición. where Muestra la pila de llamadas break (memoria/etiqueta) Inserta un breakpoint continue Reanuda la ejecución hasta el próximo breakpoint info breakpoints Muestra información sobre los breakpoints delete breakpoints (número) Elimina el breakpoint n x/(número)(formato) (dirección|expresión) Muestra el valor de los siguientes n posiciones de memoria con formato print(/formato,) (expresión) Muestra el resultado de expr como formato. Se puede usar $ para referirse a registros info registers Muestra el estado de los registros set var = expr Asigna a var el valor de expr stepi Ejecutar la siguiente instrucción en ensamblador nexti Igual a stepi pero si es una llamada a subrutina esperar a que vuelva quit Termina la ejecución. frame Muestra la posición del CP display(/formato) (variable) Muestra variable cada vez que se interrumpe la ejecución. Formatos de gdb: Memoria; *valor (*0x12345678) Argumentos, argumentos estilo bash, admite redirecciones Etiqueta variable, función... formato (t|d|x|f|i|c) representanbinario|entero|hexadecimal|coma flotante|instruccion|carácter. var variable, registro o dirección (con casting a puntero antes) expr expresión aritmético lógica (ie 2 + 2)