问题标签 [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 回答
677 浏览

history - 古代历史:是否有任何版本的 Turbo Pascal 能够在 286 或更高版本上编译为保护模式?

我记得 1990 年的 Turbo Pascal 6.0 有几个用于 80286 特定功能的编译器开关,所有这些都带有一个注释,它们只能在实模式下工作,而不是在保护模式下工作。Turbo Pascal 有没有可以编译为 286 保护模式的编译器?(这个特性可以用来编写 OS/2 原生程序吗?)

0 投票
1 回答
384 浏览

internet-explorer - 以保护模式运行的 Internet Explorer 是否允许对用户的“我的文档”文件夹进行完全读取访问?

我目前正在开发一个 IE 插件,它需要从当前用户的配置文件中读取“我的文档”下的一些现有文件。

如果 IE 在保护模式下运行:

  • 应该注意什么才能始终能够读取这些文件?
  • 除了写入之外,虚拟化机制还会影响文件读取吗?

非常感谢你。

0 投票
1 回答
538 浏览

.net - 如何使用隔离存储和 IE 保护模式?

我有一个 Internet Explorer 插件/插件,需要在“低权限”/受保护模式下使用独立存储 (.NET/C#/3.5),所以我打算写入 %USERPROFILE%\AppData\LocalLow

如何选择该路径?

0 投票
0 回答
1197 浏览

video - VESA BIOS 扩展:如何更改分辨率?

我刚刚完成了一个小型引导加载程序和内核,它切换到保护模式并设置了一个基本的物理和虚拟内存管理器:

目前,我通过写入0xB8000内存中的视频地址在屏幕上显示文本。但是,我想像 GRUB 那样增加 TTY 分辨率(我认为是通过GRUB_GFXMODE标志)。

如何在保护模式下提高屏幕分辨率?

我试过查看 GRUB 源代码(关于与 VBE 和 相关的部分vbeinfo);但是,我不明白它实际上是如何工作的。网上有没有关于如何做到这一点的指南?(我在 OSDev.org 上的搜索结果并不多,但我可能错过了。)

0 投票
1 回答
1760 浏览

c# - C#:命名管道的完整性较低

我正在用 C# 开发 Internet Explorer 浏览器帮助程序对象 (BHO)。此 BHO 检测用户导航到的 URL,然后自动填充用户名和密码。

BHO 与作为服务运行的进程通信。通信通过命名管道进行。

当保护模式关闭时,通信工作正常。但是,当保护模式打开时,这不起作用。如果我以管理员身份运行 iexplore.exe,那么它可以工作。

在保护模式下,我收到拒绝访问消息。

在阅读完这篇文章后,我意识到管道访问被拒绝,因为 IE 在低完整性范围内运行。

我已经阅读了以下文章。了解和在保护模式下工作 Internet Explorer http://msdn.microsoft.com/en-us/library/bb250462.aspx

b.在创建管道资源之前还经历了许多设置安全信息的建议,以允许较低完整性的进程使用它。然而,这些对我来说并没有多大用处。我仍然得到同样的错误。

我目前唯一的解决方法是通过套接字进行通信。我验证了这种方法有效。

我更喜欢使用命名管道方法。

以下是我在打开管道之前设置安全上下文的源代码

服务端代码:

有什么我想念的吗?

谢谢。

0 投票
2 回答
3836 浏览

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 或其他一些交付良好的解决方案。


更新:我的一个朋友分享了这些链接,希望他们会有所帮助:

0 投票
1 回答
365 浏览

c - 在保护模式下,如何将执行延迟指定的毫秒数?

我有一个在保护模式下在裸 x86(没有操作系统)上运行的 C 程序。我需要将程序的执行延迟一段时间。目前,我正在这样做:

但这看起来非常非常错误(我确实得到了延迟,但显然,我无法真正控制其持续时间:“暂停”的长度未定义)。

现在,我对这么低级别的东西并没有真正的经验,我一直在网上寻找解决方案,但到目前为止,我发现的唯一一个涉及 BIOS 中断,它在 pmode 下不起作用(或者我被告知)。

那么,在保护模式下如何延迟执行?

0 投票
4 回答
8064 浏览

internet-explorer - 本地系统帐户的 IE 保护模式

我有一个在 Windows 7 操作系统上运行 Team City Build 代理的 Windows 服务。

此代理触发 NUnit 测试,这些测试使用 Selenium IE Web 驱动程序来执行一系列测试。

为了使 Selenium IE Web 驱动程序工作,所有区域的保护模式需要设置为相同的值(保护模式打开或关闭)。

问题是本地系统帐户的默认设置无效(某些区域在保护模式下运行,而其他区域则不是)。

谁能告诉我如何更改所有用户或本地系统帐户用户的保护模式设置?

0 投票
1 回答
1873 浏览

internet-explorer - 如何从低完整性级别流程创建中等完整性级别流程?

如果我在保护模式下运行 IE,它的完整性级别很低。如果我随后创建了一个中等完整性级别的进程(由 ActiveX 实现),IE 将通过一个 Elevation Warning 窗口警告用户。

如何从具有低完整性级别的其他进程(如 chrome)创建中等进程?

0 投票
1 回答
693 浏览

c++ - Interacting with a Service from Internet Explorer

I am attempting to have IE9 interact with a COM service (created using Visual Studio 2010's wizard) while running in protected mode. If I run the service as admin rather than registering it as a service, my BHO's call to spUnk.CoCreateInstance returns S_OK (I am watching AtlTrace's output). The BHO is also able to successfully call spUnk.CoCreateInstance if IE is running as admin. However, if I register and run service as an actual service and run IE in protected mode, spUnk.CoCreateInstance returns 0x80070005 (access denied). I know that IE is at least able to find the service as I get other errors if the service is not registered or if it is registered but set to "Disabled" via services.msc.

Is there a way to modify the service, BHO, or registry so that the call to spUnk.CoCreateInstance succeeds?

Relevant Code:

Registry entries (per MSDN: Starting Processes from Protected Mode):


BHO Code used to call the service (hr = spUnk.CoCreateInstance(CLSID_tstsrv); is the line having problems):


Some of the service's initialization code: