Bir proqramın özünü kopyalanmaqdan necə qoruduğunu öyrənmək istəmisinizmi? Doğru vasitələrlə bir proqramın daxili işlərini araşdıra və tərs mühəndislik ilə təcrübə edə bilərsiniz. Başlamaq üçün montaj proqramlaşdırma və onaltılıq kodunu və sökmə tətbiqini yaxşı başa düşməlisiniz. Kodla tanış olduqdan sonra, DLL -ləri dəyişdirə bilərsiniz ki, müvafiq proqramları heç vaxt qeydiyyatdan keçməsin və ya satın alınmasın.
Addımlar
Addım 1. Montaj proqramlaşdırma və hex kodu manipulyasiyasını öyrənin
Əksər proqramları sındırmaq istəyirsinizsə, aşağı səviyyədə proqramlaşdırma dili olan montajı yaxşı başa düşməlisiniz. Quraşdırma maşın dilindən əmələ gəlir və hər montaj dili istifadə etdiyiniz kompüter tipinə xasdır. Ən çox montaj dili ikili və onaltılı vasitələrlə ifadə edilir.
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 bir neçə fərqli vasitəyə ehtiyacınız olacaq. IDA Pro, sökücü və ayıklayıcı olduğu üçün əla seçimdir. Xoşbəxtlikdən, https://www.hex-rays.com/products/ida/support/download_freeware saytından əldə edilə bilən pulsuz bir versiya var, baxmayaraq ki, funksionallığı Pro versiyasından daha məhduddur.. NET montaj kodunu C#-ə yığan DLL dəstəkləyən bir dekompilyator olan dotPeek-i də sınaya bilərsiniz. Başqa bir seçim, DLL fayllarını pulsuz olaraq açmağa imkan verən OllyDBG -dir.
Addım 3. Sökmə cihazınızda çatlamaq istədiyiniz proqramı açın
Hansı sökücü istifadə etdiyinizə görə proses bir az fərqlidir. Bu proqram tərəfindən hansı DLL fayllarının yükləndiyini sizə göstərəcəkdir. DLL -dən hansı funksiyaların çağırıldığını yoxlamaq üçün ayıklayıcıdan istifadə edin.
Addım 4. Sayğac funksiyasını tapın
Bir çox proqramlar surəti qorumaq üçün taymerdən istifadə edir və taymer bitəndə istifadəçi artıq proqrama daxil ola bilmir. Məqsəd bu sayğac kodunu tapmaq və sonra onu aşmaqdır.
Çatdırdığınız proqram fərqli bir qoruma formasından istifadə edirsə, bunun əvəzinə bunu axtarmalı olacaqsınız
Addım 5. Sayğacda bir kəsmə nöqtəsi qoyun
Sayaç funksiyasını təcrid etdikdən sonra, sökücünüzlə qarşılaşdıqda onu qıracaq şəkildə təyin edin. Bu sayğac funksiyası çağırıldıqda meydana gələn dəqiq kodu görməyə imkan verəcəkdir.
Addım 6. Sayğac kodunu dəyişdirin
İndi sayğac funksiyasının kodunu tapdığınız üçün sayğacın sizi proqramdan çıxardığı yerə heç vaxt çatmaması üçün kodu dəyişə bilərsiniz. Məsələn, sayğacın fasilə həddinə qədər saya bilməyəcəyi və ya sayğacın üstündən atlayaraq keçə biləcəyi şəkildə edə bilərsiniz. '
Addım 7. Yeni çatlamış proqramınızı yenidən yığın
Söküb düzəltdikdən sonra dəyişikliklərinizin DLL fayllarına və digər asılılıqlara yayılması üçün proqramın yeni versiyasını tərtib etməlisiniz.
Xəbərdarlıqlar
- Proqram piratçılığı qanunsuzdur, buna görə də bunu öz riski ilə edin.
- Əksər proqramları sındırmaq qanunsuzdur.