Soru:
IDA Pro kullanarak bir EXE dosyasında nasıl hata ayıklanır?
Pramod Mohandas
2015-07-11 23:09:30 UTC
view on stackexchange narkive permalink

RE dünyasında oldukça yeniyim, yaklaşık bir haftadır başladım ve bu web sitesindeki gerçekten iyi bazı şeylerle ellerimi kirlettim. Saf bilgimi bağışlayın.

Şu anda, belirli bir EXE dosyasının DLL dosyasını tersine çevirmeye çalışıyorum . EXE, sonunda yamamayı planladığım belirli değerleri aramak için bu DLL'nin işlevlerini çağırır.

Uygulama çalışırken DLL'de nasıl hata ayıklayabilirim?

Uygulamadan arama yapılırken DLL dosyamda bir kırılma noktası yerleştirmek ve IDA Pro'da bir isabet elde etmek istiyorum.

Şu anda, sadece çalışmasını umarak DLL'yi yamalıyorum, ancak çok verimli bir yöntem olduğundan eminim.

IDA Pro kullanıyorum. Bana başka bir sökücü de aynı şeyi yapmama yardımcı olabilir mi diye önerebilirsiniz.

Biri bana bu görevde rehberlik edecek kadar nazik olabilir mi?

Bir cevap:
josh
2015-07-12 01:11:55 UTC
view on stackexchange narkive permalink

Sizi doğru anladıysam çok kolay:

  1. DLL'den bir Ida projesi oluşturun, yani dll'yi boş Ida sayfasına sürükleyip bırakın.
  2. İçinde Menü Hata Ayıklayıcı, İşlem Seçenekleri, exe'nizin yolunu "Uygulama" metin kutusuna, "giriş dosyasına" DLL dosyanızın yolunu koyun. Tamam ile onaylayın.
  3. Hata Ayıklayıcı, İşlemi Başlat veya F9 menüsü ile başlayın.

Kesme noktanız vurulmalıdır.

Tam olarak aradığım şey. Uygulama zaten bir işlem olarak çalışırken DLL'de hata ayıklamam mümkün mü?
Menü Hata Ayıklayıcı, İşleme Ekleme ...
Aynı anda hem DLL hem de EXE modülleri için veritabanını, kodu çözülmüş yapıları ve işlev adlarını vb. Göstermenin bir yolu var mı?


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...