草庐IT

虚拟身份

全部标签

windows - 在 Windows 内核地址空间中将虚拟地址转换为物理地址

对于Windowsx64上的内核空间虚拟地址(VA>0xFFFF000000000000),从虚拟地址到物理地址的转换是如何工作的?我知道它如何用于用户空间虚拟地址:VA由多个表中的多个索引组成,第一个(PML4)位于存储在CR3寄存器中的物理地址(和过程DirectoryTableBase在WinDbg中也称为“DirBase”)。我猜这与内核空间VA类似,但是它们的PML4表在哪里?我的目标是在不依赖DbgEng/WinDbgAPI的情况下解析内核故障转储。我已经能够分辨出每个内存页在文件中的位置,但转储文件中的大多数字段都在内核空间VA中表示。该文件头中的DirectoryTab

windows - 如何在 Windows 上存储 Git 的身份验证凭据?

我尝试使用此答案,但没有用。https://stackoverflow.com/a/5343146/148844C:\Users\Chloe\workspace\catalyst_research>git--versiongitversion2.15.1.windows.2C:\Users\Chloe\workspace\catalyst_research>gitconfig--globalcredential.helpermanagerC:\Users\Chloe\workspace\catalyst_research>gitpull此时会pop一个GUI对话框。fatal:Http

python - 模块安装在虚拟环境中,但我的程序引发了 ModuleNotFoundError

我正在努力理解这里可能发生的事情:(bvBot_env)C:\Users\You_A\>python-c"importujson"(bvBot_env)C:\Users\You_A\>main.batTraceback(mostrecentcalllast):File"C:\Users\You_A\line9,inimportujsonasjsonModuleNotFoundError:Nomodulenamed'ujson'我操作系统上的主要python版本是3.6。我的venv中的版本是3.5.2。ujson未安装3.6版。编辑(.bat文件的内容):@py.exeC:\Users

c++ - 以非特权用户身份查询 NTFS 特殊文件的元数据?

在非特权用户上下文中,如何查询NTFS特殊文件的大小?大小对我来说是最重要的元数据,但如果我能得到通常在WIN32_FIND_DATA中找到的所有内容,我就不会介意了。我指的NTFS特殊文件是(除其他外):$Mft、$MftMirr、$LogFile、$BadClus等等。为了打开MFT,我必须获得某些权限,打开卷然后解析MFT。这样就结束了。而且似乎不可能通过名称打开这些文件(对于其中的大多数),这排除了NtQueryInformationFile()和GetFileInformationByHandle()。或者可能存在我未尝试过的标志组合,可以以某种方式打开它们以查询文件信息?最

java - 如何通过 SOAP 进行 Windows Live 身份验证 (RST)

有人对此有任何指示吗?我们目前正在尝试使用JavaSOAPAPI。用于windowslive身份验证的URL是:https://login.live.com/RST2.srfhttp://schemas.xmlsoap.org/ws/2005/02/trust/RST/IssueHTTPS://login.live.com:443//RST2.srf1265627255{52B7DF4E-8D6F-49B5-BA7A-2E77B06DF104}51AQAAAAIAAABsYwQAAAAxMDMzharvinder_singh@persistent.co.injigsaw2010-02-

c - 持续的虚拟内存增加是否表明内存泄漏?

进程的虚拟内存(私有(private)字节)持续增加是否表明内存泄漏...?我正在使用第三方库。不断使用库导致虚拟内存不断增加。所以它是内存泄漏,可能导致虚拟内存不断增加,也可能是任何其他原因。 最佳答案 我们说不准。一些应用程序在您使用它们时自然会增加内存大小。想一想文字处理器——它的内存使用量会随着您的书写而增加。但是您应该对自己的应用程序的内存使用模式有一个很好的了解,所以您应该能够自己回答这个问题。 关于c-持续的虚拟内存增加是否表明内存泄漏?,我们在StackOverflow上

c++ - 以用户 : "NT AUTHORITY/Network Service" without knowing the credentials? 身份运行的 CreateProcess

我有一个作为本地系统运行的Windows服务。我希望该服务产生一个进程作为“NTAUTHORITY/网络服务”。但是,我没有此帐户的凭据。如何使用C++作为“网络服务”用户生成进程。 最佳答案 我不在我的win32开发箱前,所以我无法确认,但我会提供两种可能的方法:遍历进程列表调用OpenProcess()获取现有网络服务进程的句柄调用OpenProcessToken()使用该句柄从他的进程中获取安全token调用CreateProcessAsUser()使用token创建一个进程作为NETWORKSERVICE或者,您可以:调用C

windows - 用于在 Mac 上进行网站测试的虚拟化 Windows 7 和 IE VHD - 需要什么?

我知道这可能会被认为是重复的,但通过查看我能找到的问题,我并没有找到答案我在Mac上开发网站,显然我需要在各种版本的InternetExplorer中测试它们。特别是因为我的很多工作都是纯粹的客户端编码,所以像browsershots.org这样的服务不会削减它。此外,我在我的机器上本地运行一个Web堆栈,我需要访问它。到目前为止,我在VMWare中使用多个虚拟机以及不同版本的Windows和IE进行了相当困惑的设置。它可以工作,但它并不优雅或易于维护。此外,启动所有这些虚拟机也很痛苦。所以:我想获得Windows7,只使用它,并摆脱其他版本和VPC。据我了解,我可以使用Microso

windows - 帮助 Windows Visa/7 UAC 文件系统虚拟化

我正在开发一个旨在与旧C++应用程序结合运行的程序。一款名为奇迹时代的游戏。在WindowsVista或Windows7(启用UAC)下运行时,游戏保存文件将写入虚拟路径而不是真实路径。例如;原文:C:\ProgramFiles(x86)\奇迹时代\保存虚拟化:C:\Users\用户名\AppData\Local\VirtualStore\ProgramFiles(x86)\AgeofWonders\Save在我的.Net应用程序中,我从电子邮件服务器下载文件并将它们放在“保存”文件夹中,如果我尝试写入原始路径,我会在启用UAC时收到未经授权的访问异常。Windows不会为我自动将其转

windows - 如何在 Mac 工作站和 Windows 虚拟机之间共享本地 Subversion 存储库?

我想在运行OSXLion的主计算机和运行Windows7的虚拟机之间共享一个Subversion存储库(通过VMware)。我不确定最好的方法是什么。我正在考虑在OSX端设置Apache和Subversion服务器,希望这将允许我的虚拟机使用TortoiseSVN之类的工具从Windows虚拟机访问存储库,并访问位于http://macHostName/pathToRepository的存储库。.这似乎是可行的,因为OSX端总是在运行。另一种方法是在Windows虚拟机上设置Apache和Subversion,这将要求我每次想从OSX端访问存储库时都运行虚拟机。也许可以在IIS中设置S