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