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

İçindekiler:

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

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

Video: DLL Dosyalarını Değiştirerek Yazılım Nasıl Kırılır: 7 Adım
Video: Telefonda Film veya Diziye Altyazı Ekleme ve Bulma! 2024, Nisan
Anonim

Hiç bir programın kendisini kopyalanmaya karşı nasıl koruduğunu öğrenmek istediniz mi? Doğru araçlarla bir programın iç işleyişini inceleyebilir ve tersine mühendislikle deneyler yapabilirsiniz. Başlamak için montaj programlama ve onaltılık kod hakkında sağlam bir kavrayışa ve bir sökücü uygulamasına ihtiyacınız olacak. Kodu bir kez öğrendikten sonra, DLL'leri, ilgili programların hiçbir zaman kaydedilmemesi veya satın alınması gerekmeyecek şekilde değiştirebilirsiniz.

adımlar

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ı ve onaltılı kod işlemeyi öğrenin

Çoğu yazılımı kırmak istiyorsanız, düşük seviyeli bir programlama dili olan Assembly'yi iyi kavramanız gerekir. Derleme, makine dilinden türetilmiştir ve her bir montaj dili, kullandığınız bilgisayar türüne özeldir. Çoğu montaj 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. Bir sökücü kurun

DLL'leri incelemek ve değiştirmek için bir sökücü de dahil olmak üzere birkaç farklı araca ihtiyacınız olacak. IDA Pro, bir sökücü ve hata ayıklayıcı olduğu için harika bir seçenektir. Neyse ki, işlevsellik açısından Pro sürümünden çok daha sınırlı olmasına rağmen, https://www.hex-rays.com/products/ida/support/download_freeware adresinde ücretsiz bir sürüm var.. NET derleme kodunu C#'a dönüştüren 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.

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. Kırmak istediğiniz uygulamayı sökücünüzde açın

İşlem, kullandığınız sökücüye bağlı olarak biraz farklıdır. Bu size program tarafından hangi DLL dosyalarının yüklendiğini gösterecektir. DLL'den hangi işlevlerin çağrıldığını incelemek 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 ve zamanlayıcı bittiğinde, kullanıcı artık programa erişemez. Amaç, bu sayaç kodunu bulmak ve ardından onu atlamaktır.

Kırdığınız program farklı bir koruma biçimi kullanıyorsa, bunun yerine onu aramanı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. Sayaçta bir kesme noktası ayarlayın

Sayaç işlevini yalıttıktan sonra, sökücünüzü karşılaşıldığında kırılacak şekilde ayarlayın. Bu, sayaç işlevi çağrıldığında oluşan tam koda bakmanıza izin verecektir.

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

Artık sayaç işlevinin kodunu bulduğunuza göre, kodu değiştirebilirsiniz, böylece sayaç sizi programdan çıkaracak noktaya asla ulaşmaz. Örneğin, sayacın kesme sınırına kadar saymaması için bunu yapabilir 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. Yeni kırılan yazılımınızı yeniden derleyin

Demontaj ve düzenlemeden 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 bunu riski size ait olmak üzere yapın.
  • Çoğu yazılımı kırmak yasa dışıdır.

Önerilen: