問題タブ [protected-mode]
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.
history - 古代の歴史:Turbo Pascalのどのバージョンも286以降でプロテクトモードにコンパイルできましたか?
1990年代のTurboPascal6.0には、80286固有の機能用のコンパイラスイッチがいくつかありましたが、すべてリアルモードでのみ機能し、プロテクトモードでは機能しないことに注意してください。Turbo Pascalには、286プロテクトモードにコンパイルできるコンパイラがありましたか?(この機能を使用してOS / 2ネイティブプログラムを作成できますか?)
internet-explorer - 保護モードで実行されているInternetExplorerは、ユーザーの「マイドキュメント」フォルダへの完全な読み取りアクセスを許可しますか?
私は現在、現在のユーザーのプロファイルから「マイドキュメント」の下にある既存のファイルを読み取る必要があるIEアドオンを開発しています。
IEが保護モードで実行されている場合:
- これらのファイルを常に読み取れるようにするには、どのような注意を払う必要がありますか?
- 仮想化メカニズムは、書き込み以外のファイル読み取りにも影響しますか?
どうもありがとうございます。
.net - 分離ストレージとIE保護モードを使用するにはどうすればよいですか?
Internet Explorerのアドイン/プラグインがあり、[低特権] /保護モードでIsolatedStorage(.NET / C#/ 3.5)を使用する必要があるため、%USERPROFILE%\ AppData\LocalLowに書き込む予定です。
そのパスを選択するにはどうすればよいですか?
video - VESA BIOS 拡張機能: 解像度を変更するには?
保護モードに切り替わり、基本的な物理および仮想メモリ マネージャーをセットアップする小さなブート ローダーとカーネルの作成が完了しました。
現在、メモリ内のビデオアドレス0xB8000
に書き込むことで、画面にテキストを表示しています。GRUB_GFXMODE
ただし、GRUBのように(フラグを介して)TTYの解像度を上げたいと思います。
プロテクト モードで画面の解像度を上げるにはどうすればよいですか?
GRUB のソース コードを調べてみました (VBE と に関係する部分についてvbeinfo
)。ただし、実際にどのように機能しているのかわかりません。これを行う方法に関するオンラインのガイドはありますか? (OSDev.org で検索してもあまりヒットしませんでしたが、見逃した可能性があります。)
c# - C# : 名前付きパイプの整合性が低い
C# で Internet Explorer ブラウザー ヘルパー オブジェクト (BHO) を開発しています。この BHO は、ユーザーが移動する URL を検出し、ユーザー名とパスワードを自動入力します。
BHO は、サービスとして実行されているプロセスと通信します。通信は名前付きパイプを介して行われます。
プロテクトモードがオフの場合、通信は正常に機能します。ただし、保護モードがオンの場合、これは機能しません。管理者として iexplore.exe を実行すると、動作します。
保護モードでは、アクセス拒否メッセージが表示されます。
これについて読んだ後、IE が整合性の低いスコープで実行されているため、パイプ アクセスが拒否されていることに気付きました。
次の記事を読みました。保護モード Internet Explorer の理解と使用 http://msdn.microsoft.com/en-us/library/bb250462.aspx
b.また、パイプ リソースを作成する前にセキュリティ情報を設定して、整合性の低いプロセスがこれを使用できるようにするための多くの提案を行いました。しかし、これらは私にはあまり役に立ちませんでした。それでも同じエラーが発生します。
私が現在持っている唯一の回避策は、ソケットを介して通信することです。このアプローチが機能することを確認しました。
名前付きパイプのアプローチを使用したいと思います。
以下は、パイプを開く前にセキュリティ コンテキストを設定するためのソース コードです。
サービス側コード:
私が見逃しているものはありますか?
ありがとう。
internet-explorer - IE 保護モード + SSL ログイン = 非 SSL ページの Cookie なし
(FWIW、この質問をブログにも投稿しました: http://blog.wolffmyren.com/2011/07/11/ie-protected-mode-ssl/ )
エンドユーザーがサイトを信頼済みサイト リストに追加する必要なく、Internet Explorer の保護モードの制限を回避する方法を知っている人はいますか?
問題は、サイトで SSL ログインを有効にすると、SSL ページにしかアクセスできないことです。IE は、非 SSL で提供されるページが SSL セッション中に作成された Cookie にアクセスするのを防ぎます。そのため、SSL を介してすべてを提供するか (非常に高価/リソース集約型)、SSLおよび非 SSL Cookieを設定する方法を見つけることができます。ログインプロセス中。
この MSDN の記事 (What does ielowutil.exe have to do with Internet Explorer 8.0?) には、これまでで最も関連性の高い情報が含まれていますが、Windows API の使用について説明されており、ASP で実装できるソリューションを探しています。 NET、JavaScript、またはその他の優れたソリューションを使用できます。
更新:私の友人がこれらのリンクを共有しました。
c - 保護モードのときに、指定されたミリ秒単位で実行を遅らせる方法は?
プロテクト モードのベア x86 (OS なし) で実行する C プログラムがあります。プログラムの実行を一定時間遅らせる必要があります。現在、私はこれをやっています:
しかし、これは非常に間違っているように見えます (遅延は発生しますが、明らかに、その期間を実際に制御することはできません。「一時停止」の長さは定義されていません)。
さて、私はそのような低レベルのものについてはあまり経験がなく、解決策をネットで検索してきましたが、これまでのところ、pmode では動作しない BIOS 割り込みに関係することがわかった唯一のものです (または、私はと言われました)。
では、保護モードで実行を遅らせるにはどうすればよいでしょうか?
internet-explorer - ローカル システム アカウントの IE 保護モード
Windows 7 OS で Team City Build エージェントを実行する Windows サービスがあります。
このエージェントは、Selenium IE Web ドライバーを使用して一連のテストを実行する NUnit テストをトリガーします。
Selenium IE Web ドライバーが機能するには、すべてのゾーンの保護モードを同じ値 (保護モードのオンまたはオフ) に設定する必要があります。
問題は、ローカル システム アカウントの既定の設定が無効であることです (一部のゾーンは保護モードで実行され、他は保護モードで実行されていません)。
すべてのユーザーまたはローカル システム アカウント ユーザーの保護モード設定を変更する方法を誰か教えてもらえますか?
internet-explorer - 低整合性レベルのプロセスから中程度の整合性レベルのプロセスを作成するにはどうすればよいですか?
IEをプロテクトモードで実行すると、その整合性レベルが低くなります。次に、中程度の整合性レベルのプロセス(ActiveXによる実装)を作成すると、IEはユーザーに高度警告ウィンドウで警告します。
整合性レベルの低い別のプロセス(クロムなど)から中程度のプロセスを作成するにはどうすればよいですか?
c++ - Internet Explorer からのサービスとの対話
プロテクト モードで実行中に、IE9 を COM サービス (Visual Studio 2010 のウィザードを使用して作成) と対話させようとしています。サービスをサービスとして登録するのではなく、管理者として実行すると、BHO の呼び出しがspUnk.CoCreateInstance
返されますS_OK
(AtlTrace の出力を監視しています)。spUnk.CoCreateInstance
IE が管理者として実行されている場合、BHO は正常に呼び出すこともできます。ただし、サービスを実際のサービスとして登録して実行し、保護モードで IE を実行すると、spUnk.CoCreateInstance
返されます0x80070005
(アクセスが拒否されました)。サービスが登録されていない場合、またはサービスが登録されているがservices.mscを介して「無効」に設定されている場合、他のエラーが発生するため、IEは少なくともサービスを見つけることができることを知っています。
spUnk.CoCreateInstance
への呼び出しが成功するように、サービス、BHO、またはレジストリを変更する方法はありますか?
関連コード:
レジストリ エントリ ( MSDN: Starting Processes from Protected Mode による):
サービスの呼び出しに使用される BHO コード (hr = spUnk.CoCreateInstance(CLSID_tstsrv);
は問題のある回線です):
サービスの初期化コードの一部: