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