Hoe om sagteware te kraak deur DLL -lêers te verander: 7 stappe

INHOUDSOPGAWE:

Hoe om sagteware te kraak deur DLL -lêers te verander: 7 stappe
Hoe om sagteware te kraak deur DLL -lêers te verander: 7 stappe

Video: Hoe om sagteware te kraak deur DLL -lêers te verander: 7 stappe

Video: Hoe om sagteware te kraak deur DLL -lêers te verander: 7 stappe
Video: 10 SCARY GHOST Videos That Scared You This Year 2024, Mei
Anonim

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

Kraakprogrammatuur deur DLL -lêers te verander Stap 1
Kraakprogrammatuur deur DLL -lêers te verander Stap 1

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.

Kraakprogrammatuur deur DLL -lêers te verander Stap 2
Kraakprogrammatuur deur DLL -lêers te verander Stap 2

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.

Kraakprogrammatuur deur DLL -lêers te verander Stap 3
Kraakprogrammatuur deur DLL -lêers te verander Stap 3

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.

Kraakprogrammatuur deur DLL -lêers te verander Stap 4
Kraakprogrammatuur deur DLL -lêers te verander Stap 4

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

Kraakprogrammatuur deur DLL -lêers te verander Stap 5
Kraakprogrammatuur deur DLL -lêers te verander Stap 5

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.

Kraakprogrammatuur deur DLL -lêers te verander Stap 6
Kraakprogrammatuur deur DLL -lêers te verander Stap 6

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. '

Kraakprogrammatuur deur DLL -lêers te verander Stap 7
Kraakprogrammatuur deur DLL -lêers te verander Stap 7

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.

Aanbeveel: