SORU
22 Temmuz 2010, PERŞEMBE


Nasıl bellek içeriğini GDB kullanarak değiştirmek için?

Birkaç komutları ve bellek okuma erişimi için kullanabileceğimiz biliyorum: örneğin, p, x... baskı

Ama nasıl belirli herhangi bir yerde bellek içeriğini GDB ile hata ayıklama sırasında () değiştirebilir miyim?

CEVAP
22 Temmuz 2010, PERŞEMBE


En kolay program bir değişken ayarı (GDB: assignment):

(gdb) l
6       {
7           int i;
8           struct file *f, *ftmp;
9
(gdb) set variable i = 10
(gdb) p i
$1 = 10

Sonra sadece adresi (yazılabilir) keyfi konum güncelleme:

(gdb) set {int}0x83040 = 4

Daha fazlası da var. the manual okuyun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • The Verge

    The Verge

    8 AĞUSTOS 2006