問題タブ [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 アプリケーションを難読化することを考えていました。しかし、そのようなツールを選択し、購入し、使用することは本当に価値があるのでしょうか? 難読化されたバイナリは、リバース エンジニアリングから本当に安全なのですか?
macos - Mac OS X ソフトウェアをクラッキングから保護する方法は?
Windows アプリケーションの Mac バージョンをリリースします。Windows では、Armadillo、ExeCryptor、AsProtect など、実行可能ファイルを保護するツールがいくつかありますが、Mac 版はありません。だから、私の質問は:
Mac OS X 用の実行可能な保護/暗号化ツールはありますか?
.net - クルーズコントロールと難読化、どのように?
これはstackoverflowに対する私の最初の質問なので、ここに行きます...
継続的インテグレーションスキームにクルーズコントロールを使用しています。アセンブリに別の保護レイヤーを追加するために難読化を使用したいと思います。問題は、これについて説明している記事が見つからなかったので、どうすればよいかわからないということです。NAntなどの他のCIツールを含む提案も受け入れられます。
商用ツールもオプションですので、遠慮なく回答に含めてください。私が構築していて難読化したいアプリケーションは、ほとんどがCompact Framework 2.0、DotNet2.0-3.5で書かれています。
現時点では、クルーズコントロールはリポジトリ内の変更をチェックし、特定のソリューションのスクリプトに基づいて、devenvを使用してプロジェクトをダウンロードおよびビルドします。セットアッププロジェクトが実行された後、セットアップファイルを別のフォルダーにコピーします。それより少ない。したがって、このプロセスのどこかで難読化する必要があります。
java-me - サイズ削減に最適な Java 難読化アプリケーション
特にモバイルゲームについて話している場合、モバイル開発の重要な部分は、アプリケーションのサイズ制限に対処することです。一部のデバイスには独自のサイズ制限が適用されますが、すべての通信事業者には、デッキ スペースでアプリケーションをリリースするための独自のサイズ要件があります。
私の質問は、そこにある他の Java 難読化アプリよりも優れたサイズ削減結果を得る Java 難読化アプリケーションはありますか?
私が Proguard を使用するのは、これがデフォルトの Netbeans 難読化ツールであり、かなり良いサイズ削減結果が得られるためです (ちなみに、Netbeans 6.1 に付属している Proguard のバージョンは 3.7 です。さらに良い結果が得られる新しいバージョンもあります。最新のものを入手することをお勧めします)。しかし、他に何があり、Proguard よりも優れているかどうかに興味があります。
私の結論:
返信ありがとうございます。Carlos さん、あなたの回答は、Proguard が現在の進むべき道であることを確信させるのに十分でした。それ以外の場合はまだ納得できますが、現在のセットアップに不満はありません.
また、一部の電話でプロガードの難読化と実行に問題がありましたが、それほど多くはありません。Proguard引数「-overloadaggressively」を使用しないことで、常に問題を修正できました。難読化に関連する奇妙な動作が発生している場合は、心に留めておくべきことがあります。
再度、感謝します。
ruby-on-rails - ソースなしで Ruby on Rails アプリケーションを配布できますか?
ソースコードなしで本番用に RoR アプリを配布することは可能でしょうか? SO でこの投稿を見たことがありますが、私の状況は少し異なります。これは手がかりのある人が管理するアプリになるので、顧客側で Apache/Mongrel/MySQL のセットアップが必要であることには問題ありません。私が本当に望んでいるのは、ソースが保護されることだけです。エンコーディングは、PHP アプリを配布するための一般的な方法のようです (例: Helpspot )。
これらの潜在的な解決策を見つけました:
- Zenobfuscate - ただし、すべてのタイプの Ruby コードがサポートされているわけではないため、それはカウントされません。
- Ruby エンコーダー- PHP エンコーダーは問題ないように見えるため (私はまだ試していません)、最適なオプションかもしれませんが、まだ利用できません。以前、PHPでIONcubeを使ったことがあり、うまくいきましたが、まだIONcubeに興味がないようです。
- Slingshot - 他の SO 投稿で言及されていましたが、別の問題を解決し、ソースがまだ表示されています。
- RubyScript2Exe - doco からは、本番環境に対応していないため、カウントされません。
JRuby を使用してバイトコードを配布することで、これを実現できる可能性があると聞いたことがありますが、JRuby を使用したことがないので、何が関係しているのかわかりません。
誰でもアイデアや既知の例を提供できますか? 理想的には、ある種の自動化されたビルド シナリオも用意したいと考えています。
perl - 難読化パズル: この Perl 関数の機能を理解できますか?
更新:「パズル」という言葉はこれを暗示していると思いましたが、それが何をするのか知っています-私はそれを書きました. パズルに興味がない場合は、時間を無駄にしないでください。
.net - リバース エンジニアリングから .NET コードを保護するために何を使用していますか?
しばらくの間、CodeVeil というツールを使用していました。そこにもっと良い代替品があるかどうか疑問に思っています。
編集: これ以上多くの人が質問を誤解する前に、断固たるクラッカーがこれらのツールのいずれかを打ち負かすことができることを私は認識しています。私はそれらについてあまり心配していません。これらのツールは、単に「カジュアル クラッカー」を阻止し、人々が当社の IP を盗むのを阻止することを目的としています。彼らがまともなツールを通り抜けるのに十分なほど優れている場合、彼らはおそらく私たちのくだらないコードを盗むことに興味がないでしょう:-P
silverlight - Silverlight XAP の難読化
Silverlight コードを非表示にする効率的な方法を考えています。利用可能な難読化ツールがいくつかあることは知っていますが、それもハッキングできるようです。この面で成功した人はいますか?
obfuscation - コード難読化?
だから、私はイースターエッグが好きです...これは、私がイースターエッグアーカイブの発見されたコミュニティの一員であったことにさかのぼります.
ただし、オープンソース プログラミングも数多く行っています。
私が知りたいのは、コードを体系的かつ方法的に難読化するための最良の方法は何だと思いますか。
PHP/Python/C/C++ での例が望ましいですが、方法論が適切に説明されていれば、他の言語でも問題ありません。
obfuscation - ソースコードの暗号化
私は、悪人の手に渡ってほしくない、比較的機密性の高いコードに取り組んでいます。今まで、すべてのコードは社内に保管されていたので、問題はありませんでした。週に 1 日か 2 日在宅勤務に移行しており、ラップトップのコードを保護したいと考えています。
いくつかの代替案を検討しましたが、Windows EFS と Bitlocker が最も明白なようです。ラップトップには TPM ハードウェアがなく、自宅から Active Directory にアクセスできないため、EFS がオプションのようです。
基本的に、ソースコードを暗号化するために EFS を使用することに関して、他の誰かが代替案や問題を抱えていますか?