Kā uzlauzt programmatūru, modificējot DLL failus: 7 soļi

Satura rādītājs:

Kā uzlauzt programmatūru, modificējot DLL failus: 7 soļi
Kā uzlauzt programmatūru, modificējot DLL failus: 7 soļi

Video: Kā uzlauzt programmatūru, modificējot DLL failus: 7 soļi

Video: Kā uzlauzt programmatūru, modificējot DLL failus: 7 soļi
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Aprīlis
Anonim

Vai esat kādreiz vēlējies uzzināt, kā programma pasargā sevi no kopēšanas? Izmantojot pareizos rīkus, varat pārbaudīt programmas iekšējo darbību un eksperimentēt ar reverso inženieriju. Lai sāktu darbu, jums ir stingri jāpārzina montāžas programmēšana un heksadecimālais kods, kā arī jāizjauc lietotne. Kad esat iepazinies ar kodu, varat modificēt DLL, lai to atbilstošās programmas nekad nebūtu jāreģistrē vai jāiegādājas.

Soļi

Kreka programmatūra, modificējot DLL failus 1. darbība
Kreka programmatūra, modificējot DLL failus 1. darbība

1. solis. Uzziniet montāžas programmēšanu un manipulācijas ar heksadecimālo kodu

Ja vēlaties uzlauzt lielāko daļu programmatūras, jums būs labi jāpārzina montāža, kas ir zema līmeņa programmēšanas valoda. Montāža ir iegūta no mašīnas valodas, un katra montāžas valoda ir specifiska jūsu izmantotā datora tipam. Lielākā daļa montāžas valodas tiek izteiktas, izmantojot bināro un heksadecimālo skaitli.

Kreka programmatūra, modificējot DLL failus 2. darbība
Kreka programmatūra, modificējot DLL failus 2. darbība

2. solis. Uzstādiet demontētāju

Lai pārbaudītu un modificētu DLL, jums būs nepieciešami vairāki dažādi rīki, ieskaitot demontētāju. IDA Pro ir lieliska iespēja, jo tas ir demontētājs un atkļūdotājs. Par laimi vietnē https://www.hex-rays.com/products/ida/support/download_freeware ir pieejama bezmaksas versija, lai gan tās funkcionalitāte ir daudz ierobežotāka nekā Pro versijas. Varat arī izmēģināt dotPeek, kas ir DLL atbalstošs dekompilētājs, kas dekompilē. NET montāžas kodu uz C#. Vēl viena iespēja ir OllyDBG, kas ļauj bez maksas atvērt DLL failus.

Kreka programmatūra, modificējot DLL failus 3. darbība
Kreka programmatūra, modificējot DLL failus 3. darbība

3. solis. Atveriet lietojumprogrammu, kuru vēlaties uzlauzt savā demontētājā

Process ir nedaudz atšķirīgs atkarībā no izmantotā demontētāja. Tas parādīs, kādi DLL faili tiek ielādēti programmā. Izmantojiet atkļūdotāju, lai pārbaudītu, kuras funkcijas tiek izsauktas no DLL.

Kreka programmatūra, modificējot DLL failus 4. darbība
Kreka programmatūra, modificējot DLL failus 4. darbība

Solis 4. Atrodiet skaitītāja funkciju

Daudzas programmas kopēšanas aizsardzībai izmanto taimeri, un, kad taimeris beidzas, lietotājs vairs nevar piekļūt programmai. Mērķis ir atrast šo skaitītāja kodu un pēc tam to apiet.

Ja jūsu uzlauztā programma izmanto citu aizsardzības veidu, jums tā būs jāmeklē

Kreka programmatūra, modificējot DLL failus 5. darbība
Kreka programmatūra, modificējot DLL failus 5. darbība

5. solis. Uz skaitītāja iestatiet pārtraukuma punktu

Kad skaitītāja funkcija ir izolēta, iestatiet demontētāju, lai tas salūzt, kad tas tiek atklāts. Tas ļaus jums apskatīt precīzu kodu, kas rodas, kad tiek izsaukta skaitītāja funkcija.

Kreka programmatūra, modificējot DLL failus 6. darbība
Kreka programmatūra, modificējot DLL failus 6. darbība

6. solis. Mainiet skaitītāja kodu

Tagad, kad esat atradis skaitītāja funkcijas kodu, varat to mainīt, lai skaitītājs nekad nesasniegtu punktu, kurā tas izslēdz jūs no programmas. Piemēram, jūs varat to izdarīt tā, lai skaitītājs nevarētu saskaitīt līdz pārtraukuma robežai, vai arī jūs varat apiet skaitītāju, lecot tam pāri. '

Kreka programmatūra, modificējot DLL failus 7. darbība
Kreka programmatūra, modificējot DLL failus 7. darbība

7. solis. Pārkompilējiet tikko uzlauzto programmatūru

Pēc izjaukšanas un rediģēšanas jums jāapkopo jaunā programmas versija, lai jūsu izmaiņas izplatītos DLL failos un citās atkarībās.

Brīdinājumi

  • Programmatūras pirātisms ir nelikumīgs, tāpēc dariet to uz savu risku.
  • Lielākās daļas programmatūras uzlaušana ir nelikumīga.

Ieteicams: