問題タブ [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.
debugging - DOS procted モードのプログラムで使用できるデバッガーは何ですか?
CA-Clipper 5.2 で記述され、Blinker 7 とリンクされたプログラムがあります。最近、リアル モードの代わりにプロテクト モードにコンパイルする方法を学びました。これで、リアル モード デバッガーはプログラムで動作しなくなります。そのため、コードをデバッグする方法が必要です。Blinker のドキュメントには、「NuMega SoftICE」または「Periscope」を使用するように記載されています。私はこれらのデバッガーの家族ではないので、Google からそれらについて多くを見つけることができません。どうやら、SofeICE がある種のハッキング ツールに変わったようです。私のプログラムをデバッグする方法について何か提案はありますか?
c# - c# を使用して IE 保護モードを検出する方法
IE 拡張機能を作成していますが、Access データベース ファイルを Appdata フォルダーに保存する必要があります。それはうまくいっています。しかし、IE IE 保護モードがオンになっている多くのシステムではクラッシュします。これは、IE 保護モードでは拡張機能が Appdata にアクセスできないためだと思います。拡張機能を介して IE が保護モードであるかどうかを検出できるように、方法を見つけようとしていました。この問題を解決するために、いくつかのコード スニペットといくつかのリンクを提供してください。
よろしく
エラーのスクリーンショットも添付しています。
c# - 保護モードがオンの場合、DeleteURLCacheEntry はインターネット一時ファイルを削除しません
「deleteURLCacheEntry」Wininet API を使用して、Win7/Vista IE 7/8 の一時インターネット ファイルをそれぞれ削除しています。IE の保護モードがオフの場合、API は完全に正常に動作します。ただし、保護モードがオンの場合、サイレントに失敗します。PROTECTED MODE が ON のときにインターネット一時ファイルをプログラムで削除する方法を教えてもらえますか?
私は基本的に、次の msdn リンクにあるプログラムを使用しています。
http://support.microsoft.com/kb/815718
ありがとうございました。
windows - Windows XP: プログラムをカーネル モードで実行していますか?
私は現在、Windows オペレーティング システムが実行されるさまざまなモード (カーネル モードとユーザー モード)、デバイス ドライバー、それぞれの長所と短所、およびコンピューターのセキュリティ全般について学んでいます。
重要な OS プロセスに使用されるメモリを破損するなど、カーネル モードで実行される欠陥のあるデバイス ドライバーがシステムに与える影響について、実用的な例を作成したいと思います。
- ユーザー モードではなくカーネル モードでコードを直接実行するにはどうすればよいですか?
これを行うには、ダミーのデバイス ドライバを作成してインストールする必要がありますか?
Windows のカーネル モードとユーザー モードの詳細については、どこで確認できますか?
私はこれの危険性を知っており、Windows XP のみを実行している仮想マシンですべての実験を行います
java - Windows 7 InternetExplorer8プロテクトモードの問題
実行可能ファイルを起動するJavaアプレットを開発しました。
「プロテクトモードがアクティブになっている」アプレットを使用して実行可能ファイルを起動すると、システムがクラッシュします。
自分のWebサイトを信頼済みサイトのリストに追加すると、機能します。ただし、私のサイトのリンクの一部がこのモードで機能しないため、それを行うことはできません。
誰かがこの動作を防ぐ方法を知っていますか?
つまり、Webサイトを信頼済みサイトのリストに追加せずに、実行可能ファイルを保護モードで実行することは可能ですか?
どうもありがとうございました。
.net - Win32API.OpenFileMappingは、IEツールバーからアクセス違反の例外をスローします
プロセス間でいくつかの情報を共有するために、メモリマッピングファイルテクニックを試しています
ただし、これをコンポーネントの1つであるIEツールバーで使用すると、IEがプロテクトモードで実行されているときにアクセス違反の例外がスローされます。
誰かがこの点で私を助けることができますか??。
IEがプロテクトモードで実行しているときに問題が発生しない複数のプロセス内でメモリを共有する代替手段がある場合は、共有してください
詳細なシナリオはすでにここで説明されています ありがとう
linux - GRUB は保護モードに切り替わりますか?
起動時に CPU を保護モードに切り替えるのは GRUB なのか、それとも Linux カーネルなのかを尋ねたいと思います。また、お聞きしたいのですが、カーネル自体 (vmlinuz) は ELF ですか、それともプレーン バイナリ形式ですか? ありがとう。
assembly - ブートローダー-プロセッサをプロテクトモードに切り替える
単純なブートローダーがどのように機能するかを理解するのに苦労しています。私が話しているブートローダーは、MITのコース「オペレーティングシステムエンジニアリング」からのものです。
まず、BIOSが実行するアセンブリコードの一部を示します。
このコードは、見た目から、割り込みテーブルと記述子テーブルを設定してから、プロテクトモードをオンにします。
- BIOSでプロテクトモードに入るのはなぜですか?ブートローダーをリアルモードで実行するべきではありません(ところで、なぜリアルモードで実行する必要があるのですか?)
- 私は検索しましたが、ljmpl命令がどのように機能するかを正確にどこにも見つけられませんでした。これは、ljmpおよび通常のjmpとの違いです。誰かが正しい方向を指し示していただければ幸いです。
- なぜジャンプを実行するのですか?この指導の目的は何ですか?
ブートローダーコードに移ります-
- プロセッサがリアルモードになっていると表示されますが、BIOSがプロテクトモードに切り替わるのを見たばかりです...混乱しています-どうすればこれが可能になるのでしょうか。
- 32ビットモードに切り替えるにはどうすればよいですか?ljmp命令が原因で、プロセッサが魔法のように32ビットモードになる原因は何ですか?
そして、私が理解していないもう1つのことは、gdbを使用してブートローダーの実行を追跡すると、次の命令が実行されていることを確認します(これは、ブートローダーコードのljmp命令です)。
しかし、.asmファイルを見ると、次のことがわかりました。
ここで完全に失われました-.asmファイルに書き込まれた命令と実行された命令がどうして違うのですか?私はこれがプロテクトモードとそれがアドレスをどのように変換するかに関係しているという予感がありますが、私は実際にはそれを理解していません。
助けていただければ幸いです!
windows - Internet Explorer 保護モード レジストリの読み取り
横に vbscript を使ってレジストリを学習しています。vbscript を使用して Internet Explorer の保護モード機能をstrValuname
チェックする必要があるかどうかを知りたいですか?dwValue
でレジストリを検索してみましたstrKeyPath
が、役に立ちませんでした。また、レジストリパスを見つけることができませんでした
上記のレジストリの場所が見つからなかったとき、私はwindows7を使用していました。
ありがとう
operating-system - プロテクトモードのハードウェアドライバについて
最近、シンプルなOSを書こうとしています。これは大きなプロジェクトです。
コードを書いているとき、プロテクトモードで最新のOSがハードウェアに接続する方法を考えています
。リアルモードでは、BIOS割り込みを呼び出すだけで、このジョブを実行できます。
しかし、プロテクトモードでこの目標を達成する方法を考えています(inおよびout命令を使用していますか??)
Linuxソースコードの一部をトレースしましたが、それでも適切なコードが見つかりません。
私はそれが多くの人々にとって基本的な質問であることを知っています、plzは私を助けます、tks。
私の英語が下手でごめんなさい。