Soru:
OllyDBG'de kırılma noktaları
user1960364
2013-10-24 13:53:17 UTC
view on stackexchange narkive permalink

OllyDBG'de kesme noktaları belirlemeye çalışıyorum, kırmak istediğim adresi buldum ve kesme noktasını ayarlamak için F2'ye bastım.

Ancak program, kod, kırılmaz. OllyDBG'ye pek aşina değilim ve çok iş parçacıklı uygulamalarda nasıl çalıştığını bilmiyorum.

1) Kesme noktası ile komut kümesini yürütmek için yeni bir iş parçacığı açılırsa, yine de kırılır mı?
2) Bozulmasını sağlamak için başka neyi kontrol edebilirim?

OllyDBG'yi daha önce kullandım ve kırılması konusunda hiç sorun yaşamadım, bu yüzden neyin değiştiğinden emin değilim.

üç yanıtlar:
Jason Geffner
2013-10-24 18:56:47 UTC
view on stackexchange narkive permalink
  1. Evet

  2. Ya talimat gerçekte hedef program tarafından yürütülmez (muhtemelen) ya da hedef program hata ayıklama önleme kodunu kullanarak kesme noktanızı devre dışı bırakın (olası değildir). İlki için, hangi kodun çalıştırıldığı hakkındaki varsayımlarınızı yeniden değerlendirin; ikincisi için farklı kesme noktaları (yazılım, donanım ve bellek) deneyin.

invictus85
2014-04-05 22:16:38 UTC
view on stackexchange narkive permalink

Program hata ayıklama önleme tekniklerini kullanmıyorsa, çok iş parçacıklı uygulamalarda hata ayıklamak mümkündür, böylece kodu adım adım çalıştırabilirsiniz. Şimdiye kadar izlenemeyen tüm dallarda INT3 kırılma noktalarını kısaca belirleyen kısaca "Hit trace" e yardımcı olabilirsiniz. Bu https://www.youtube.com/watch?v=jtteWZhD8l8, OllySnake eklentisini kullanıyor

Palaniyappan Bala
2014-04-09 16:29:34 UTC
view on stackexchange narkive permalink

Sorun, kesme noktanızı yerleştirdiğiniz adresin uygulanmaması (veya) kesme noktasını talimat adresinin başına yerleştirmemiş olmanız olabilir (yerleştirilirse BP çalışmaz) talimatın ortasında)



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...