DLL Dosyalarını Değiştirerek Yazılım Nasıl Kırılır

İçindekiler:

DLL Dosyalarını Değiştirerek Yazılım Nasıl Kırılır
DLL Dosyalarını Değiştirerek Yazılım Nasıl Kırılır

Video: DLL Dosyalarını Değiştirerek Yazılım Nasıl Kırılır

Video: DLL Dosyalarını Değiştirerek Yazılım Nasıl Kırılır
Video: 10 - IMG Etiketi | Resim Ekleme | HTML Dersleri 2024, Kasım
Anonim

Hiç bir programın kendisini kopyalanmaya karşı nasıl koruduğunu öğrenmek istediniz mi? Doğru araçlarla bir programın içindekileri inceleyebilir ve kopya korumasının nasıl çalıştığını görebilirsiniz. Derleme dillerini kullanarak, bu programları artık kaydedilmeleri veya satın alınmaları gerekmeyecek şekilde değiştirebilirsiniz.

Adım

DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 1
DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 1

Adım 1. Montaj programlamayı öğrenin

Çoğu yazılımı kırabilmek için düşük seviyeli bir programlama dili olan Assembly'yi iyi anlamanız gerekir. Derlemeler makine dilinden türetilir ve her bir montaj dili, kullandığınız bilgisayar türüne özeldir. Çoğu derleme dili, ikili ve onaltılı olarak ifade edilir.

DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 2
DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 2

Adım 2. Sökücü programını kurun

DLL'leri incelemek ve değiştirmek için bir sökücü de dahil olmak üzere birkaç araca ihtiyacınız olacak. IDA Pro, hem bir sökücü hem de hata ayıklayıcı olduğu için iyi bir seçimdir. İşlevselliği Pro sürümünden daha sınırlı olsa da, neyse ki https://www.hex-rays.com/products/ida/support/download_freeware adresinde ücretsiz bir sürümü de mevcut.. NET derleme kodunu C#'a açan DLL destekli bir kod çözücü olan dotPeek'i kullanmayı da deneyebilirsiniz. Başka bir seçenek de DLL dosyalarını ücretsiz açmanıza izin veren OllyDBG'dir.

DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 3
DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 3

Adım 3. Parçalayıcıda kırmak istediğiniz uygulamayı açın

İşlem, kullandığınız sökücüye bağlı olarak biraz değişebilir. Bu işlem size programın hangi DLL dosyalarını içerdiğini gösterecektir. DLL tarafından hangi işlevin çağrıldığını kontrol etmek için hata ayıklayıcıyı kullanın.

DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 4
DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 4

Adım 4. Sayaç işlevini bulun

Birçok program, kopya koruması için bir zamanlayıcı kullanır. Zamanlayıcının süresi dolduğunda, kullanıcı artık programa erişemez. Bu adımın amacı, bu sayaç kodunu bulmak ve ardından onu atlamaktır.

Kırdığınız program başka bir koruma biçimi kullanıyorsa, bunun ne olduğunu bulmanız gerekir

DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 5
DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 5

Adım 5. Kesme noktasını sayaçta ayarlayın

Sayaç işlevini yalıttıktan sonra, işlevle karşılaşıldığında SoftIce'ı kesintiye uğratacak şekilde ayarlayın. Bu, sayaç işlevi çağrıldığında tam olarak hangi kodun çalıştığını incelemenizi sağlar.

DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 6
DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 6

Adım 6. Sayaç kodunu değiştirin

Sayaç işlevinin kodunu bulduğunuza göre, kodu değiştirebilirsiniz, böylece sayaç, programı kullanmanızı engelleyebilecek noktaya asla ulaşmaz. Örneğin, sayacın kesme sınırına kadar saymasını engelleyebilir veya üzerinden atlayarak sayacı atlayabilirsiniz.

DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 7
DLL Dosyalarını Değiştirerek Yazılımı Kırın Adım 7

Adım 7. Az önce kırdığınız yazılımı yeniden birleştirin

Paketi açtıktan ve düzenledikten sonra, yaptığınız değişikliklerin DLL dosyalarına ve programdaki diğer ilgili dosyalara uygulanabilmesi için programın yeni sürümünü yeniden birleştirmeniz gerekir.

Uyarı

  • Yazılım korsanlığı çoğu ülkede yasa dışıdır.
  • Çoğu yazılımı kırmak yasa dışıdır.

Önerilen: