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

  • Muse

    Muse

    28 EYLÜL 2006
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006
  • TechSmartt

    TechSmartt

    29 Aralık 2010