問題タブ [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.

0 投票する
5 に答える
1280 参照

asp.net - 「データ実行防止」は、Vista 64 で (VS2008) ローカル ASP.Net 開発サーバー (別名 Cassini) を強制終了します。

ASP.Net アプリケーション (Visual Studio 2008 で記述され、Vista 64 ビットで実行) のデバッグ中に、ローカルの ASP.Net 開発サーバー (「Cassini」など) が応答を停止することがあります。

「データ実行防止 (DEP) によって WebDev.WebServer.exe が強制終了された」というメッセージが頻繁に表示されます。

イベント ログには、単に「WebDev.WebServer.exe が動作を停止しました」と表示されます。

この「問題」は、DEP がデフォルトでオンになっているため、Vista 64 ビットでより頻繁に発生すると聞いています。したがって、DEP をオフにすると、問題が「解決」される場合があります。

しかし、私は疑問に思っています:

DEP がプロセスを強制終了させる原因となる Cassini の既知のバグ/状況はありますか?

あるいは、データ実行防止を無効にする実際の危険性は何ですか?

0 投票する
3 に答える
2231 参照

c++ - 追跡データ実行防止 (DEP)

私たちのソフトウェアの 1 つを実行しているときに、テスターは Windows のデータ実行防止ダイアログに直面しました。

デバッグ目的で開発者のコ​​ンピューターでこの状況を再現しようとしましたが、成功しませんでした。

DEP 保護がアプリケーションを強制終了する原因を見つける方法を知っている人はいますか? これに使用できる既存のツールはありますか?

0 投票する
5 に答える
656 参照

fogbugz - FogBugzでDEPをオフにする必要があるのはなぜですか?

FogBugzをローカルにインストールすると、DEPがオフになっていると主張するのはなぜですか?

0 投票する
5 に答える
77890 参照

windows - IIS: Windows Server 2008 でデータ実行防止を無効にする方法は?

Windows 2008 dev ボックスで DEP を無効にしようとしましたが、成功しませんでした。

私は試しました: システム プロパティ -> パフォーマンス オプション -> データ実行防止 -> 重要な Windows プログラムとサービスに対してのみ DEP を有効にする

(まだ起こります)

システムのプロパティ -> パフォーマンス オプション -> データ実行防止 -> 選択したものを除くすべてのプログラムとサービスに対して DEP を有効にする

この場合、c:\windows\system32\inetsrv\ フォルダーで inetinfo.exe と w3wp.exe の両方を選択しようとしましたが、選択すると次のエラーが表示されます。

「64 ビットの実行可能ファイルに DEP 属性を設定することはできません」。

どこかにメモリリークがあると確信していますが、それは別の問題です。私は自分の開発環境でしばらくそれを使用できて満足しています (実際、それを手放す必要があるのは、それを確認できるようにするためです)

どんな助けでも大歓迎です!

Thx、ダグ

0 投票する
2 に答える
6423 参照

sql - SQLServerがSETANSI_PADDINGOFFを廃止するのはなぜですか?

のMSDNBOL(Books Online)によるとSET ANSI_PADDING

Microsoft SQL Serverの将来のバージョンでは、ANSI_PADDINGは常にオンになり、オプションを明示的にオフに設定したアプリケーションはエラーを生成します。新しい開発作業でこの機能を使用することは避け、現在この機能を使用しているアプリケーションを変更することを計画してください。

私はこのオプションを使用したことがありませんが、正しく使用すれば、実際に多くのデータベーススペースcharとフィールドを節約できるようです。varbinary

SET ANSI_PADDINGANSIに準拠していないという事実以外に、なぜ時代遅れになっているのですか?

理由はありますか?

0 投票する
1 に答える
570 参照

c# - C# とデータ実行防止 (Vista)

私は小さなプログラムを書いていて、DEP にいくつかの問題があります。私がしたいことは、別の Windows 共有に保存されているファイルを開くことです。私のコードは次のようになります。

files は、ファイルの場所を含む単純な文字列配列です (たとえば、"\myshare\dir\picture.jpg")。このコードは XP では問題なく動作しますが、Windows Vista で実行しようとすると例外がスローされ、データ実行防止がプログラムを停止したというメッセージが表示されます。どうすれば修正できますか?私はすでに NXCOMPAT について心配していますが、C# でファイルを開く正しい方法があるのではないでしょうか?

ご挨拶

J

0 投票する
2 に答える
3017 参照

delphi - Indy 9 と Windows Server 2003 の間に互換性はありませんか?

一部の Windows 2003 サーバー上の Delphi アプリケーションで問題が発生しています。Web サービス呼び出しを使用して別のサーバーに接続し、データを送受信します。アプリが Authenticate メソッドに到達するとすぐに、アプリは終了します。このアプリは、Win Server 2003 を搭載した以前のボックスでは何年も機能していましたが、新しく構築されたマシンでは機能しません。マシンはほとんど同じようにセットアップされていますが、追跡できない構成設定が明らかに異なっています。また、Authenticate の呼び出しでエラーが明らかになりますが、パケット スニッフィングは、アプリとアプリが接続しようとしているサーバーとの間で何も起こらないことを証明しています。ローカルでエラーを複製することはできないので、できます。デバッガーでアプリをステップ実行することもできません。Indy 9 Delphi Web 接続がサイレントに失敗する理由について何か考えはありますか?

0 投票する
2 に答える
957 参照

winapi - DEP と ASLR、およびその使用方法

ASLRDEPは、ハッカーからアプリケーションを保護するために使用される 2 つの手法です。多くの最新のアプリケーションがセキュリティを意識するようになっているため、これらの手法の重要性が増しています。今のところ、Windows 7 とこれらの手法に焦点を当てています。特に .NET コンパイラ以外の開発者ツールを使用してデスクトップ アプリケーションを開発する場合は、これらの手法をいつ、どのように使用するのが最適なのだろうかと思います。(.NET セキュリティについては、この質問で回答が得られます。) Delphi や C++Builder などのコンパイラだけでなく、他の WIN32 コンパイラにも特に関心があります。基本的に、これらのアプリケーションで DEP と ASLR の両方をサポートするにはどうすればよいでしょうか? また、自分の (WIN32) コード内からこれらのオプションを制御できる方法はありますか?

0 投票する
2 に答える
1370 参照

delphi - Delphi での ASLR と DEP、見分け方は?

http://blogs.msdn.com/b/michael_howard/archive/2007/04/04/codegear-s-new-delphi-2007-supports-aslr-and-nx.aspxから、私は {$SETPEOPTFLAGS $140 を使用していますプロジェクト ファイルのプログラム名のすぐ下に } を追加して、アドレス空間レイアウトのランダム化 (ASLR) と DEP を取得します。

フラグが PE に設定されているかどうかは、どうすればわかりますか? PeStudio には情報があるようですが、機能していないようです。

ありがとう。

0 投票する
2 に答える
2728 参照

c# - spring.net をメソッドに挿入するにはどうすればよいですか?

私は spring.net フォーラムのフォローに投稿しましたが、ここでいくつかの価値のある意見が得られることを願っています。

次の要件をどのように達成できるかについて、いくつかのアドバイスを検討しています。

まず、いくつかの背景 - Spring.NET を使用して、asp.net c# 多層 Web アプリケーションへの IOC depdenecny インジェクションを実現しています。インジェクションは、Spring.net xml 構成ファイルを介して実現されます。すべての開発は、インターフェースに対して開発し、必要に応じてインターフェース実装クラスに注入することによって達成されます。これはすべてうまくいきます。私の知識は中級レベルだと思います。

私は問題に遭遇し、その解決策を達成しようとしています。

たとえば、いくつかのメソッドを持つクラスがあり、それらはすべてデータベースから取得され、データは一定期間キャッシュされます。

各メソッドにキャッシングの特性を自由に注入できるようにしたいと考えています。キャッシュなどに存在する時間です。そのため、必要な場所にクラスに注入するのではなく、メソッドに値を注入できるようにしたいと考えています。

各メソッドのクラスにプロパティを作成するアプローチをとることもできますが、これは混乱するか、クラスに設定を挿入します。私の好みは、スプリング注入を介して各メソッドを制御することです。

したがって、他の人が遭遇した可能性があるものよりも何かを期待しているので、これをどのように達成できるかについてのアイデア。

私が思いついた考えられるアイデアの 1 つは、メソッドで必要な値を持つプロパティを持つ属性 (キャッシュ期間など) を使用して、Spring を介して各メソッドに何らかの方法で属性を注入することです。これは実行可能な解決策ですか? もしそうなら、誰かがそのような設定を手伝ってくれませんか。

または、誰か他のアイデアがあれば、それは素晴らしいことです。