Kā uzlauzt programmu, modificējot DLL failus

Satura rādītājs:

Kā uzlauzt programmu, modificējot DLL failus
Kā uzlauzt programmu, modificējot DLL failus

Video: Kā uzlauzt programmu, modificējot DLL failus

Video: Kā uzlauzt programmu, modificējot DLL failus
Video: Beginners Guide to KDP Puzzle Books 2024, Marts
Anonim

Vai esat kādreiz gribējuši uzzināt, kā programma sevi aizsargā un neļauj jums kopēt? Izmantojot pareizos rīkus, varat pārbaudīt lietojumprogrammas iekšējās daļas un redzēt, kā darbojas aizsardzība pret kopēšanu. Izmantojot "montāžas" (vai montāžas) valodu, ir iespējams modificēt programmas, lai tās nekad vairs 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 heksadecimālā koda manipulāciju

Lai uzlauztu lielāko daļu lietojumprogrammu, jums jāzina, kā spēlēt ar "Assembly"-zema līmeņa programmēšanas valodu. Šis nosaukums ir atvasināts no termina "montāžas līnija", un katra montāžas valoda ir specifiska tās izmantotajai operētājsistēmai. Vairumā gadījumu to izsaka ar bināro un heksadecimālo kodu.

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 dažādi rīki, ieskaitot demontētāju. IDA Pro ir lieliska iespēja, jo tā ir gan demontāža, gan atkļūdotājs. Vietnē https://www.hex-rays.com/products/ida/support/download_freeware ir pieejama bezmaksas versija, lai gan tā ir daudz ierobežotāka nekā maksas versija. Varat arī izmēģināt dotPeek, kas ir dekompilētājs, kas atbalsta darbu ar DLL, dekompilējot. NET kodu C#. Visbeidzot, varat izmēģināt 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

Solis 3. Atveriet lietojumprogrammu, kuru vēlaties “uzlauzt” ar savu demontētāju

Process atšķiras atkarībā no izmantotās programmas. Jūs redzēsit, ka programma ielādē DLL failus. Izmantojiet atkļūdotāju, lai pārbaudītu, kādas funkcijas izsauc DLL.

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

Solis 4. Atrodiet funkciju "Skaitītājs"

Daudzas programmas izmanto taimeri aizsardzībai pret kopēšanu, bloķējot lietotāja piekļuvi programmatūrai, kad tā tiek atiestatīta. Mērķis ir atrast "skaitītāja" kodu un apiet to.

Ja programmā, kas "plīst", tiek izmantota cita veida aizsardzība, tā būs jāmeklē "skaitītāja" vietā

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

Solis 5. Uz taimera iestatiet "pārtraukuma punktu"

Pēc funkcijas izolēšanas ļaujiet demontētājam to salauzt, kad tas ir atrasts; tādā veidā jūs varat atrast precīzu kodu, kas tiek izpildīts, kad tiek izsaukta funkcija "skaitītājs".

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 funkcijas kodu, to var mainīt, lai taimeris nekad nenonāktu līdz punktam, kas neļaus jums piekļūt programmai. Piemēram, jūs varat iestatīt taimeri, lai tas nesasniegtu robežu skaitu vai to apietu, izraisot skaitītāja "lēcienu" pāri bloķēšanas punktam.

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 uzlauzto programmatūru

Pēc demontāžas un rediģēšanas jums būs jāpārkompilē jaunā programmas versija, lai izmaiņas ietekmētu DLL failus un citus faktorus.

Paziņojumi

  • Lielākās daļas programmatūras "uzlaušana" ir nelikumīga.
  • Programmu pirātisms arī nav atļauts lielākajā daļā valstu.

Ieteicams: