Je! Umewahi kutaka kujifunza jinsi programu inavyojilinda kutokana na kunakiliwa? Ukiwa na zana sahihi, unaweza kukagua utendaji kazi wa ndani wa programu na ujaribu uhandisi wa nyuma. Utahitaji kuwa na ufahamu thabiti juu ya programu ya kusanyiko na nambari ya hex ili kuanza, na programu ya disassembler. Mara tu ukifahamu nambari hiyo, unaweza kurekebisha DLLs ili programu zao zinazohusiana kamwe hazina budi kusajiliwa au kununuliwa.
Hatua
Hatua ya 1. Jifunze programu ya Bunge na udanganyifu wa nambari ya hex
Ikiwa unataka kupasuka programu nyingi, utahitaji kuwa na ufahamu mzuri kwenye mkutano, ambayo ni lugha ya kiwango cha chini ya programu. Mkutano unatokana na lugha ya mashine, na kila lugha ya kusanyiko ni maalum kwa aina ya kompyuta unayotumia. Lugha nyingi za kusanyiko huonyeshwa kwa njia ya binary na hexadecimal.
Hatua ya 2. Sakinisha disassembler
Kuchunguza na kurekebisha DLL, utahitaji zana kadhaa tofauti, pamoja na disassembler. IDA Pro ni chaguo bora, kwani ni disassembler na debugger. Kwa bahati nzuri kuna toleo la bure linalopatikana kutoka https://www.hex-rays.com/products/ida/support/download_freeware, ingawa ni mdogo sana katika utendaji kuliko toleo la Pro. Unaweza pia kujaribu dotPeek, ambayo ni mtengano wa kuunga mkono wa DLL ambao hutenganisha nambari ya kusanyiko ya NET kwa C #. Chaguo jingine ni OllyDBG, ambayo hukuruhusu kufungua faili za DLL bure.
Hatua ya 3. Fungua programu unayotaka kupasua disassembler yako
Mchakato huo ni tofauti kidogo kulingana na disassembler unayotumia. Hii itakuonyesha faili za DLL zinapakiwa na programu. Tumia kitatuaji ili kuchunguza ni kazi zipi zinaitwa kutoka kwa DLL.
Hatua ya 4. Pata kazi ya kukabiliana
Programu nyingi hutumia kipima muda kwa ajili ya ulinzi wa nakala, na wakati kipima muda kinapoisha, mtumiaji hana uwezo tena wa kufikia programu. Lengo ni kupata nambari hii ya kaunta, na kisha kuipitia.
Ikiwa programu unayopasuka hutumia aina tofauti ya ulinzi, utahitaji kutafuta hiyo badala yake
Hatua ya 5. Weka hatua ya mapumziko kwenye kaunta
Mara tu unapotenganisha kazi ya kaunta, weka disassembler yako ivunje inapokutana nayo. Hii itakuruhusu uangalie nambari halisi inayotokea wakati kazi ya kaunta inaitwa.
Hatua ya 6. Badilisha msimbo wa kaunta
Sasa kwa kuwa umepata nambari ya kazi ya kukanusha, unaweza kubadilisha nambari ili kaunta kamwe ifikie kiwango ambacho inakufungia nje ya programu. Kwa mfano, unaweza kuifanya ili kaunta isiweze kuhesabu hadi kikomo cha mapumziko au unaweza kupitisha kaunta kwa kuruka juu yake. '
Hatua ya 7. Patanisha programu yako mpya iliyopasuka
Baada ya kutenganisha na kuhariri, utahitaji kukusanya toleo jipya la programu ili mabadiliko yako yaeneze kwa faili za DLL na utegemezi mwingine.
Maonyo
- Uharamia wa programu ni haramu, kwa hivyo fanya hivi kwa hatari yako mwenyewe.
- Ni kinyume cha sheria kupiga programu nyingi.