どのようにパッカーを選択するには?

パッカー手段はAPPに、いくつかの機能コードを注入し、そして満たすセキュリティニーズにAPPの様々な達成するために、仮想化と等価変換の他の手段を介して元のバイナリ命令と混同することができます。:さまざまな機能によるとに分けることができ、圧縮シェル、シェル暗号化、仮想シャーシ

パッカーの分類

圧縮シェル

目的のためのプログラムコードおよびデータを非表示にし、隠されたコードとデータが圧縮されます。しかし、シェルは、リダクション演算のコードとデータセグメントを圧縮するので、セキュリティが低くなるように。

暗号化シェル

圧縮関数類似場合、コード及びデータは、関数が実行された場合にのみ復号化され、単一の機能は、暗号化されてもよい、暗号化することができます。また、まだデータを復号化する必要があるため、実行時のコードにと、それだけで支える効果を再生することができます。

バーチャルシャーシ

仮想化によるオリジナル命令は、カスタム仮想マシン命令に変換します。仮想マシン命令が一般に公開されていないので、あなたは、命令の仮想化を逆にしたい場合は、各シェルは、仮想マシンのオペレーティング・コードのランダム化を生成することができ、あなたは分析極めて困難、仮想マシンの分析をカスタマイズする必要があります。

パッカー6つの特徴

01セキュリティ

基本および高度な保護機能に加えて、仮想マシンの保護シェルは、保護の最高強度として認識されています。

暗号化の主な役割は、逆の難易度を上げるコアシェルコードのロジックとソフトウェアを保護することです。高いセキュリティがゴールドスタンダードのシェルツールを選択することです。セキュリティは、二つの側面から分析することができます。

基本的保護

基本的な保護は、プログラム全体の保護を指します。基本的な保護は時間の亀裂進展のしきい値を破るためのプログラムを改善するため、収束の大きくすることができます。

  • 以下のためのネイティブ実行可能なプログラムコードのセグメント暗号化/圧縮、インポートテーブル保護、文字列の暗号化、暗号化リソース、アンチデバッギング、メモリ整合性チェックなどを:主に含む当該。

  • 以下のための.NETプログラムの圧縮/非表示のメタデータ、名前の混乱、抗デバッグなど:含む用語。

高度な保護

スーペリア保護は、指定された機能の混乱、仮想化保護のための機能レベルの保護です。高セキュリティ、極めて困難クラックします。

安定性プログラムの後に02パッカー

比較的製品パッカーを成熟された市場を選択してください。

プログラムのパッカーは、ソフトウェアの複雑さを増加します。パッカーのいくつかの特別な治療は、保護プログラムで原因が不安定に可能性があります。でも、プログラムの後、いくつかのパッカーは、現象を傍受するためにアンチウイルスソフトウェアを殺しているが存在します。シェル後のプログラムが不安定な場合、効率に影響を与え、ユーザーに不便を与えます。

03パッカーは、パフォーマンスに影響を与えた後、

パッカーズは、パフォーマンス・チューニング・ツールをサポートすることを選択します。

二つの側面に反映されているプログラムのシェルの性能に影響を与え、一方は個々の保護プログラムのパフォーマンスのサイズに影響され、そして第二に、同時に高いセキュリティを追求し、性能を調整することができる場合。それは彼らのセーバーパフォーマンス分析のパッカーのパフォーマンスチューニングを参照し、正確にパフォーマンスのボトルネックを決定します。保護プログラムのパフォーマンス診断の後、我々は簡単に保護する過程で、パフォーマンスのボトルネックを診断することができれば大幅に開発効率を向上させることができ、多くの時間を、開発者を取り上げます。

04サポート範囲

パッカーツールの広い範囲をサポートすることを選択します。

現在、アプリケーションは、マルチプラットフォームの開発は、住宅支援ツールの範囲は、3次元から重量を量ることができます:

  • CPUアーキテクチャ:サポートx86の、x64およびARM 32、ARM 64命令セット。

  • オペレーティングシステム:サポートは、Windows、Linux、MacOSの、アンドロイド、 ARM Linuxのようにして。

  • プログラムのタイプ: C / C ++、デルファイ、などゴー静的にコンパイル言語のネイティブ実行可能プログラム。C#、VB .NETコンパイラが生成したプログラム。Unity3Dゲームは人気のプログラムをプログラミングします。PythonやPHPと他のスクリプト言語プログラム。

05データ保護

データ保護パッカーツールを選択します。

重要なデータの数を完了するために、動作に必要なソフトウェアをロードするプロセスでは、セキュリティ・データ・ファイルも高く評価されなければなりません。より良いソフトウェアのセキュリティを実現するために防ぐ漏れや損傷データファイル。あなたは、データファイルの保護をサポートするかどうかを見てパッカーを選択した場合。

06ユーザーエクスペリエンス

シンプルな製品を選択します。

インタフェースツール:優先順位直感的なインターフェイス、製品の簡単な操作で、これは、より効果的な暗号化の効率を向上させることができます。

コマンドライン:チーム開発プロセスが自動的にコンパイルCIシステムを使用する傾向があり、さらにビルドに専任チームを持っているので、コマンドラインシェルが不可欠です。


おすすめ

転載: blog.51cto.com/senseshield/2483445