問題タブ [obfuscation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - コマンドライン操作をサポートする無料の .NET 難読化ツールはありますか?
次の要件をすべて満たす .NET 難読化ツールはありますか?
厳しい要件:
- 難読化ツールは無料で使用できる必要があります
- 難読化ツールはコマンドライン操作をサポートする必要があります
- Mono を使用して実行できるように、難読化ツール自体を .NET 言語で作成する必要があります。
java - 他の Jar ファイルが埋め込まれた Jar ファイルの難読化
Java アプリケーションを含む Jar ファイルがあり、その中に依存するライブラリ用の Jar ファイル (jdbc またはその他のサードパーティの jar ファイル) があるとします。
フリーソフトウェアで難読化するにはどうすればよいですか? つまり、コードを難読化し、Jar はそのままにしておきます。
Proguardで試しましたが、役に立ちませんでした。著者でさえ、sourceforge フォーラムで、それは不可能だと私に言いました。
しかし、jar の名前を zip に変更し、内部データをマングリングすることを含む醜いハックを使用して手動で行うことができます。
.net - LinqToSql アセンブリを壊さずに .net リアクターで難読化できますか?
LinqToSql クラスを含むデータ層アセンブリを難読化するために .net Reactor を使用しています。アセンブリを呼び出すと、次のエラーが発生します..
不適切なストレージ プロパティ: メンバー 'RCSQLData.Application_DB.ApplicationId' の '_ApplicationId'
「ライブラリ」モードを使用しており、「ネクロビット」と「難読化」を有効にしています。
LinqToSQL クラスを難読化することは可能ですか、それとも古いリフレクション クルミですか?
マイケル
java - すべてのJavaクラス、フィールド、メソッドの名前を変更する簡単な方法は?
ツール ベンダーの 1 つにコードの一部を送信する必要があり、クラスからプロジェクトへのすべての参照を削除したいと考えています。
Java で使用できる難読化ツールは多数ありますが、コードを混乱させたくはありません。可能な限り単純で一貫性のある名前変更を行うだけです。(おそらく、これはいくつかの難読化ツールで構成可能ですか?) 最良のオプションは、クラス A、B、C、メソッド a1、a2、a3 のようなものを持つことです...
ツールが何らかの形で Eclipse のリファクタリング/名前変更オプションと統合されていれば素晴らしいことですが、これは必須ではありません。
apache-flex - 多くの RSL にわたる AS3 難読化
私は、ランタイム ライブラリ全体でコードを広く共有する非常に大規模なフラッシュ プロジェクトに取り組んでいます。コードを難読化するかどうか、どの難読化ツールを使用するかを検討していますが、目的に合った難読化ツールを見つけるのに苦労しています。
-多くの RSL、多くのソース ツリーとプロジェクト。-いくつかの動的プロパティを使用しているため、どのシンボルの名前を変更するかを細かく制御したいと考えています。-ビルドシステムに統合可能
私は Amayeta を見ましたが、私が必要とするきめ細かな制御を備えているとは確信していません。私はirrfuscatorを見ましたが、非常に未熟で、大規模なプロジェクトにうまく対応していないようです。
他の推奨事項はありますか?難読化や暗号化が完全な保護を提供しないことは承知しています。人々が私たちをいじりにくくすることを目指しているだけです。
一方、受け入れ可能な難読化ツールが存在しない場合は、それを行う必要はないと主張します。
obfuscation - なぜコードを難読化するのですか?
コードを難読化したことがありますか? そうする正当な理由はありますか?
database - データベース暗号化
データベースからデータを読み取る必要があるデスクトップ アプリケーションがあり、どちらもクライアント コンピューターにインストールされています。
クライアント アクセスを拒否し、データを保護するには、データベース内のデータを暗号化する必要があります。
暗号化をサポートできるデータベースの種類を知る必要があります。一部のテーブルのデータ量は非常に大きくなり、効率も必要になるためです。
これについて Web で読んだことがありますが、おそらく SQL Server Compact Edition が適切な選択になるでしょう。
誰かがこの点で私を助けることができますか?
ありがとう