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

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014