Nais mo bang malaman kung paano pinoprotektahan ng isang programa ang sarili nito mula sa pagkopya? Gamit ang mga tamang tool, maaari mong suriin ang mga panloob ng isang programa at makita kung paano gumagana ang proteksyon ng kopya. Gamit ang mga wika ng pagpupulong, mababago mo ang mga program na ito upang hindi na sila kailangang irehistro o bilhin.
Hakbang
Hakbang 1. Alamin ang pagpupulong sa pagpupulong
Upang mai-crack ang karamihan sa software, kailangan mong magkaroon ng isang mahusay na pag-unawa sa pagpupulong na isang mababang antas ng wika ng programa. Ang mga pagpupulong ay nagmula sa wika ng makina at ang bawat wika ng pagpupulong ay tiyak sa uri ng computer na iyong ginagamit. Karamihan sa mga wika ng pagpupulong ay ipinahayag sa binary at hexadecimal.
Hakbang 2. I-install ang disassembler program
Upang siyasatin at baguhin ang mga DLL, kakailanganin mo ng ilang mga tool, kabilang ang isang disassembler. Ang IDA Pro ay isang mahusay na pagpipilian sapagkat ito ay parehong disassembler at isang debugger. Bagaman ang pag-andar nito ay mas limitado kaysa sa bersyon ng Pro, sa kabutihang palad mayroon ding isang libreng bersyon na magagamit sa https://www.hex-rays.com/products/ida/support/download_freeware. Maaari mo ring subukang gamitin ang dotPeek, isang decompiler na sumusuporta sa DLL na nag-a-undack ng. NET code ng pagpupulong sa C #. Ang isa pang pagpipilian ay OllyDBG, na hinahayaan kang magbukas ng mga file ng DLL nang libre.
Hakbang 3. Buksan ang app na nais mong i-crack sa disassembler
Ang proseso ay maaaring bahagyang mag-iba, depende sa kung anong disassembler ang iyong ginagamit. Ipapakita sa iyo ng prosesong ito kung aling mga DLL ang file na naglalaman ng programa. Gamitin ang debugger upang suriin kung aling pagpapaandar ang tinatawagan ng DLL.
Hakbang 4. Hanapin ang counter function
Maraming mga programa ang gumagamit ng isang timer para sa proteksyon ng kopya. Kapag nag-expire ang timer, hindi na ma-access ng gumagamit ang programa. Ang layunin ng hakbang na ito ay upang mahanap ang counter code na ito, at pagkatapos ay i-bypass ito.
Kung ang programa na iyong nai-crack ay gumagamit ng ibang paraan ng proteksyon, kakailanganin mong alamin kung ano ito
Hakbang 5. Itakda ang break-point sa counter
Kapag maaari mong ihiwalay ang counter function, itakda ang SoftIce upang makagambala kapag ang pag-andar ay nakatagpo. Hinahayaan ka nitong suriin nang eksakto kung aling code ang tumatakbo nang tawagin ang counter function.
Hakbang 6. Baguhin ang counter code
Ngayon natagpuan mo ang code para sa pag-andar ng counter, maaari mong baguhin ang code upang ang counter ay hindi umabot sa puntong pipigilan ka mula sa paggamit ng programa. Halimbawa, maaari mong gawin ang counter na hindi mabilang sa limitasyon ng break o maaari mong laktawan ang counter sa pamamagitan ng paglukso dito.
Hakbang 7. Muling pagsama-samahin ang software na na-crack mo lang
Matapos ang pag-unpack at pag-edit, dapat mong muling tipunin ang bagong bersyon ng programa upang ang mga pagbabagong gagawin mo ay nalalapat sa mga DLL file at iba pang kaugnay na mga file sa programa.
Babala
- Ang pandarambong ng software ay labag sa batas sa karamihan ng mga bansa.
- Ang pag-crack ng karamihan sa software ay labag sa batas.