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

  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012