著者:
Louise Ward
作成日:
8 2月 2021
更新日:
1 J 2024
コンテンツ
プログラムを自己保護する方法を学びたいと思ったことはありませんか?適切なツールを使用すると、プログラムの内部動作を分析し、コピー防止プロセスがどのように機能するかを確認できます。 Assembly(低レベルのプログラミング言語の一種)を使用すると、登録や支払いをしなくても、これらのプログラムを変更して使用することができます。これを実行する場合は、DLLを変更してソフトウェアをクラックする必要があります。
手順
- アセンブリプログラミングについて学びます。 ほとんどのソフトウェアをクラックするには、アセンブリ言語を十分に理解している必要があります。機械言語から派生しているため、各アセンブリは使用しているコンピューターのタイプに固有です。ほとんどのアセンブリは、バイナリと16進数で表されます。
ツールを準備します。 DLLファイルを分析および編集するには、さまざまなツールが必要です。 1つ目はW32DASMです。これは、プログラムの分析を可能にするソフトウェアデコンパイラです。次はSoftIceです-Windowsエラーチェックツール。 UltraEditやNotepad ++などの優れたプログラミング言語エディターも必要になります。
W32DASMでジェイルブレイクしたいプログラムを起動します。 プログラムによってロードされているDLLが表示されます。 W32DASMを使用して、DLLから呼び出されている機能を分析します。
タイマーを見つけます。 多くのプログラムは、コピーを防ぐためにタイミング機能を使用しており、時間切れになると、ユーザーはプログラムにアクセスできなくなります。私たちの目的は、タイムコードを見つけて渡すことです。- ジェイルブレイクしているプログラムが別の形式の保護を使用している場合は、その機能を見つける必要があります。
- タイマーの停止点を設定します。 タイマーを分離した後、SoftIceを設定して時間になったときに中断します。これにより、タイマーが呼び出されたときに発生した正確なコードを確認できます。
- タイマーコードを変更します。 タイマーコードを見つけたら、プログラムにアクセスできないときにタイマーがポイントに到達しないように変更できます。たとえば、タイマーが割り込み制限までカウントできないようにしたり、ジャンプしてカウンターを通過したりできます。広告
警告
- ソフトウェアの海賊行為はほとんどの国で違法です。
- ほとんどすべてのソフトウェアをクラックすることも違法です。