Paano mag-hack ng isang programa sa pamamagitan ng pagbabago ng mga file ng DLL

May -Akda: Ellen Moore
Petsa Ng Paglikha: 12 Enero 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
PS2 FREE MC BOOT SIMULA NG GAMES NG WALANG FIRMWARE NA WALANG DISK
Video.: PS2 FREE MC BOOT SIMULA NG GAMES NG WALANG FIRMWARE NA WALANG DISK

Nilalaman

Naisip mo ba kung paano protektado ang kopya? Gamit ang mga tamang tool, maaari mong malaman kung paano gumagana ang programa sa loob at mag-eksperimento sa proseso ng reverse engineering. Upang makapagsimula, kailangan mo ng mahusay na kaalaman sa wika ng pagpupulong at hexadecimal na programa at isang disassembler na programa. Sa tulong ng code, maaari mong baguhin ang mga DLL file upang alisin ang pangangailangan na magparehistro o bumili ng isang programa.

Mga hakbang

  1. 1 Alamin ang programa sa wika ng pagpupulong at magtrabaho kasama ang hexadecimal code. Upang ma-crack ang karamihan sa mga bersyon ng pagsubok ng mga programa, kailangan mong magkaroon ng isang mahusay na kaalaman sa wika ng pagpupulong, na isang mababang antas ng wika ng programa. Nagmula ito sa wika ng makina, at ang bawat lasa ng wika ng pagpupulong ay nakasalalay sa uri ng ginamit na computer. Ang karamihan sa mga wika ng pagpupulong ay gumagana sa mga binary at hexadecimal code.
  2. 2 I-install ang disassembler. Upang suriin at baguhin ang mga file ng DLL, kakailanganin mo ng maraming mga tool, kabilang ang isang disassembler. Ang isang mahusay na pagpipilian ay ang IDA Pro, isang disassembler at debugger. Ang libreng bersyon nito ay magagamit sa https://www.hex-rays.com/products/ida/support/download_freeware, kahit na ang mga kakayahan nito ay makabuluhang limitado kumpara sa bersyon ng Pro. Maaari mo ring subukan ang dotPeek, isang decompiler na sinusuportahan ng DLL na isinalin ang NET code ng pagpupulong sa C #. Ang isa pang pagpipilian ay OllyDBG, na nagbibigay-daan sa iyo upang buksan ang mga file ng DLL nang libre.
  3. 3 Buksan ang program na nais mong i-crack sa isang disassembler. Ang proseso ay bahagyang magkakaiba depende sa kung aling disassembler ang iyong ginagamit. Makikita mo kung aling mga DLL ang file na nai-load ng programa. Gumamit ng isang debugger upang matukoy kung aling mga pagpapaandar ang tumatawag sa mga file ng DLL.
  4. 4 Hanapin ang counter function. Maraming mga programa sa proteksyon ng kopya ang gumagamit ng isang timer, at kapag na-clear ito, tinanggihan ang gumagamit na mag-access sa programa. Ang iyong gawain ay upang hanapin at i-bypass ang counter na ito.
    • Kung ang napiling programa ay gumagamit ng ibang paraan ng proteksyon, kailangan mo itong hanapin sa halip na ang counter.
  5. 5 Magtakda ng isang breakpoint sa counter. Kapag na-highlight mo ang counter function, gamitin ang disassembler upang makuha ang code sa breakpoint na iyon. Papayagan ka nitong suriin ang code na ginamit sa panahon ng call to the counter function.
  6. 6 Baguhin ang counter code. Ngayon na natagpuan mo ang code para sa counter function, maaari mo itong palitan upang ang counter ay hindi maabot ang huling punto ng sanggunian. Halimbawa, maaari mo itong gawin upang ang counter ay hindi maabot ang puntong dulo o tumalon dito.
  7. 7 Ipunin muli ang basag na programa. Matapos gamitin ang disassembler at pag-edit, kailangan mong mag-ipon ng bagong bersyon ng programa para sa iyong mga pagbabago upang mapalaganap sa mga file ng DLL at iba pang mga dependency.

Mga babala

  • Ang pandarambong sa software ay labag sa batas, kaya magpatuloy sa iyong sariling panganib.
  • Ang pag-hack ng karamihan sa mga programa ay labag sa batas.