Je! Umewahi kutaka kujifunza jinsi programu inavyojilinda kutokana na kunakiliwa? Ukiwa na zana sahihi, unaweza kukagua wahusika wa programu na kuona jinsi ulinzi wa nakala unavyofanya kazi. Kutumia lugha za kusanyiko, unaweza kurekebisha programu hizi ili hazihitaji tena kusajiliwa au kununuliwa.
Hatua
Hatua ya 1. Jifunze programu ya kusanyiko
Ili kuweza kupasua programu nyingi, unahitaji kuwa na uelewa mzuri wa mkutano ambao ni lugha ya kiwango cha chini cha programu. Makusanyiko yanatokana na lugha ya mashine na kila lugha ya mkutano ni maalum kwa aina ya kompyuta unayotumia. Lugha nyingi za mkusanyiko zinaonyeshwa kwa binary na hexadecimal.
Hatua ya 2. Sakinisha programu ya disassembler
Ili kukagua na kurekebisha DLL, utahitaji zana chache, pamoja na disassembler. IDA Pro ni chaguo nzuri kwa sababu ni disassembler na debugger. Ingawa utendaji wake ni mdogo kuliko toleo la Pro, kwa bahati nzuri pia kuna toleo la bure kwenye https://www.hex-rays.com/products/ida/support/download_freeware. Unaweza kujaribu pia kutumia dotPeek, mtengano wa msaada wa DLL ambao unafungua nambari ya kusanyiko ya NET kwenye C #. Chaguo jingine ni OllyDBG, ambayo hukuruhusu kufungua faili za DLL bure.
Hatua ya 3. Fungua programu unayotaka kupasua disassembler
Mchakato unaweza kutofautiana kidogo, kulingana na unachotumia disassembler. Utaratibu huu utakuonyesha ni faili gani za DLL ambazo programu ina. Tumia kitatuaji ili kuangalia ni kazi gani inayoitwa na DLL.
Hatua ya 4. Pata kazi ya kukabiliana
Programu nyingi hutumia kipima muda kwa nakala ya ulinzi. Kipima muda kinapoisha, mtumiaji hawezi tena kufikia programu. Kusudi la hatua hii ni kupata nambari hii ya kaunta, na kisha kuipitia.
Ikiwa programu unayoponda hutumia aina nyingine ya ulinzi, utahitaji kujua ni nini
Hatua ya 5. Weka hatua ya mapumziko kwenye kaunta
Mara tu unapoweza kutenganisha kazi ya kaunta, weka SoftIce ili kukatiza wakati kazi inakabiliwa. Hii hukuruhusu kukagua ni nambari ipi iliyokuwa ikitumika wakati kazi ya kaunta iliitwa.
Hatua ya 6. Badilisha msimbo wa kaunta
Sasa kwa kuwa umepata nambari ya kazi ya kukanusha, unaweza kurekebisha nambari ili kaunta kamwe ifikie hatua ambayo inaweza kukuzuia kutumia programu. Kwa mfano, unaweza kuifanya kaunta ishindwe kuhesabu hadi kikomo cha mapumziko au unaweza kupitisha kaunta kwa kuruka juu yake.
Hatua ya 7. Unganisha tena programu ambayo umepasuka tu
Baada ya kufungua na kuhariri, lazima uunganishe tena toleo jipya la programu ili mabadiliko unayofanya yatekeleze faili za DLL na faili zingine zinazohusiana kwenye programu.
Onyo
- Uharamia wa programu ni haramu katika nchi nyingi.
- Kukandamiza programu nyingi ni kinyume cha sheria.