問題タブ [dep]
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# - spring.net をメソッドに挿入するにはどうすればよいですか?
私は spring.net フォーラムのフォローに投稿しましたが、ここでいくつかの価値のある意見が得られることを願っています。
次の要件をどのように達成できるかについて、いくつかのアドバイスを検討しています。
まず、いくつかの背景 - Spring.NET を使用して、asp.net c# 多層 Web アプリケーションへの IOC depdenecny インジェクションを実現しています。インジェクションは、Spring.net xml 構成ファイルを介して実現されます。すべての開発は、インターフェースに対して開発し、必要に応じてインターフェース実装クラスに注入することによって達成されます。これはすべてうまくいきます。私の知識は中級レベルだと思います。
私は問題に遭遇し、その解決策を達成しようとしています。
たとえば、いくつかのメソッドを持つクラスがあり、それらはすべてデータベースから取得され、データは一定期間キャッシュされます。
各メソッドにキャッシングの特性を自由に注入できるようにしたいと考えています。キャッシュなどに存在する時間です。そのため、必要な場所にクラスに注入するのではなく、メソッドに値を注入できるようにしたいと考えています。
各メソッドのクラスにプロパティを作成するアプローチをとることもできますが、これは混乱するか、クラスに設定を挿入します。私の好みは、スプリング注入を介して各メソッドを制御することです。
したがって、他の人が遭遇した可能性があるものよりも何かを期待しているので、これをどのように達成できるかについてのアイデア。
私が思いついた考えられるアイデアの 1 つは、メソッドで必要な値を持つプロパティを持つ属性 (キャッシュ期間など) を使用して、Spring を介して各メソッドに何らかの方法で属性を注入することです。これは実行可能な解決策ですか? もしそうなら、誰かがそのような設定を手伝ってくれませんか。
または、誰か他のアイデアがあれば、それは素晴らしいことです。
stack-overflow - buffer-overflow は「解決済みの問題」と見なされますか? (少なくとも将来のシステムのために)
PAX、DEP、NX、CANARIES などのさまざまなバッファー/ヒープ/スタック保護テクノロジを検討しています。
そして新しい SMEP - http://vulnfactory.org/blog/2011/06/05/smep-what-is-it-and-how-to-beat-it-on-linux/
最新のメインストリーム プロセッサで最新のカーネルを使用していると仮定します。さまざまなコンパイラ保護を使用してすべてのアプリを再コンパイルすると仮定します。適切な DEP、ASLR NX ビットを実行すると仮定します。
ほとんどのバッファ オーバーフロー攻撃が失敗すると言うのは合理的ですか? そして、これは将来のシステムで解決されましたか?
当然の結果として、現在実装されている現在の Win7 システムは、特に 32 ビット アプリで ROT やその他の手法に対して絶望的に脆弱であると言うのは本当ですか?
psここでは意図的に「マネージコードは安全です」という議論には立ち入りません
[免責事項] ずさんなコーディングを推奨しているわけではありません。他にもたくさんの攻撃があることに気づきました。私は、既存のシステムが「理想化された」セキュリティ構成をはるかに上回っていることを知っています
delphi - 定義方法、システムで DEP がオンになっている
DelphiXe; Xp、Vista、Win7、WSrv2008R2;
0.DEP(データ実行防止) CPU対応
1.システムでDEPがオンになっていることを定義する方法は?
2.DEP が有効になっている場合、すべてのプログラムとサービスに対しても有効になっていることを定義するには?
3.DEP プログラム リストを取得しますか?
c# - 別のプロセスで SetProcessDEPPolicy を呼び出していますか?
ゲーム (具体的には Sims 3) のコーディングが不十分であり、ランダムにクラッシュするのを止める方法の 1 つは、それを DEP 例外リストに追加することです。必要がない場合は本当にやりたくないので、外部プロセスで SetProcessDEPPolicy を使用して DEP を無効にする方法があるかどうか疑問に思っていましたか? 私は決して優秀なプログラマーではないので、提供できる情報が多ければ多いほどよいでしょう。
visual-c++ - DEP との ATL の非互換性は修正可能ですか?
ATL はサンクを使用してウィンドウのコールバックを管理しますが、データの実行を許可する必要があるようです。
システム DEP ポリシーは上書きできることに注意してください。DEP
AlwaysOn
を使用すると、属性に関係なく、ATL サンク エミュレーションが無効になります。
この引用を (多かれ少なかれ) 「システム ポリシーが原因で ATL アプリケーションがクラッシュする可能性がある」に翻訳するのは正しいですか?
ATL-8.0 より前のアプリケーションを任意のシステムで正しく動作させる方法はありますか?
command-line - Win 2003 でコマンド ラインから DEP をオフにする
Windows 2003 でコマンド ラインから DEP を無効にするにはどうすればよいですか?
または少なくともWin XPの場合。
多くのフォーラムで、boot.ini を編集してオフにする方法が説明されていますが、コマンド ライン ソリューションが必要です。
c - データセグメントへのジャンプ
X86 命令を生成する作成中のアセンブラをテストしています。指示が機能するかどうかをテストするために、このようなことをしたいと思います。
ただし、OS X は DEP のためにこれを妨げているようです。(a) このプログラムの DEP を無効にするか、(b) ジャンプできるように別の形式でバイトを入力する方法はありますか。
windows - Win Server2003x64でレジストリを介してDEP除外を追加する方法
レジストリを使用してWindows2003のDEPに除外を追加する方法はありますか?
レジストリを介して追加してみました:
レジストリを介して手動で追加した後、[DEP]タブにエントリが表示されますが、起動するとプログラムがクラッシュします。
.net - RWX メモリ ページのリスク
この回答について否定的なコメントを受け取った後、レジスタを使用せずに .text 領域にカウンターを実装できますか? 、私は少し調査を行い、RWX メモリ ページが本当に異常で珍しいものなのか、それとも人気のあるすべてのプログラムにいくつかあるのかを理解しようとしました。(科学! )
WinDBG で MSVS に接続し、 を実行したところ、!address /f:Image,PAGE_EXECUTE_READWRITE
次
のような行がたくさん表示されました。
そのセクションを調べたところ、.xdata
「Execute Read Write」フラグのあるセクションがあります。
.NET ライブラリがロードされているすべてのアプリケーションに RWX メモリ ページがあるということですか?
たとえば、ブラウザ (Windows を実行している場合)。(幸いなことに、FF8 も IE8 も .NET を使用していません)
では、なぜ RWX メモリを気にするのでしょうか?
security - セキュリティ: スタック実行のセキュリティ上の欠陥についていまだに耳にするのはなぜですか?
セキュリティ: NX ビット DEPやASLRなどのメカニズムが何年も前から存在しているにも関わらず、スタック実行のセキュリティ上の欠陥についていまだに耳にするのはなぜでしょうか? ハッカーはこれらを回避する方法を見つけましたか?
MS と Adobe の比較的最近修正されたセキュリティ上の欠陥に目を通すと、攻撃者がシステムを制御できるエクスプロイトを見つけることができます。これは、バッファ オーバーラン (DEP/NX/ ASLR)?