問題タブ [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.
java - Javaの難読化-ProGuard/yGuard / other?
これは、これらの最近の質問と同様の線に沿っています。
サイズ縮小に最適なJava難読化アプリケーション リバースエンジニアリング不可能なJavaプログラムの作成
ただし、一方はyGuardともう一方のProGuardを推奨することになりますが、どちらも両方について言及していません。それぞれを比較して、柵の両側から人々の体験を聞くことができるのではないかと思います。ProGuard Webサイトでこの比較チャートを見ると、ProGuardに明確に傾いています。しかし、それぞれの実際の経験についてはどうでしょうか?どちらがより小さな出力を生成しますか?どちらから逆コンパイルするのが難しいですか?それぞれでサポートされているJavaのバージョンは何ですか?
個人的には、J2MEの観点から特に興味がありますが、議論をそれに限定しないでください。
email - Webページ上のボットから電子メールアドレスを安全にしますか?
電子メールアドレスをWebページに配置するとき、次のようなテキストとして配置しますか?
または、巧妙なトリックを使用して、電子メールアドレスハーベスターボットをだまそうとしますか?例えば:
HTMLエスケープ文字:
Javascript Decrypter:
人間のデコード:
あなたは何を使っていますか、それとも気にしていますか?
encryption - 難読化、ハッシュ、暗号化の違いは何ですか?
難読化、ハッシュ、暗号化の違いは何ですか?
ここに私の理解があります:
- ハッシュは一方向のアルゴリズムです。元に戻すことはできません
- 難読化は暗号化に似ていますが、理解するために「秘密」を必要としません (ROT13 はその一例です)。
- 暗号化は元に戻すことができますが、そのためには「秘密」が必要です
database - データベース開発組織
DB開発プロジェクトに関する質問です。データベースはすでに存在し、かなり大きい (数 TB)。
- DB開発におけるバージョン管理は何を使っていますか?
- 異なるチームによるデータ モデルへの同時変更をどのように制御しますか?
- DB開発における単体テストへのアプローチは何ですか
- DB 所有者が機密データを知らない場合、機密データをどのように処理しますか? データ難読化に対するあなたのアプローチは何ですか? 難読化の手法は何ですか?
- 複数の場所から大規模な DB でどのように作業しますか?
当てはまると思われる項目の 1 つ以上にお答えください。各回答は個別にレビューされます。どうもありがとうございました!
編集: p.1 に対する適切な回答を含む関連する質問は次のとおりです:データベース スキーマのバージョンをどのように設定しますか?
javascript - JavaScriptを難読化(保護)するにはどうすればよいですか?
オープンソースではないJavaScriptアプリケーションを作成したいので、JSコードを難読化する方法を学びたいですか?これは可能ですか?
c - 比較演算子を使用せず、if、else などを使用せずに、2 つの整数の最大値をプログラムで返すにはどうすればよいですか?
if
比較演算子を使用せず、 、 などを使用せずに、最大 2 つの整数をプログラムで返すにはどうすればよいelse
ですか?
php - PHP 用のコード難読化ツールはありますか?
PHP に優れた難読化ツールを使用した人はいますか? いくつか試してみましたが、非常に大きなプロジェクトでは機能しません。たとえば、あるファイルに含まれていて別のファイルで使用されている変数を処理することはできません。
または、コードの拡散を止めるための他のトリックはありますか?
silverlight - Silverlight コードには保護が必要ですか?
Silverlight コードがブラウザー内でどのように機能するのかよくわかりません。アセンブリはクライアント マシンにダウンロードされていますか? Reflector または同様のツールを使用してコードが逆コンパイルされる可能性はありますか? もしそうなら、コードを保護するためにどのようなオプションが必要ですか? .net 難読化ツールは Silverlight で動作しますか?
.net - Dotfuscatorコミュニティエディション
クラスライブラリ「mylib.core.data.dll」でこれを使用しようとしましたが、「リファレンス」を介してこのdllを別のプロジェクトにインポートして試したところ、難読化に成功しました。
imports ---私のライブラリ「mylib.core.data.dll」は、「e」と「h」を除いて表示されません。難読化の過程で私が見逃したことを誰かに教えてもらえますか?
ありがとう