jscrambler
JSCramblerは、Webおよびモバイルアプリケーション向けのJavaScript保護テクノロジーです。その主な目的は、JavaScriptアプリケーションが改ざんおよびリバースエンジニアリングに自己防衛的で回復力があることを可能にすることです。
JavaScript保護技術
jscramblerには3つのセキュリティレイヤーが含まれています。
- 高度な難読化:文字列、変数、関数、およびオブジェクトへの変換、並べ替え、エンコード、分割、改名、およびコードの読み取りと逆エンジニアを非常に困難にするテクニックの並べ替え、エンコード、分割、名前変更、および論理的な隠蔽技術。不透明な述語と無関係なコードクローンを追加し、コントロールフローを平坦化することにより、コントロールフローの平坦化が含まれます。
- コードロック:保護されたコードがホワイトリストに登録されたドメイン、ブラウザー、日付範囲、OS'E、およびルート化/ジェイルブレイクされたデバイスで実行されないようにする機能。
- ランタイム保護:自己防衛や自己回復などのタンパニーアンチタンパニングおよび不自由な技術。
多型挙動
JSCramblerには多型の動作があるため、新しいコード展開ごとに、同じコード機能で異なる保護出力が生成されます。
ソースマップ
ソースマップは、適切なコードを元のソースコードにマッピングする方法を提供し、元のソースコードを実行しているかのように難読化コードのデバッグプロセスを支援します。
JavaScriptの脅威監視
jscramblerは、保護されたコードに脅威がある場合はいつでもリアルタイム通知を表示します。コードロック違反または保護されたコードを変更/デバッグしようとすると、ライブフィードダッシュボードに詳細なアラートが表示されます。
プロファイリング
この機能は、特にパフォーマンスに敏感なアプリを対象としています。パフォーマンスにとってコードのどの部分が重要であるかを分析し、コードを保護する際に変換の最適なバランスを適用します。
jscrambler javascriptクライアントと統合
JSCramblerをAPIクライアントと簡単にビルドプロセスに統合できます。また、いくつかの統合があります。
- JavaScript CLIおよびAPIクライアント
- うなり声
- ガルプ
- webpack
- ember
- 地下鉄
バージョンの互換性
バージョンの互換性テーブルは、JSCramblerバージョンを選択した統合クライアント(FE JSCRAMBLER-CLIまたはJSCRAMBLER-WEBPACK-PLUGIN)と一致させます。適切なバージョンをインストールしてください。そうしないと、一部の機能が適切に機能しない場合があります。
| jscramblerバージョン | クライアントと統合 |
|---|
| <= 7.1 | <= 5.0.0 |
| 7.2 ... 8.2 | > = 6.0.0 |
| > = 8.3 | > = 8.4.0 |
注:CLI 8.4.0は、JSCramblerの古いバージョン(> = 7.2)を引き続きサポートしています。
jscrambler javascriptフレームワーク/ライブラリ統合
- 反応します
- 角度
- Angular.js
- Vue.js
- ember.js
- 流星
- イオン
- nativeScript
- ネイティブの反応
- フレームワークの互換性の詳細
jscramblerチュートリアル
- jscramblerドキュメント
- jscrambler 101 - 最初の使用
- jscrambler 101 - コードアノテーション
- JSCRAMBLER 101 - 自己防衛
- JSCRAMBLER 101 - 制御フローの平坦化
- jscrambler 101 - コードロック
- JSCRAMBLER 101 - CLIの使用方法
- JSCRAMBLER 101 - ソースマップ
- jscrambler 101 - 対策
- JSCRAMBLER 101 - 自己修正
- JSCRAMBLER 101 - プロファイリング
- jscrambler 101 - アプリ分類
- JSCRAMBLER 101 - メモリ保護