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