問題タブ [smartassembly]
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.
.net - 難読化されたビルドとデバッグ ビルド間で逆シリアル化の互換性を維持するにはどうすればよいですか?
{smartassembly} .NET 難読化ツールを自分のシステムで動作させようとしています。現在、一連のシリアル化された辞書クラスにユーザー データを格納し、それらのクラスを逆シリアル化してデータを取得しています。私はすでにアセンブリのバージョン情報を無視しています。その方法が面倒だからです。そのコードはMSDN から改作されています:
問題は、難読化されたアプリがバージョン管理情報を無視するようになりましたが、難読化されていないアプリによって保存されたデータを読み取ることができず、その逆も同様です。アプリケーションをデバッグするには、難読化されていないバージョンが必要になるため、これは私たちにとって非常に大きな問題です。この問題を回避する方法はありますか? データクラスを難読化するべきではありませんか? これはかなり大きなセキュリティ ホールのようです。
.net - .NET Microsoft Office アドインを難読化するツール
私は、.NET Microsoft Office アドインを開発するチームで働いています。私たちは、ライセンス手続きを保護するのに役立つ難読化ソリューションを検討しています。主に、Dotfuscator Professional や smartassembly などのツールを検討しています。
私の最初の質問は、Office アドインで smartassembly を使用した経験があるかどうかです。Dotfuscator Community Edition はこれらで動作しないため、Professional を検討していますが、smartassembly の販売資料にはこの問題についての言及はありません。その点での経験はありますか?
2 つ目は、MSBuild を使用して smartassembly の使用を自動化した人がいるかどうか、つまり、Visual Studio をインストールするメリットがないかどうかです。
難読化の相対的なメリットについてコメントするのに時間を無駄にしないようにレスポンダーに知らせたいと思います。私はその問題に関する最新のスレッドを最新の状態にしています。昔、王様は城を建てましたが、時には崩れ落ちました。私は今でも毎朝出勤するときは玄関に鍵をかけています。
.net - SmartAssembyはマルチアセンブリアプリをサポートしていますか?
私のコンソールアプリケーションには、1つのexeと10のdllが含まれています。私は5つのdllだけを難読化したいと思っています。残りは共有dllであり、共通のコードが含まれているため、難読化することはできません。現在の設計では、難読化されたアセンブリもマージできないか、アプリが壊れます。
SmartAssemblyは私の状況に使用できますか?難読化するアセンブリを1つだけ選択できます。難読化するdllごとにプロジェクトを作成する必要があるようです。これは本当ですか?
c# - 例外処理とレポートのための SmartAssembly の代替品は?
例外処理のための SmartAssembly ソリューションには満足していましたが、Red Gate フォーラムで問題を報告しましたが、まだ解決されていません。
SAに代わるものは何ですか? 同様の機能 (レポートのホスト、電子メールの送信など) を意味しますか?
vb.net - 難読化されたビルド (Smart Assembly 5) をドロップ フォルダー (TFS 2010) に入れる方法
プロジェクトの難読化と自動ビルドを任されています。私は2つが互いに独立してうまく機能していますが、難読化されたビルドをTFS2010で設定されたドロップフォルダーに入れる方法を見つける必要があります。
私の .vbproj ファイルでは、MSBuild コードは次のようになります。
<PropertyGroup>
<PostBuildEvent>"C:\Program Files\Red Gate\SmartAssembly 5\smartassembly.com" /build "$(ProjectDir)DBManager.saproj" /markasreleased </PostBuildEvent>
</PropertyGroup>
問題は、難読化されていないコードをビルドしてドロップ フォルダーに配置することです。どんなアイデアでも大歓迎です!
ありがとう、ラリー B.
obfuscation - SmartAssembly skipping obfuscation
I was experimenting with SmartAssembly obfuscation tool on a compiled website. It works on most of the code but any class in App_Code is not being obfuscated. e.g. I have following class in App_Code
This Helper class is skipped. It does not do name mangling on Helper class and its methods. Can anybody using SmartAssembly help in this regard? Are there some other cost effective tools (free or paid) better than SmartAssembly.
c++ - smartassembly のようにプログラムしますが、C++ 用ですか?
http://www.red-gate.com/products/dotnet-development/smartassembly/
リンクされた DLL からすべての不要なコードを削除して (サイズを縮小するために)、単一の EXE にパックし、難読化して圧縮する C++ 用の smartassembly のようなプログラムはありますか? 小さくて安全な EXE を作成するには?
私は自分が作成する .net プログラムの smartassembly が大好きです。C++ 用の何かがあるのではないかと思います。
ありがとう!
redgate - SmartAssembly を使用して依存関係を手動で制御するにはどうすればよいですか?
RedGate の SmartAssembly を使用して難読化して埋め込みたいライブラリがいくつかあります。ただし、SmartAssembly の UI は奇妙です。なぜなら、SmartAssembly が識別する依存関係しか埋め込むことができないからです。私のシナリオでは、直接リンクされていない依存関係がいくつかあるため、SmartAssembly はそれらを無視しています。
SmartAssembly に、スキャンで識別されるアセンブリだけでなく、必要なアセンブリを含める方法はありますか?
visual-studio-2010 - スマートアセンブリ-ビルド時間の難読化を適用します
私はアプリケーションを書いています、それは終わりに近づいています、そして私はスマートアセンブリを使って私のコードに難読化を適用したいと思います、そして可能であれば署名も...
問題は、私のアプリケーションがマルチパートであり、さらに重要なことに、そのパートの1つがサービスベースであり、MSIセットアッププロジェクトを使用してインストールする必要があり、最初にビルドしてからパッケージ化できないため、ビルド時間の難読化であるため、すべてのクラスライブラリプロジェクトとサービスおよびユーザーインターフェイスはビルド時間で難読化を実行し、準備ができたら、MSIはそれらをパッケージ化できます...必要な方法で、誰もが幸せになります...
スマートアセンブリがビルド時にこれを実行できるようにする構成があると聞きましたが、その方法がわかりません:-s
mono - MonoDevelop-SmartAssemblyのバグ
dll(.NET4)をmsbuildでビルドし、SmartAssembly5.5で難読化しています。
その後、Mac(10.8)のMonoDevelop(最新)のシンプルなコンソールアプリケーションを参照して設定しました。
正常に構築されましたが、その単純なアプリを実行すると、次のメッセージが表示されます:不明なヒープタイプ:SmartAssembly
SAのサポートを依頼しましたが、まだ運がありません(saprojのアイテムblabla(Monoをサポート)がチェックされています。
スクリーンショットを添付する方法がわかりませんが、アプリケーションを実行すると、コンソールにそのメッセージが2回表示されます。これは、プログラムがコードの最初の行のブレークポイントで停止する前に表示されます。
では、この問題を解決するためにSmartAssemblyまたはMonoDevelopで何を変更すればよいかを誰かが知っているのではないでしょうか。ありがとう