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

  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • vgeller1

    vgeller1

    22 Kasım 2009