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: Sənədlər,fayllar üçün link yaratmaq qaydası (google drive) - How to create a linker for documents 2024, Noyabr
Anonim

Bir proqramın özünü kopyalanmaqdan necə qoruduğunu öyrənmək istəmisinizmi? Doğru vasitələrlə bir proqramın daxili xüsusiyyətlərini araşdıra və surət qorumasının necə işlədiyini görə bilərsiniz. Montaj dillərindən istifadə edərək, bu proqramları artıq qeydiyyatdan keçməyə və ya satın almağa ehtiyac duymayacaq şəkildə dəyişdirə bilərsiniz.

Addım

DLL Fayllarını Dəyişdirərək Proqramı sındırın Addım 1
DLL Fayllarını Dəyişdirərək Proqramı sındırın Addım 1

Addım 1. Montaj proqramlaşdırmasını öyrənin

Əksər proqram təminatlarını sındıra bilmək üçün, aşağı səviyyəli proqramlaşdırma dili olan montajı yaxşı başa düşməlisiniz. Assambleyalar maşın dilindən əmələ gəlir və hər montaj dili istifadə etdiyiniz kompüter tipinə xasdır. Əksər montaj dilləri ikili və onaltılı olaraq ifadə olunur.

DLL fayllarını dəyişdirərək proqramı sındırın 2 -ci addım
DLL fayllarını dəyişdirərək proqramı sındırın 2 -ci addım

Addım 2. Sökmə proqramını quraşdırın

DLL -ləri yoxlamaq və dəyişdirmək üçün sökücü də daxil olmaqla bir neçə vasitəyə ehtiyacınız olacaq. IDA Pro yaxşı bir seçimdir, çünki həm sökücü, həm də ayıklayıcıdır. Funksiyası Pro versiyasından daha məhdud olsa da, xoşbəxtlikdən https://www.hex-rays.com/products/ida/support/download_freeware saytında pulsuz bir versiya da mövcuddur.. NET montaj kodunu C#-də açan DLL dəstəkləyən bir dekompilyator olan dotPeek-dən də istifadə edə bilərsiniz. Başqa bir seçim, DLL fayllarını pulsuz olaraq açmağa imkan verən OllyDBG -dir.

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ökücüdə çatlamaq istədiyiniz proqramı açın

İstifadə etdiyiniz sökücüdən asılı olaraq proses bir qədər dəyişə bilər. Bu proses, proqramın hansı DLL fayllarını ehtiva etdiyini göstərəcəkdir. DLL tərəfindən hansı funksiyanın çağırıldığını yoxlamaq üçü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. Sayğac funksiyasını tapın

Bir çox proqram, surətdən qorunmaq üçün bir taymerdən istifadə edir. Taymerin müddəti bitdikdə istifadəçi artıq proqrama daxil ola bilməz. Bu addımın məqsədi bu sayğac kodunu tapmaq və sonra onu aşmaqdır.

Çatdırdığınız proqram başqa bir qoruma formasından istifadə edirsə, bunun nə olduğunu öyrənməlisiniz

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. Sayğacda kəsmə nöqtəsini təyin edin

Sayaç funksiyasını təcrid edə bildikdən sonra, SoftIce funksiyasına rast gəldikdə onu kəsmək üçün təyin edin. Bu sayğac funksiyası çağırıldıqda hansı kodun işlədiyini tam olaraq nəzərdən keçirməyə imkan verir.

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. Sayğac kodunu dəyişdirin

İndi sayğac funksiyasının kodunu tapdığınız üçün, sayğacın proqramı istifadə etməyinizə mane ola biləcəyi yerə heç vaxt çatmaması üçün kodu dəyişdirə bilərsiniz. Məsələn, sayğacın fasilə həddini saya bilməməsinə səbəb ola bilər və ya üstündən tullanaraq sayğacı aşa bilərsiniz.

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

Addım 7. Yenidən sındırdığınız proqramı yenidən yığın

Paketdən çıxardıqdan və düzəltdikdən sonra, proqramın yeni versiyasını yenidən yığmalısınız ki, etdiyiniz dəyişikliklər DLL fayllarına və proqramdakı digər əlaqəli fayllara tətbiq olunsun.

Xəbərdarlıq

  • Əksər ölkələrdə proqram piratçılığı qanunsuzdur.
  • Əksər proqramları sındırmaq qanunsuzdur.

Tövsiyə: