草庐IT

nt-webpack-plugin

全部标签

windows - Windows NT ACL 是如何工作的?

WindowsNT(尤其是XP、Vista和Server2008)ACL(访问控制列表)如何工作?它们背后的基本原理是什么,即从概念上讲,ACL中到底存储了什么,以及如何根据存储的信息评估访问权限?用于管理它们的基本命令行和其他实用程序是什么?也许还在答案中包含指向相关文档或教程的链接!附言。也许我应该在Serverfault中问这个问题? 最佳答案 Microsoft提供了大量有关该主题的在线文档:MSDN:AccessControlLists 关于windows-WindowsNTA

c - 如何与 NT 安装管理器交互以分配驱动器号?

我正在尝试替换一些遗留的DefineDosDevice用户空间代码(由于提升的和正常的session由不同的DosDevice存储表示,因此在具有管理员用户的Vista上不起作用,因此创建一个相当奇怪的场景,即如果从未提升的进程创建驱动器是可见的,但如果从提升的进程创建则不可见)。这个的替代品,正如我通过检查Truecryptsource发现的那样还有这个WDMsample是向mountmgr.sys发出IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION消息,然后向IOCTL_MOUNTMGR_CREATE_POINT/IOCTL_MOUNTMGR_D

c - Frama-c 镁 : Unable to execute WP plugin on Windows

我使用提供的说明安装了frama-cMagnesium版本here.在Cygwin中安装和执行命令frama-c-version期间,我没有收到任何错误,打印的Frama-c版本为:Magnesium-20151002。但是当我在一个非常小的例子上执行-wp插件时,对于使用alt-ergo的目标,我得到以下错误:1[main]frama-c8168child_info_fork::abort:无法映射C:\cygwin\usr\local\lib\frama-c\plugins\Users.cmxs,Win32错误9981[main]frama-c7956child_info_fork

javascript - 在源代码中使用 NODE_ENV 来控制 Webpack 的构建过程

我正在我的项目中设置ReduxDevTools(https://www.npmjs.com/package/redux-devtools),并希望在构建我的生产项目时排除DevTools。文档说这可以通过使用以下代码来完成:if(process.env.NODE_ENV==='production'){module.exports=require('./configureStore.prod');}else{module.exports=require('./configureStore.dev');}我已经有了一个包含常量的模块,所以我将对NODE_ENV的检查放在那里。Consta

windows - Linux 自旋锁与 NT KeAcquireSpinLock

据我所知:NT的KeAcquireSpinLock等同于spin_lock_bh:一个将IRQL提升到DISPATCH_LEVEL,另一个屏蔽下半部分中断-功能相同。虽然NT变体保留了OldIrql,但Linux变体似乎没有在任何地方存储“wereInterruptsAlreadyMasked”。这是否意味着spin_unlock_bh总是揭开他们的面纱?NT的KeAcquireInterruptSpinLock类似于spin_lock_irqsave。spin_lock在NT中的等价物是什么?如果spin_unlock_bh总是取消屏蔽中断(在NT语言中,总是将IRQL降到spin_

c++ - 在 NT 之前的系统上调用 NT 函数

所以我没有做很多Win32调用,但最近我不得不使用GetFileTime()和SetFileTime()功能。现在虽然我的程序没有正式支持Win98和更低版本,但人们仍然在那里使用它,我尽量保持它的可用性。我只是想知道会发生什么,因为这些功能在NT之前的系统中不存在,它们是否会收到某种错误消息,例如因为在那种情况下我会添加操作系统检查?谢谢 最佳答案 如果您直接调用这些函数,那么您的程序将无法在Win98上加载。您可以使用LoadLibrary()/GetProcAddress()获取指向GetFileTime()/SetFileT

windows - Eclipse maven-jar-plugin 未签名,因为重复条目 pom.xml 和 pom.properties 仅在 Windows 上

我搜索了很多,但我还没有找到任何解决方案。环境***EclipseJavaEEIDEforWebDevelopers.Version:KeplerRelease-Buildid:20130614-0229withm2e-wtp-MavenIntegrationforWTP1.0.0.20130612-1742***Windows7uptodate***JavaSDK1.7.0-40***Maven:Embedded(3.0.4/1.4.0.20130531-2315)问题错误:在Linux上使用(apache)maven-jar-plugin:2.4:sign(signing)对jar

c++ - 如何将 native (NT) 路径名转换为 Win32 路径名?

我正在报告从native系统API收集的一些信息。(我知道这很糟糕......但我得到了我无法通过其他方式获得的信息,而且如果/当那个时间到来时,我不必更新我的应用程序。)nativeAPI返回native路径名,如ob所见,即\SystemRoot\System32\Ntoskrnl.exe或\??\C:\ProgramFiles\VMWareWorkstation\vstor-ws60.sys.我可以替换常见的前缀,即std::wstringNtPathToWin32Path(std::wstringntPath){if(boost::starts_with(ntPath,L"\\

windows - NetTcpBinding(读取 WindowsStreamSecurityBindingElement)如何加密/签署消息?

我想了解当“Windows”凭据与传输安全一起使用时,NetTcpBinding使用的消息加密和签名机制。如果我的AD使用NTLM而不是Kerberos会怎样?消息是否仍会得到签名和加密?如果是,如何?提前致谢阿克沙特 最佳答案 简短的回答是,是的,如果您已将传输安全保护级别设置为EncryptAndSign(默认值),则使用NTLM身份验证,消息仍将被签名和加密。以下是其工作原理的概述:选择传输安全配置一个WindowsStreamSecurityBindingElement在channel堆栈中。这将插入一个流升级提供商(见下文

windows - 如何获取内核模块 nt 和 win32k 的地址?

我需要知道加载nt和win32k的基地址。我可以通过在启用内核调试的情况下启动系统、启动内核调试session并运行命令lm来获取已加载模块的列表来找到此信息。我想做的是以编程方式确定这两个模块的加载位置,而无需启动到Debug模式并使用内核调试器。我需要用于解析Windows事件跟踪日志文件中的系统调用的基地址。我正在使用的系统运行的是WindowsServer2008R2。 最佳答案 加载的内核模块列表和基地址(包括ntoskrnl)存储在PsLoadedModuleList符号指向的列表中。或者使用ZwQuerySystemI