問題タブ [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 投票する
2 に答える
1573 参照

delphi - CEF (Chromium Embedded Framework) と DEP (データ実行防止) の比較

Delphi 7 でDCEF3 ( https://code.google.com/p/dcef3/ ) を使用しています。

DCEF に組み込まれている CEF のバージョンは 3.1547.1412 です。

問題

Windows 2008 R2 を搭載したマシンでは、アプリケーションをロードすると、タイプBEXのイベ​​ントでクラッシュすることがあります。

Windows で DEP を非アクティブ化するクラッシュを解決することしかできませんでした。このため、プロンプト コマンドを使用しました。

しかし、これでは解決できません。

サーバーで DEPを無効にするようユーザーに強制することはできません。

APPCRASH レポート (ポルトガル語) は次のとおりです。

問題の根本原因や、これが起こっている理由についての情報を見つけるのを手伝ってくれる人はいますか?

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

windows-xp - 意図的な DEP エラーの原因

要するに、私がやりたいことは、自由にデータ実行防止 (DEP) エラーを引き起こすことができるようにすることです。

これは特に XP SP3 マシンに当てはまります。スクリプトまたは小さなプログラムを実行すると、XP DEP エラー ボックスが表示されるようにしたいと考えています。

それを行う最も簡単な方法は、ある種のスクリプトまたはプログラムを使用することだと考えるのは正しいでしょうか? バッファ オーバーフロー攻撃を防ぐために DEP が使用されていることは知っていますが、悪意のあるコードが使用される危険を冒したくありません。

誰かが私を正しい方向に導くために何か提案できますか?

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

vb6 - APPCRASH - myapp.exe が VB6 からクラッシュし始めました

私はVB6で書かれたexe(app1)を持っています。これは別のVB6アプリケーション(app2)から呼び出されます。これは何年も機能していましたが、最近クラッシュし始めました。app2 を実行していて、app1 が呼び出された場所で、次のエラーが発生してクラッシュします。

これは一部のマシンでのみクラッシュし、同じ構成のマシンで機能しています。このexeのDEPを無効にしようとしましたが、それも役に立ちません。

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

c++ - mingw を使用してコードブロック内の exe で ASLR、DEP、および SafeSEH を有効にするにはどうすればよいですか?

ASLR のリンカ オプションを使用してみ-dynamicbase -pieまし-e_mainCRTStartupたが、ollydbg にロードすると、常に 400000 でロードされます

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

windows-xp - Windows XP スタック カナリアのステータスを確認する方法は?

Windows XP でスタック カナリアのステータスを確認するにはどうすればよいですか? DEP ステータスを確認して、オン/オフできることがわかっただけです。スタックカナリアでそれを達成するにはどうすればよいですか?

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

c++ - Embarcadero Builder C++ XE5 データ実行防止コンパイラ

これが明らかな問題ではないことを願っています。最近、Windows 2008 R2 サーバー上の 32 ビット exe でデータ実行防止 (DEP) がサポートされていないため、例外が発生しました。DEP 除外リストに exe を追加すると、回避策として問題が解決しました。

DEP をサポートしてコンパイルしたいのですが、Builder XE5 c++ でこれを行う方法についての指示が見つかりません。これは可能ですか?Delphi に関するいくつかの漠然とした提案を見つけましたが、決定的なものはありません。

何か案は?

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

c++ - LoadLibrary で segfault を引き起こす DEP (/NXCOMPAT) (DllMainCRTStartup でダウン)

この場合、アプリケーションと dll の両方のソースがあります。

両方を /NXCOMPATなしでコンパイルすると、うまく連携します。しかし、両方/NXCOMPAT でコンパイルすると、カーネル空間の奥深くでセグメンテーション違反が発生します。

/NXCOMPAT を指定して dll をコンパイルし、それを指定せずに実行可能ファイルをコンパイルすると、問題なく動作します。(実行可能ファイルの DEP 設定は、ロードされた dll で強制されるため、驚くことではありません。)

DEP を有効にした後、別のリンカー オプションが原因で、MainCRTStartup (注: dll バージョンではない) で segfault が発生するのを見たことがあります。ただし、この場合、他のリンカーオプションが設定されていないため、それが答えではないことがわかります。

原因をどこで探すべきか、誰にも考えがありますか?

編集:さらなる奇妙さ。ずっとVS 2008のデバッガで実行していたのですが、デバッガを接続せずに実行してみると、segfaultが消えてしまいました。なぜこれを行っているのかまだわからないので、これは非常に不十分な解決策だと思います。

2番目の編集:VS 2013 Expressのデバッガーで実行されているsegfaultsも。

0 投票する
0 に答える
761 参照

windows - 単一のアプリケーション (32 ビット アプリ、Win 7x64) の DEP を無効にするにはどうすればよいですか?

Adobe Acrobat Pro 9.5 は、数百のサービス パックの修正にもかかわらず、クラッシュせずにスキャンすることはできません。これはよく知られた問題であり、解決策は DEP を無効にすることです。なぜなら、Acrobat にはバグがあるからです (または、意図的に自己変更コードを持っていますが、そうならないことを願っています)。

スキャンできればいいのですが、PC 全体でこのセキュリティ機能を無効にするつもりはありません。そこで、DEP 設定を Always On に変更しましたが、Opt Out しました。

ただし、Acrobat.exe アプリケーションの DEP をオフに設定しようとすると、次のメッセージが表示されます。

まあ、それはダンディですが、私が必要としているものとは正反対です. VM で実行するか、1000 ドルのアプリがクラッシュしないようにするための恐ろしい回避策に頼る前に、Windows 7x64 で実際に許可される単一のアプリに対してこれを行う方法はありますか?

64 ビット OS では 32 ビット アプリの DEP を無効にできないということを伝えられていない気がしますが、それは言われておらず、他の場所では確認できません。