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

Müəllif: Ellen Moore
Yaradılış Tarixi: 12 Yanvar 2021
YeniləMə Tarixi: 1 İyul 2024
Anonim
DLL fayllarını dəyişdirərək proqramı necə sındırmaq olar - CəMiyyəT
DLL fayllarını dəyişdirərək proqramı necə sındırmaq olar - CəMiyyəT

MəZmun

Proqramların surətdən necə qorunduğunu heç düşünmüsünüzmü? Doğru vasitələrlə proqramın daxildə necə işlədiyini anlaya və tərs mühəndislik prosesi ilə sınaq keçirə bilərsiniz. Başlamaq üçün montaj dili və onaltılıq proqramlaşdırma və sökmə proqramı haqqında yaxşı biliyə ehtiyacınız var. Kodun köməyi ilə bir proqramı qeydiyyatdan keçirmək və ya satın almaq ehtiyacını aradan qaldırmaq üçün DLL fayllarını dəyişdirə bilərsiniz.

Addımlar

  1. 1 Montaj dilində proqramlaşdırmağı və onaltılı kodla işləməyi öyrənin. Proqramların sınaq versiyalarının çoxunu sındırmaq üçün aşağı səviyyəli proqramlaşdırma dili olan montaj dili haqqında yaxşı biliyə malik olmalısınız. Maşın dilindən əmələ gəlir və montaj dilinin hər bir ləzzəti istifadə olunan kompüter növündən asılı olacaq. Əksər montaj dilləri ikili və onaltılı kodlarla işləyir.
  2. 2 Sökücünü quraşdırın. DLL fayllarını yoxlamaq və dəyişdirmək üçün sökücü də daxil olmaqla bir neçə vasitəyə ehtiyacınız olacaq. Mükəmməl bir seçim, sökücü və ayıklayıcı olan IDA Pro olardı. Pulsuz versiyası https://www.hex-rays.com/products/ida/support/download_freeware saytında mövcuddur, lakin imkanları Pro versiyası ilə müqayisədə əhəmiyyətli dərəcədə məhduddur. .NET montaj kodunu C #-ə çevirən DLL dəstəkli 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.
  3. 3 Sökmək istədiyiniz proqramı sökücü ilə açın. Hansı sökücüdən istifadə etdiyinizə görə proses bir az fərqli olacaq. Proqramın hansı DLL fayllarını yüklədiyini görəcəksiniz. Hansı funksiyaların DLL fayllarına zəng etdiyini müəyyən etmək üçün bir ayıklayıcıdan istifadə edin.
  4. 4 Sayğac funksiyasını tapın. Bir çox nüsxə qoruma proqramında bir taymer istifadə olunur və təmizləndikdə istifadəçiyə proqrama giriş qadağan edilir. Sizin vəzifəniz bu sayğacı tapmaq və atlamaqdır.
    • Seçilmiş proqram fərqli bir qoruma formasından istifadə edirsə, onu sayğac yerinə tapmaq lazımdır.
  5. 5 Tezgahın üstünə bir kəsmə nöqtəsi qoyun. Sayğac funksiyasını vurguladığınızda, həmin kəsilmə nöqtəsindəki kodu bərpa etmək üçün sökücüdən istifadə edin. Bu sayğac funksiyasına zəng zamanı istifadə olunan kodu araşdırmağa imkan verəcəkdir.
  6. 6 Sayğac kodunu dəyişdirin. İndi sayğac funksiyasının kodunu tapdığınız üçün sayğac heç vaxt son istinad nöqtəsinə çatmayacaq şəkildə dəyişə bilərsiniz. Məsələn, sayğacın son nöqtəyə çata bilməyəcəyi və üstündən tullana bilməyəcəyi şəkildə edə bilərsiniz.
  7. 7 Yenidən sındırılmış proqramı tərtib edin. Sökücüdən və düzəlişdən istifadə etdikdə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ə öz riski ilə hərəkət edin.
  • Əksər proqramları sındırmaq qanunsuzdur.