保護枚トリック


  Share  
|


枚チェックソフトウェア保護はほぼすべてのプログラムで使用される枚で配布されます。 このカテゴリの製品の範囲は非常に単純な防衛(実質に対する保護されていないすべてのクラッカー)を保護する極めて洗練されたソフトウェアです。

簡単な製品のみを表示するかどうかをチェックするプログラムを実行せずに、正しい枚を始め、これは、プログラムの機能を脅かすます。 方法はたくさんあるかどうかを確認するに元のcdてきたcd - romドライブに挿入されます。 そして、ほとんどのソフトウェアは、無力な保護に反対"やけどを負った"と枚、それには、少なくとも不可能にすることだけをコピーするプログラムをハードドライブにします。

を使用する理由の1つは、このような単純な防衛を守るために反対している、いわゆる"リッピング"のゲームです。 "リッピング"を意味して除去しかしunessential部分の大規模なゲーム、アニメーションのように、音楽、またはdirectxます。 次に圧縮して縮んだゲームが遅くなるので、人を接続でき、インターネットからダウンロードして、この海賊版コピーの数を大幅に増加しています。

どのように働くのcd -チェッカー

クラシックチェッカー枚位で、世界でも、プログラムが正しくときに、問題を引き起こすことができても、より良いクラッカーです。 それでも、この保護はしばしば簡単に検索したり、削除します。

ほとんどのチェックルーチンを使用してgetdrivetypea apiのコールを見つけるcdドライブ、およびその他のすべてのチェックが行われた後にのみドライブを決定してはcd - romします。 最も単純なソフトウェアのみを保護するかどうかを確認して枚の名前またはラベルを作成。 枚の場合、名前が変更された場合、プログラムが実行されませんので、プログラムが決定した元のcdドライブではありませんします。

保護しようといくつかの開発者が複雑なネーミング枚枚にコピーされる方法で、コピー中にエラーが原因で、頻繁に使用する空白をcdの名前や特殊文字をいくつかのように表示される、空白のスペースが必要です。 最近まで、このような多くのバーナー枚にコピーできませんでした。

別の共通のトリックを調べるためには、 1つまたは複数選択したファイルは、 cd 、特にから削除することが最も頻繁に引き裂かれたバージョンでは、 directxのような、アニメ、音楽、およびドキュメントします。 この手法はよく使用されるため、 80分枚、過去には、限られた供給を80分cdメディアクラッカーを意味してたから、何かを削除するプログラムを作るために彼らのバージョンをご利用いただけ枚フィットします。 今日でも、ときどきクラッカーを削除できるように何かをコピーしてゲームをnormallength枚のrsにします。

最も複雑なソフトウェアの保護、のようなsecuromまたはsafedisc 、エラーをチェックすることができ、 cdに入っています。

ランダムチェックの存在をテストして、元のゲームがプレー枚としては非常に不人気でクラッカー、および保護するためには、頻繁に間違っているから削除し、その後の多くのゲームや修理が必要になります。 この種の保護に成功しましたいくつかのゲームに使用されます。 ソフトウェアを保護してきたばかりのアウトが見つかりましたが、元の枚挿入されてないもちろんのように、ほぼすべてのソフトウェアを保護、遅かれ早かれ最良のクラッカーが削除して保護する方法を習得します。 問題は、ときに割れて、 2回目の周り、彼らはもっと迅速にします。

ソフトウェアの保護枚

見てみましょう枚を防止するソフトウェアを利用する際、どのような動作を考慮すると、自動的に動作しないものや、なぜです。

警官のcd -

