Pular para o conteúdo

GDB "hackeando" programas

Dica publicada em C/C++ / Miscelânea
Ricardo Rodrigues Lucca jllucca
Hits: 17.841 Categoria: C/C++ Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

XMMS - Colocando ordem no random

Grupo de usuários Linux do Pará

Ligando o NumLock na abertura do KDE

Ativando o NumLock na inicialização do Linux

Vim Colorido

system("pause") para Linux

Lista de IDEs para Programação em Qualquer Distro

Usando getch() no Linux, modo fácil

Baixe de graça alguns livros do O'Reilly

Compilar programas em C no Ubuntu com o gcc

#1 Comentário enviado por chapolin_dark em 30/09/2004 - 20:37h
Me esplique como vc hackea programas e na net ou na rede interna.
Mais adorei .
#2 Comentário enviado por jllucca em 30/09/2004 - 20:54h
huauhuahua

o termino "hacker" hoje em dia esta sendo muito alterado cara e "hackear" um programa hoje em dia é altera-lo ao seu gosto. Mesmo possuindo o codigo fonte o que torna a tarefa bem mais facil é considerado uma tarefa "hack" por isso em sites como o firefox, Gnome, a documentação de desenvolvimento é chamada de "hacking"... até no kernel a documentação recebe esse nome porque kernel será mexido...
#3 Comentário enviado por Anjinhoo em 04/01/2005 - 20:15h
gostei...
axei muito interessante essa dica.
=P
#4 Comentário enviado por MaX_LiNuX em 30/04/2005 - 19:41h
Legal!
com este comando posso altera todos os programas que quiser! principalmente os shareware, obtendo seu ID para validalo...

Valew...

Contribuir com comentário

Entre na sua conta para comentar.