问题标签 [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.

0 投票
2 回答
1344 浏览

debugging - 您可以在 DOS 保护模式程序上使用什么调试器?

我有一个用 CA-Clipper 5.2 编写并与 Blinker 7 链接的程序。我最近学习了如何将它编译为保护模式而不是实模式。现在实模式调试器将无法与该程序一起使用。所以现在我需要一种方法来调试我的代码。Blinker 的文档说使用“NuMega SoftICE”或“Periscope”。我不是那些调试器的家人,在 Google 上找不到太多关于它们的信息。听起来 SofeICE 变成了某种黑客工具。关于调试我的程序的方法有什么建议吗?

0 投票
2 回答
1744 浏览

c# - 如何使用 c# 检测 IE 保护模式

我正在构建一个 IE 扩展,我需要将我的 Access 数据库文件保存在 Appdata 文件夹中。它工作正常。但是在许多 IE IE 保护模式为 ON 的系统中,它会崩溃,我猜这是因为 IE 保护模式不允许扩展访问 Appdata。我试图找到出路,以便我可以通过我的扩展检测 IE 是否处于保护模式。请提供一些代码片段和一些链接,让我摆脱这个问题。

问候

我还附上了错误的屏幕截图。 替代文字

0 投票
1 回答
3313 浏览

c# - 当保护模式打开时,DeleteURLCacheEntry 不会删除 Internet 临时文件

我正在使用“deleteURLCacheEntry”Wininet API 分别删除 Win7/Vista IE 7/8 上的临时 Internet 文件。当 IE 的保护模式关闭时,API 可以正常工作。但是当保护模式打开时,它会静默失败。有人可以建议我在保护模式打开时如何以编程方式删除临时 Internet 文件吗?

我基本上使用的是以下 msdn 链接中给出的程序:

http://support.microsoft.com/kb/815718

谢谢你。

0 投票
3 回答
4352 浏览

windows - Windows XP:我的程序是否在内核模式下运行?

我目前正在了解 Windows 操作系统运行的不同模式(内核模式与用户模式)、设备驱动程序、它们各自的优缺点以及总体上的计算机安全性。

我想创建一个实际示例,说明在内核模式下运行的故障设备驱动程序会对系统造成什么影响,例如破坏用于关键操作系统进程的内存。

  • 如何直接在内核模式而不是用户模式下执行我的代码?
  • 我是否必须编写一个虚拟设备驱动程序并安装它才能做到这一点?

  • 在哪里可以阅读有关 Windows 中内核和用户模式的更多信息?

我知道这样做的危险,并将在仅运行 Windows XP 的虚拟机上进行所有实验

0 投票
1 回答
1199 浏览

java - Windows 7 Internet Explorer 8 protected mode issue

I developed a Java applet that launches an executable file.

When I launch an executable file using the applet - with "protected mode activated" - my sistem crashes.

If I were to put my website in the trusted sites' list, it would work. However, I can't do that because some of the links of my site don't work in this mode.

Does someone know how can I prevent this behavior?

In other words, is it possible to run an executable in protected mode without putting the website in the trusted sites' list?

Thank you very much and best regards.

0 投票
1 回答
743 浏览

.net - Win32API.OpenFileMapping 从 IE 工具栏引发访问冲突异常

我们正在尝试使用内存映射文件技术在进程之间共享一些信息

但是当我们在我们的一个组件(即 IE 工具栏)中使用它时,当 IE 在保护模式下运行时,它会引发访问冲突异常。

有人可以在这方面帮助我吗?

如果有任何替代方法可以在多个进程中共享内存,通过它IE在保护模式下运行时没有任何问题,也请分享

详细的场景已经在这里解释了 谢谢

0 投票
3 回答
5893 浏览

linux - GRUB 是否切换到保护模式?

我想问一下是GRUB在启动期间将CPU切换到保护模式还是Linux内核做到了。我还想问一下——内核本身(vmlinuz)是 ELF 还是纯二进制格式?谢谢。

0 投票
2 回答
11128 浏览

assembly - 引导加载程序 - 将处理器切换到保护模式

我很难理解一个简单的引导加载程序是如何工作的。我正在谈论的引导加载程序是 MIT 课程“操作系统工程”中的引导加载程序。

首先,让我向您展示一段 BIOS 执行的汇编代码:

从它的外观来看,这段代码设置了中断表和描述符表,然后打开了保护模式。

  1. 为什么我们在 BIOS 中进入保护模式?引导加载程序不应该在实模式下运行(顺便说一句 - 为什么它需要在实模式下运行?)
  2. 我搜索但没有找到 ljmpl 指令的确切工作原理,以及它与 ljmp 和常规 jmp 之间的区别 - 如果有人指出正确的方向,我将不胜感激。
  3. 我们为什么要进行跳跃?这条指令的目的是什么?

继续引导加载程序代码 -

  1. 它说处理器处于实模式 - 但我们刚刚看到 BIOS 切换到保护模式......我很困惑 - 这怎么可能?
  2. 我们如何切换到 32 位模式?是什么导致处理器由于 ljmp 指令神奇地进入 32 位模式?

还有一件事我不明白 - 当我使用 gdb 跟踪引导加载程序的执行时,我看到正在执行以下指令(这是引导加载程序代码中的 ljmp 指令):

但是当我查看 .asm 文件时,我看到了以下内容:

完全迷失在这里 - 为什么写在.asm文件中的指令和执行的指令不同?我有一种预感,这与保护模式以及它如何转换地址有关,但我并没有真正理解。

我将不胜感激任何帮助!

0 投票
3 回答
32464 浏览

windows - 读取 Internet Explorer 保护模式注册表

我正在学习带有 vbscript 的注册表。我想知道我会通过使用 vbscript 检查 Internet Explorer 保护模式功能的和吗strValunamedwValue

我尝试在注册表上搜索strKeyPath无济于事。我也找不到注册表路径

当我找不到上述注册表位置时,我正在使用 windows7。

谢谢

0 投票
1 回答
819 浏览

operating-system - 关于保护模式下的硬件驱动程序

最近,我正在尝试编写一个简单的操作系统。这是一个大工程。
当我编写代码时,我想知道现代操作系统如何在保护模式下联系硬件
在实模式下,我们可以调用 bios 中断来完成这项工作。
但是我想知道如何在保护模式下实现这个目标。(它是使用 in 和 out 指令吗??)
我跟踪了一些 linux 源代码,但仍然找不到合适的代码。

我知道这对很多人来说是一个基本问题,请帮助我,tks。
并为我糟糕的英语感到抱歉。