警官は、商業のcd -データのセキュリティ保護からリンクされていない( http://www.linkdata.com )非常に広く使われています。 オリジナルのcd - cdと認識しコップスのコピーを拒否しました。 枚のcd -コップスで保護することができ識別される画面上のウィンドウが表示されたら、プログラムを起動すると、と同様されcdcops.dllファイルとファイルをします。 gz_とします。 w_xの拡張機能は、 cdします。

保護自体は一部である実行ファイルを保護します。 このファイルは始めたときに、それを表示するかどうかを確認し、元のcdは現在の角度をテストし、最初と最後の間にアクセス枚ブロックします。 オリジナルcdが含まれ、 8バイトコードをチェックして、正しい角と角を検出してルーチン枚と比較し、正しい角度デコードします。 やけどを負ったときに、元の枚のコピーが存在する場合、異なる角度は、プログラムの実行されませんします。 ( 1つの利点は、この保護スキーム枚のメーカーは、それは必要ありません特別枚コピー機。 )

-コップス枚のテストルーチンが真に洗練された作品のプログラミングします。 巧妙なトリックを使用することも:それタイマーを設定するかどうかを確認ルーチンのテストを実行するために長い時間だが、これを意味することがあることが突き止めました。 それを見つけた場合は、ルーチンが実行中で、長い間、プログラムの中にエラーが発生することが原因です。 いくつかのチェックサムのcd -警官も含まれ、これに変更を防ぐため、プログラムコードの部分では、ルーチンを実行する際にメモリデコードします。

しかし、警官には、重大な弱点のcd - :デコードすることができずに元のcdします。 実際のところ、デコーダを見つけることもできますし、インターネット上でいます。 その理由は、プログラムの左側のクリエイター、正しいコードのプログラムでは、エンコードさにもかかわらず、いくつかの気の利いたクラッカーをデコードすることができましたします。 -枚使用された警官にする技術と同様にsafedisc 、これをデコードして、プログラムをチェックせず、読み終わった後にのみ枚の角度から、それは不可能にデコードてきたのcd -警官に保護させずに、元のプログラム枚です。

discguard

discguardからttrテクノロジーズ( http://www.ttrtech.com )パックの保護をcd上の実行ファイルをエンコードします。デジタル枚は、その後、元のコードをデコードするために使用されます。 しようとしたときにユーザーをコピーする枚で保護さdiscguard 、デジタルではありませんコードをコピーしていれば、と始めたときには、プログラムをコピーし、デコードルーチンを識別し、それをコピーして、それを実行したり、他のデモ版の制限は、開発者の願いでした。

開発者のための1つの別個の不利な立場を使ってdiscguardでは、彼らのどちらかを使用する必要があり、特別なコピー機と呼ばれるデバイスdigitalglobe対象- - -著者枚を生産するdiscguardに保護されます。

私の知る限りでは、 discguardが使用されて人気を1つしかプログラムでは、コリンマクレーラリーゲーム。 削除した人の中にクラッカーの保護に失敗しました初めて、修正作業バージョンは非常に次の日に投稿します。 これは与えられたという事実を完全に新しい種の保護のため、スピードでひびの入ったことがなかったのは、開発者が十分に反映します。 彼らの救済だけだったクラッカーだったmoelch 、誰になった後で有名なクラッキングの入植3 。

1つの利点discguardはありません。ユニバーサルデコーダは、おそらくしているため、ほとんど使用されます。

laserlock

laserlockは商業からの保護mls laserlockインターナショナル( http://www.laserlock.com )します。 このlaserlockで保護枚が含まれ、目に見えないディレクトリを含むファイルが判読できないエラーが発生します。 エンコーディングソフトウェアを組み合わせて使用し、レーザー枚マークが現れたとき、それは不可能で真に最初にコピーしたことが、それは実際に非常に簡単になっています。 中にはありませんデコーダをlaserlockには、プログラムをコピーするlaserlocked枚ことをハードドライブにします。 また、設定することができ枚を燃やすプログラムを無視するとエラーが発生枚をコピーして、エラー含有ファイルに保存することもでき16進エディタで、すべてのファイルの読み込みの部分をファイルにコピーすることができ、ハードドライブ上のします。

laserlockには、多くのプログラムで保護さとゲーム、最も有名なものもありフォールアウト2 、 shogo 、およびspecopsます。 ( laserlockた大規模な最後のバージョンにアップグレードされます。として表示され、この中にかかわらず保護死語になるかもしれないと、 laserlockは、現在使用されかなりfequentlyます。しかし、このためには、公共デコーダ保護します。 )

safecast

safecastは商業保護をc - dilla ( http://www.c-dilla.com )でも開発safediscは、次に説明します。 法( c - dillaは今ではmacrovisionの部分は、 http://www.macrovision.comます) safecast用に設計開発チームと仮定を防ぐため、開発中のプログラムをコピーします。 特別なことは必要ありませんコピー機器、および保護がやけどを負ったために特別に設計枚です。 ベータテスター枚エンコードを受け取るときには、その会社に連絡してエンコードしなければならないのcdのいずれかを郵送または電子メールを受信するのに必要なコードのプログラムを実行しています。

safedisc

safedisc ( c - dillaのために呼ばれた会社は、開発した)は、今日の保護を最もよく使われるので、見てみましょう詳細に連れて行きました。 ゲームで使用されることは国際的な生産など、ユービーアイソフトエンターテイメント、グアテマラインタラクティブ、相互作用エンターテイメント、 microprose 、レッドストームエンターテイメント、 take2インタラクティブソフトウェアおよびtalonsoft 、エレクトロニックアーツは、マイクロソフトとします。

その他の商用のように保護するため、 safediscのリリースに先立って、巨額のキャンペーンは、インターネット上での保護を主張したとして削除できませんでした不屈のです。 もちろん、海賊版のバージョンの最初のsafediscに保護さ約1週間後の試合に登場し、ゲームのリリースします。 確かになかったことに、この人をc - dilla喜んで、彼らの保護に疑問を呈して通話することが、適切な競争はありませんので、 safedisc続けているますます多くの販売代理店の選択します。

これらのファイルが存在する信号枚の存在をsafedisc :
•  •  •  •  •  00000001です。 tmp clcd16.dll clcd32.dll clokspl.exe dplayerx.dll

safediscに保護枚もの両方が含まれ、メインのexeファイルと同じ名前のファイルが、メインとしてexeファイルとは関係なくします。 icd拡張子が。 exeファイルが含まれ、メインの保護、およびexeファイルは、元のファイルのエンコードは、 icdます。 このexeファイルエンコードを使用反分解マクロは、非常に困難にすることをトレースします。

safediscもアンチデバッグトリックは、いくつかのソフトを阻止する氷に設計され、特にします。 第一に、そのexeファイルを2つに分ける部分があります。 最初の部分のみを復号化のための情報が含まれ第2部で、それ以外の重要なコードはありませんします。 第2部では、エンコードされ、最初の1つで、これにより、何かを変更することはできないの最初の部分でも、そうしようとする際にメモリします。

保護デバイスには、最初の部分は、 exeファイルを使用してcreatefileaトリックを調べるために存在するsofticeます。 もしsofticeが見つかった場合、メッセージが表示されなければならないと警告してデバッガメモリから削除されます。 クラッカーの警告を無視した場合は、昼も夜も働くこととしようとした場合、プログラムが誤って2つ目の部分は、 exeファイルをデコードするとすぐに、デバッガが見つかった。 それから再びテストルーチンのデコード自体の存在をデバッガの使用createfileaます。

safediscも使用するint 68hトリックします。 デバッガが見つかった場合は、間違って設定される定数のデコード、および第2部では、 exeファイルが誤ってデコードします。

メモ古いバージョンのsafediscを使ってトリックをデバッグして、登録可能性を発見するいかなるアクティブ
デバッガします。 このトリックを削除しなければなら、もあったので、 windows ntの互換性があります。

第2部では、テストのexeファイルが存在するという、単純な枚を使って、元のexeファイルをチェックし、エラーが発生しようとして、元のから枚読んでいます。 エラーがあれば、それを表示するウィンドウを挿入する必要がユーザーの元のcdします。 クラッカーの周りを取得しようとした場合は、この警告は、プログラムがクラッシュするだけでなく、エラーメッセージが表示された後、次のデコードが間違っています。

第2部では、 exeを実行し、テストでは、元のcdの背後には、プログラムに含まれるために必要なコードを算出して、元のexeファイルをデコードします。 最初にこのプログラムを実行するclokspl.exe 、絵の中の読み込みのみが表示されます。 次に、このプログラムは完全に従事して計算して復号化キーによると、さまざまな条件です。 エラーが読んで枚に応じて、エラーが存在するかしない、のいずれかの条件がtrueまたはfalseを返します。

に影響を及ぼすことはほぼ不可能で、プログラムを修正するプログラムを読みますので、エラーをclcd16.dllとclcd32.dllます。 結局、この計算結果は、実際の日付をxored 。これは、このコードは、別の毎日です。 (それが、興味深いプログラムを実行する直前の午前零時、日付を変更すべきトリガーしているため、セキュリティデバイスでデコードします。 )

最後に、第2部では、 exeファイルをデコードするルーチンが見つかりました小さなメモリのものが含まれ、正しいアドレスを呼び出しdplayerx.dllと復号化キーを押します。 を停止することは困難で、実行中のプログラムがこの小さなルーチンをデコードします。 追跡するのは問題があったので、新しいスレッドを作成することを始めており、 2つ目の部分は、 exeファイルを呼び出してスレッドのコールを再開します。 1つの方法に入ることだけど、最初の命令を変更するには、冒頭にint光沢防止3h 、ブレークポイントを設定することでsofticeでint光沢防止3h 、プログラムを実行して、そして、一度このプログラムを停止し、ブレークポイントで、交換してint光沢防止3hで、元の値です。 このルーチン、 safediscの負荷dplayerx.dllをメモリにし、次にその手順を呼び出します。

dplayerx.dll作品のようにメインのexeファイルです。 中には、ライブラリをメモリにロードすると、 _dllmain @ 12関数は、開始するには、それに固定して、復号化の第二部のdllます。 関数( ox77f052cc )は、復号化するためのキーと呼ばれるとともに、元のexeファイル、およびキーは再びxoredで公開されるように正しいキーを使用するためにデコードします。

この_dllmain @ 12関数の動作のように最初の部分は、 exeファイルと同じアンチデバッグトリックが含まれます。 アンチデバッグトリックの初めには再び使用される2つ目の機能は、 oc77f052ccます。 デバッガではありませんが見つかりましたときには、プログラムは、元のexeファイルをデコードし、これは、ファイルをエンコードします。 icd拡張子が。 (復号化が行われ、メモリ、およびプログラムではありません、ディスクに保存されます。 ) exeファイルが正しくデコードされたら、元のプログラムが起動します。

safediscは、完璧な作品のプログラミングでは、しかし、すべての商業を保護するため、一度克服されていた、一度に簡単に克服することができた。 デコーダを見つけることができ、 safedisc 、インターネット上で、 safediscに保護することができるプログラムを実行されることから、 1対1のコピーを元のcdなど、エラーが発生します。 問題があるのは、それが困難で、これらのデコーダーを作成して正確に1対1のコピーして、 cdのため、このような枚以上の2万2000のエラーが含まれます。 あまりにも、コピーしたときには、 cdしなければならないので、読むだけで1x倍速速度を正しく読むには、エラーを修正し、さらには、すべてのcd - rまたはcd - romドライブを読むことができ、これらのエラーが正しくても1x倍速します。

与えられたので簡単にsafediscすることができ克服していれば途方もなく無邪気なだけを使用しsafedisc保護(覚え入植3 )します。 それでも、 safediscは最良の商用ソフトウェアを保護、市場ではなく、悪いことはできません投資会社のために開発したい、自分の保護します。 中safediscされません海賊版ソフトの流通を停止して、それは大幅に削減される平均枚コピー元のユーザーがいます。

メモするためのプログラムを復号化safedisc ( unsafedisc )を持たずに元のcdが登場しました。 r !サウスカロライナ州
明確に働いて非常に難しいと復号化を慎重に分析しています。 なぜなら、彼が見つかりましたいくつかの重大な欠点でsafediscのデザイン、彼のプログラムを作成することができましたことをデコードする可能性があるすべての既知のバージョンのsafediscます。 このデコーダの存在が、もちろん、実現可能性を制限safediscの商業ます。 今の質問は、開発者が過激な変更を加えるかどうかを、完全に書き換えるの保護、または保護されるのを待って、本質的になる必要がなくなります。 (現在のところでは、改善された新しいバージョンのsafediscと呼ばれるsafedisc2ます。技術では、以前のバージョンよりも、それと壊れてきたデコーダを見つけることが可能です。 )

securom

securom ( http://www.securom.com )は、商業からの保護ソニーdadcます。 類似点はsecuromとsafediscことが示唆さsafediscは、おそらくに基づいてsecurom 、単にクリエイターとしsafediscの改善securomます。 これは提案されたファイルの存在のcms 1 6 。 dllを、 cms_95.dll 、またはccms_nt.dllしてsecurom -枚保護します。 のようなsafedisc 、 securomが継続開発中です。

securomの保護の原則に基づいて、同じようsafediscます。 それを保護するために使用された多くのゲームやプログラムなど、見捨てられた、降下、 freespace 、国際サッカー連盟99 、アルファ星は、マシンでは、と有名なディアブロ2 、私はそれを詳細に説明しないで使われているので、次第に少なくします。 短い物語は、いくつかのsecuromデータは、 exeファイルをエンコードされ、これは正しくデコードに一度だけで、元のcdが挿入されます。 特別な装置が必要なコピーを生成するsecurom -枚保護します。

間を簡単にすることはできませ亀裂securomの保護、それは間違いない不可能である。 それはやや簡単に削除securomというよりはのみを削除しsafediscため、いくつかのデータは、エンコード、およびデコードするため、ルーチンと保護システムは、ややシンプルです。 基本的には、メモリのダンプカーexeファイルをディスクに保存した後正しい復号化復号化のために使用できるように、 safediscます。 (当然のことながら、このこともでき、手動で行われ、デバッガが、それより少し時間がかかるだろう。 )注意してsecurom 、のようなsafediskは、最新のバージョンにアップグレードされます。

見つけることができ、インターネット上で、 securom復号してからプログラムを開始することができ、 1対1枚にコピーします。 その半面、容易ではないようなコピーを作る:その作成には数時間かかる、との結果にはほど遠い特定します。

場合を開始するsecuromに保護するプログラムを元のcdは、それを使ってダンプすることができ、最新バージョンのprocdumpます。 開発者の中に、この割れの可能性を検討すべきで、それもいいだろうもしsecurom自体この問題に集中して取り組みました。

vob

vobは、最新の商業保護のsecuromとsafediscご家族、そして、私の意見では、また、最も効果的です。 デバッグvobは本当の痛みを使用するので、反分解して、マクロのデバッグを長引かせると努力しており非常に不愉快なひどくします。 それ以外は何も革命的だ。

共通点としては、このタイプの保護のため、プログラムのエラーが発生するかどうかを確認して元のcd 、これが異なる上にコピーします。 値を復号化するため、指定の製品には、特定のアルゴリズムの計算によると、これらの値が使用され、元の体育のファイルをデコードします。 これは本当に何も新しい、クラッカーたちが管理を削除するsafedisc見つけることvobを簡単に削除されます。

vob非常に広く使用され、現在のところではありませんが、チェコの試合polda 2とさえ入植3てきた保護しており、それと私の知る限りでは、もはや改訂されました。

他のcd保護トリック

いくつかありますが他の保護のために使用されるスキーム枚:

•枚以上の74分のデータが含まれ
•被害を受けたtoc (目次)
•枚の巨大なファイルが含まれ
•物理的なエラーが含まれ枚
•枚の巨大な1つまたは複数のファイルが含まれ
•限られたデモ版には、選択したプログラム関数

枚以上の74分のデータが含まれ

初めて見た時は、このタイプのゲームのコマンド保護します。 それはできないことに基づいて、ユーザーのプログラムをコピーして、典型的な74分cdのため、このプログラムは大きすぎます(より大きい660mb )します。 枚のオリジナルのプログラムが書き込まれ、通常より高い密度で、これにより容量が大きいほどています。

保護して初めて登場したとき、この市場では、効果的なことがあったので、できませんを購入する80分cd -のrs 、およびクラッカーを削除したから何かのプログラムをコピーすることができるようになりました。 コマンドは、ソフトウェアの準備をしても保護している場合でないことを発見したすべてのオーディオトラックを削除していましたcdから、ゲームを拒否して実行されます。

このタイプの保護今日かかわらず、あまり理解されませんので、価格は80分メディアはほぼ同等である7 4分間のrs枚に、すべてのプログラムや燃焼バーナーより良い仕事を80分メディアのことができます。 この保護スキームを理解するだけでご希望の場合は枚を超える80分、でも、もしそれが、いくつかのcd - romドライブが読めています。

被害を受けたtoc (目次)

枚をコピーしようとする場合は、被害を受けた目次で保護して、プログラムの書き込みが表示され、エラーメッセージが表示され拒否枚をコピーしています。 保護ソフトウェアではこの原則に余分なデータを追加してブロック枚(ほかに、メインの1つ)は、オーディオトラックの間に挿入することを頻繁にします。 isoフォーマットサポートしていないため、 2つのデータを1枚ブロックで、プログラムの書き込みに失敗します。 このアキレス腱の保護は、すべてのプログラムをより良い燃焼しようと警告し、ユーザーのスイッチを切るのをコピーします。 (このコピー防止枚ゲームのコマンドが使用されています。 )

巨大なファイル

このタイプの保護はしばしばtoc技術を組み合わせて使用し、破損します。 枚が含まれ、元のファイルが大きい600mbかつて彼らは、ハードドライブにコピーされます。 実際のところ、一度全体枚をハードドライブにコピーしてきた、かもしれないより大きい2gbのは、プログラムの原因と燃えてやけどを拒絶しています。

このタイプの保護を重要だったので、最初からcdを防ぐことをハードドライブにコピーされますので74分cdの可能性があるから作られた80分の1つです。 かかわらず、現在のところは、空室の80分cd -のrs (上述のように)このタイプの保護をその重要性は失われます。

物理的なエラーが発生

このタイプの保護を紹介し、実際に入ると、物理的なエラーが発生枚、トラックのような被害を受けました。 (この手法は非常に頻繁に使用されませんでしたが、それは素晴らしい入植3の保護が使用されています。 ) cdドライブを閲覧できるのは非常に少数のようなエラーが発生します。 (それを私ティアックドライブしよう、と私に成功した後にのみに長い時間です。それを読むことが必要だっただけで1x倍速スピードと患者が非常に、 1枚からの読み込みが約6時間。 )

にもかかわらずプログラムを見つけることができ、インターネット上で読むことにより、簡単で、この手法は、まだいいよね。 難しいかもしれないオリジナルを作り出す枚かかわらず、以来枚が破損しただけで機械的に正しい方法で、時間ごとにします。

巨大な1つまたは複数のファイル

この非常によい手段を保護することは難しいのバージョンを作成するに引き裂かれたプログラムからのcdします。 この場合は、すべてのファイルを1つまたは複数の組み合わせは、非常に大きなファイルは、 cdします。 または圧縮ファイルのエンコーディングを使用した場合は、それは非常に難しいため、クラッカーのファイルの構造を理解して、小さなファイルに変換することに復帰するためには彼の検討して不要なファイルを削除しています。

保護時にもいいが、クラッカーを組み合わせることが、小さなファイルを再び大きなファイルと置き換える、たとえば、オーディオファイルを削除したかったことを1つのファイルに2つ目の一時停止を短縮します。 次に、彼がインデックスを再作成して、ファイルのヘッダー情報については、ファイルの場所の長さと複雑な大規模なファイルです。 これは簡単ではないと、多くの時間がかかる、とこれに加えて、それは簡単な間違いをすることと無用のコピーを作成するには、ゲームやプログラムです。

と併用した場合のプログラムを参照するかどうかをチェックして変更されており、これがいっそう難しくなるの保護を削除します。

限られた機能を選択したプログラムをデモ

このような状況では、いくつかの重要な機能に欠けて保護プログラム;たとえば、保存は通常、無効になっています。 しかし、いくつかのプログラマを取らないと彼らに十分なケアをブロックする機能は、単にプログラムコードを削除せずにして、その場合のすべてのニーズにクラッカーのブロックを解除するには、プログラムの機能を完全に機能します。 この機能を使用する場合は、プログラムの重要な部分を削除すべきであるというより単純にブロックされます。

素晴らしいプログラムを保護するためにはデモ版と呼ばれるasprotectとsvkp .. asprotectとsvkpを作成および保存するデモが完全に機能することは一度だけ、正しい登録番号が入力されます。 (デモの1つは、最も安全な手段を保護するため、彼らは良いと高価なソフトウェアのシェアウェアと同様です。 )

クラッカーを削除することはできませんから保護するプログラムを含んでいないための重要な部分のコードを行うこと機能します。 自分だけの保護を回避する方法が絡んだからコードを削除するプログラムを書くのだろう、行方不明のコード自体は、これは非常に低いとします。

これは、記事を追加したシルベスターdouni

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions