GDB "hackeando" programas
Dica publicada em C/C++ / Miscelânea
GDB "hackeando" programas
Você sabia que com o gdb é possível acessar um programa em execução tendo apenas seu PID? Pois é, isso é possível fazendo:
$ gdb arquivo_de_execução_do_programa --pid=PID_DO_PROGRAMA
Assim, se quisermos acessar o "licq" em execução desde que compilado com a flag "-g", basta fazer:
$ gdb `which licq` --pid=`cat ~/.licq/licq.pid`
Do mesmo modo, se temos um arquivo core podemos fazer:
$ gdb arquivo_de_execução_do_programa --core=CORE_GERADO_PELO_PROG
Assim, se temos um core gerado pelo kedit por exemplo:
$ gdb `which kedit` --core=core
Espero que tenham gostado!
[]'s
$ gdb arquivo_de_execução_do_programa --pid=PID_DO_PROGRAMA
Assim, se quisermos acessar o "licq" em execução desde que compilado com a flag "-g", basta fazer:
$ gdb `which licq` --pid=`cat ~/.licq/licq.pid`
Do mesmo modo, se temos um arquivo core podemos fazer:
$ gdb arquivo_de_execução_do_programa --core=CORE_GERADO_PELO_PROG
Assim, se temos um core gerado pelo kedit por exemplo:
$ gdb `which kedit` --core=core
Espero que tenham gostado!
[]'s
Mais adorei .