Wou u al ooit leer hoe 'n program homself beskerm teen kopiëring? Met die regte gereedskap kan u die innerlike werking van 'n program ondersoek en eksperimenteer met reverse engineering. U moet deeglik kennis hê van die monteerprogrammering en hex -kode om aan die gang te kom, en 'n demontageerder -app. Sodra u die kode vertroud is, kan u die DLL's verander sodat die ooreenstemmende programme nooit geregistreer of gekoop hoef te word nie.
Stappe
Stap 1. Leer vergaderprogrammering en hex -kode manipulasie
As u die meeste sagteware wil kraak, moet u deeglik kennis hê van die samestelling, wat 'n lae programmeertaal is. Die samestelling is afgelei van masjientaal, en elke monteringstaal is spesifiek vir die tipe rekenaar wat u gebruik. Die meeste samestellingstaal word uitgedruk deur binêre en heksadesimale.
Stap 2. Installeer 'n demontageerder
Om DLL's te ondersoek en aan te pas, benodig u verskillende instrumente, insluitend 'n demontageerder. IDA Pro is 'n uitstekende opsie, aangesien dit 'n demontageerder en ontfouter is. Gelukkig is daar 'n gratis weergawe beskikbaar op https://www.hex-rays.com/products/ida/support/download_freeware, hoewel dit baie meer funksioneel is as die Pro-weergawe. U kan ook probeer dotPeek, wat 'n DLL-ondersteunende dekompiler is wat. NET-samestellingskode na C#dekompileer. 'N Ander opsie is OllyDBG, waarmee u gratis DLL -lêers kan oopmaak.
Stap 3. Maak die toepassing oop wat u in u demontageerder wil kraak
Die proses is 'n bietjie anders, afhangende van watter demontageerder u gebruik. Dit sal u wys watter DLL -lêers deur die program gelaai word. Gebruik die ontfouter om te kyk watter funksies uit die DLL geroep word.
Stap 4. Vind die tellerfunksie
Baie programme gebruik 'n timer vir kopieerbeskerming, en as die timer opraak, het die gebruiker nie meer toegang tot die program nie. Die doel is om hierdie tellerkode te vind en dit dan te omseil.
As die program wat u kraak, 'n ander vorm van beskerming gebruik, moet u dit eerder soek
Stap 5. Stel 'n breekpunt op die toonbank
Sodra u die tellerfunksie geïsoleer het, stel u demontageerder in om te breek wanneer dit teëkom. Hiermee kan u kyk na die presiese kode wat voorkom wanneer die tellerfunksie opgeroep word.
Stap 6. Verander die tellerkode
Noudat u die kode vir die tellerfunksie gevind het, kan u die kode verander sodat die teller nooit die punt bereik waar dit u uit die program sluit nie. U kan dit byvoorbeeld so maak dat die toonbank nie tot die breeklimiet kan tel nie, of u kan die toonbank omseil deur daaroor te spring. '
Stap 7. Herkompileer u nuutgebarste sagteware
Na die demontage en redigering moet u die nuwe weergawe van die program saamstel sodat u veranderinge na die DLL -lêers en ander afhanklikes kan versprei.
Waarskuwings
- Sagteware -piraterij is onwettig, dus doen dit op eie risiko.
- Dit is onwettig om die meeste sagteware te kraak.