DLL dosyalarını değiştirerek bir program nasıl hacklenir

Yazar: Ellen Moore
Yaratılış Tarihi: 12 Ocak Ayı 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
🔥 ROBLOX BEDAVA *YÜZ* NASIL ALINIR !? (HEPSİ BEDAVA) 🔥 | Roblox
Video: 🔥 ROBLOX BEDAVA *YÜZ* NASIL ALINIR !? (HEPSİ BEDAVA) 🔥 | Roblox

İçerik

Programların nasıl kopya korumalı olduğunu hiç merak ettiniz mi? Doğru araçlarla programın dahili olarak nasıl çalıştığını anlayabilir ve tersine mühendislik sürecini deneyebilirsiniz. Başlamak için iyi bir montaj dili ve onaltılık programlama bilgisine ve bir demonte edici programa ihtiyacınız var. Kodun yardımıyla, bir programa kaydolma veya satın alma ihtiyacını ortadan kaldırmak için DLL dosyalarını değiştirebilirsiniz.

adımlar

  1. 1 Assembly dilinde programlamayı ve onaltılık kodla çalışmayı öğrenin. Programların çoğu deneme sürümünü kırmak için, düşük seviyeli bir programlama dili olan Assembly dili hakkında iyi bir bilgiye sahip olmanız gerekir. Makine dilinden türetilmiştir ve montaj dilinin her çeşidi, kullanılan bilgisayarın türüne bağlı olacaktır. Çoğu montaj dili, ikili ve onaltılık kodlarla çalışır.
  2. 2 Sökücüyü kurun. DLL dosyalarını incelemek ve değiştirmek için bir sökücü de dahil olmak üzere birkaç araca ihtiyacınız olacak. Mükemmel bir seçim, bir sökücü ve hata ayıklayıcı olan IDA Pro olacaktır. Ücretsiz sürümü https://www.hex-rays.com/products/ida/support/download_freeware adresinde mevcuttur, ancak yetenekleri Pro sürümüne kıyasla önemli ölçüde sınırlıdır. .NET derleme kodunu C#'a çeviren DLL destekli bir kod çözücü olan dotPeek'i de deneyebilirsiniz. Başka bir seçenek de DLL dosyalarını ücretsiz açmanıza izin veren OllyDBG'dir.
  3. 3 Bir sökücü ile kırmak istediğiniz programı açın. İşlem, kullandığınız sökücüye bağlı olarak biraz farklı olacaktır. Programın hangi DLL dosyalarını yüklediğini göreceksiniz. DLL dosyalarını hangi işlevlerin çağırdığını belirlemek için bir hata ayıklayıcı kullanın.
  4. 4 Sayaç fonksiyonunu bulun. Birçok kopya koruma programı bir zamanlayıcı kullanır ve bu zamanlayıcı temizlendiğinde, kullanıcının programa erişimi reddedilir. Senin görevin bu sayacı bulmak ve atlamak.
    • Seçilen program farklı bir koruma biçimi kullanıyorsa, sayaç yerine onu bulmanız gerekir.
  5. 5 Sayaçta bir kesme noktası ayarlayın. Sayaç işlevini vurguladığınızda, o kesme noktasındaki kodu kurtarmak için ayrıştırıcıyı kullanın. Bu, sayaç işlevine yapılan çağrı sırasında kullanılan kodu incelemenize olanak tanır.
  6. 6 Sayaç kodunu değiştirin. Sayaç fonksiyonunun kodunu bulduğunuza göre, sayacın asla nihai referans noktasına ulaşmaması için onu değiştirebilirsiniz. Örneğin, sayacın bitiş noktasına ulaşamaması veya üzerinden atlamaması için yapabilirsiniz.
  7. 7 Kırık programı tekrar derleyin. Sökücüyü kullandıktan ve düzenledikten sonra, değişikliklerinizin DLL dosyalarına ve diğer bağımlılıklara yayılması için programın yeni sürümünü derlemeniz gerekir.

Uyarılar

  • Yazılım korsanlığı yasa dışıdır, bu nedenle riski size ait olmak üzere devam edin.
  • Çoğu programı hacklemek yasa dışıdır.