DLL fayllarını dəyişdirərək proqramı necə sındırmaq olar

Mündəricat:

DLL fayllarını dəyişdirərək proqramı necə sındırmaq olar
DLL fayllarını dəyişdirərək proqramı necə sındırmaq olar

Video: DLL fayllarını dəyişdirərək proqramı necə sındırmaq olar

Video: DLL fayllarını dəyişdirərək proqramı necə sındırmaq olar
Video: Məlumatları necə pdf formasına salmaq olar 2024, Mart
Anonim

Bir proqramın özünü necə qoruduğunu və kopyalanmağınızın qarşısını aldığını bilmək istəyirdinizmi? Doğru vasitələrlə bir tətbiqin daxili xüsusiyyətlərini araşdıra və surət qorumasının necə işlədiyini görə bilərsiniz. "Assambleya" (və ya montaj) dilindən istifadə edərək, proqramları heç vaxt qeydiyyatdan keçməmək və ya yenidən satın almaq məcburiyyətində qalmamaq üçün dəyişdirmək mümkündür.

Addımlar

DLL Fayllarını Dəyişdirərək Proqramı Çatdırın 1
DLL Fayllarını Dəyişdirərək Proqramı Çatdırın 1

Addım 1. "Montaj" proqramlaşdırma və onaltılı kod manipulyasiyasını öyrənin

Əksər tətbiqləri sındırmaq üçün aşağı səviyyəli proqramlaşdırma dili olan "Assembly" ilə necə oynayacağınızı bilməlisiniz. Bu ad "montaj xətti" ifadəsindən götürülmüşdür və hər bir montaj dili istifadə etdiyi əməliyyat sisteminə xasdır. Əksər hallarda ikili və onaltılıq kodlarla ifadə olunur.

DLL fayllarını dəyişdirərək proqramı sındırın 2
DLL fayllarını dəyişdirərək proqramı sındırın 2

Addım 2. Bir sökücü quraşdırın

DLL -ləri yoxlamaq və dəyişdirmək üçün sökücü də daxil olmaqla fərqli vasitələrə ehtiyacınız olacaq. IDA Pro həm sökücü, həm də düzəldici olduğu üçün əla seçimdir. Https://www.hex-rays.com/products/ida/support/download_freeware saytında pulsuz bir versiya mövcuddur, baxmayaraq ki, ödənişli versiyadan daha məhduddur. DLL ilə işləməyi dəstəkləyən, C#-də. NET kodunu tərtib edən dotPeek -i də sınaya bilərsiniz. Nəhayət, DLL fayllarını pulsuz olaraq açmağa imkan verən OllyDBG -ni sınaya bilərsiniz.

DLL Fayllarını Dəyişdirərək Proqramı sındırın Adım 3
DLL Fayllarını Dəyişdirərək Proqramı sındırın Adım 3

Addım 3. Sökmə cihazınızla "çatlamaq" istədiyiniz proqramı açın

Proses istifadə olunan proqramdan asılı olaraq dəyişir. Proqram tərəfindən yüklənən DLL fayllarını görəcəksiniz. DLL tərəfindən hansı funksiyaların çağırıldığını araşdırmaq üçün ayıklayıcıdan istifadə edin.

DLL fayllarını dəyişdirərək proqramı sındırın 4
DLL fayllarını dəyişdirərək proqramı sındırın 4

Addım 4. "Sayaç" funksiyasını tapın

Bir çox proqram nüsxəni qorumaq üçün bir taymerdən istifadə edir və istifadəçi sıfırlandıqda proqrama girişini maneə törədir. Məqsəd "sayğac" kodunu tapmaq və onun ətrafında gəzməkdir.

"Çatlayan" proqram fərqli bir qoruma formasından istifadə edərsə, "sayğac" yerinə onu axtarmaq lazım olacaq

DLL Fayllarını Dəyişdirərək Proqramı Çatdırın 5
DLL Fayllarını Dəyişdirərək Proqramı Çatdırın 5

Addım 5. Taymere "qırılma nöqtəsi" qoyun

Funksiyanı təcrid etdikdən sonra sökücüdən tapıldıqda onu sındırın; bu şəkildə "sayğac" funksiyası çağırıldıqda icra olunan dəqiq kodu tapa bilərsiniz.

DLL Fayllarını Dəyişdirərək Proqramı Çatdırın 6
DLL Fayllarını Dəyişdirərək Proqramı Çatdırın 6

Addım 6. "Sayaç" kodunu dəyişdirin

İndi funksiyanın kodunu tapdığınız üçün onu dəyişdirə bilərsiniz ki, taymer heç vaxt proqrama daxil olmağınızı əngəlləyəcək bir nöqtəyə çatmasın. Məsələn, sayğacın sərhəd sayına çatmamasını və ya sayının kilid nöqtəsindən "tullanmasına" səbəb olaraq onu aşmamasını təyin edə bilərsiniz.

DLL fayllarını dəyişdirərək proqramı sındırın 7
DLL fayllarını dəyişdirərək proqramı sındırın 7

Addım 7. Qırılmış proqramınızı yenidən tərtib edin

Sökülüb düzəldildikdən sonra dəyişikliklərinizin DLL fayllarına və digər faktorlara təsir etməsi üçün proqramın yeni versiyasını yenidən tərtib etməlisiniz.

Bildirişlər

  • Əksər proqramları "sındırmaq" qanunsuzdur.
  • Proqram piratçılığına da əksər ölkələrdə icazə verilmir.

Tövsiyə: