草庐IT

user_permissions

全部标签

c++ - Hook : why do we need to VirtualProtect() again to restore permissions?

这是一些标准的代码片段,我们在其中安装了钩子(Hook),在我们感兴趣的函数的开头重写了一些字节。我的问题是:为什么我们需要重新保护一block重写的内存?我们不能只保留PAGE_EXECUTE_READWRITE权限吗?我们在这里假设我们需要不断地恢复原始字节并再次重新Hook。if(VirtualProtect(funcPtr,6,PAGE_EXECUTE_READWRITE,&dwProtect))//makememorywritable{ReadProcessMemory(GetCurrentProcess(),(LPVOID)funcPtr,Hook::origData,6,

c++ - Visual Studio 2012 : C++ compiler ignoring user-specified include directories

我遇到常见错误fatalerrorC1083:Cannotopenincludefile:'afxres.h':Nosuchfileordirectory。搜索引擎为此显示了很多匹配项,但没有一个建议的解决方案对我有用。通常这看起来是路径问题。所以,我确保安装了相关的库,并找到了文件。使用绝对路径作为#include工作正常:#include"C:\ProgramFiles(x86)\MicrosoftVisualStudio11.0\VC\atlmfc\include\afxres.h"但是,如果我将目录(C:\ProgramFiles(x86)\MicrosoftVisualStu

[MySQL] 解决办法:mysqld: File ‘.\binlog.index‘ not found (OS errno 13 - Permission denied)

真的是日了狗,在LinuxRedhat环境上安装完MySQL8启动的时候出现这个错误,搞了很久一会排查,一直出现这个错误,当时都想重装MySQL了,最后还好得以解决。记录出来,希望能够帮到遇到同样问题的兄弟们,来节省时间。如果解决了你的问题,麻烦给本文留言回复下"有用",举手之劳可以帮助更多的人,谢谢~问题描述:Linux环境下,启动mysql8出现如下错误:mysqld:File'.\binlog.index'notfound(OSerrno13-Permissiondenied)排查过程:开始一直以为是安装后MySQL的数据文件或者在my.cnf中配置的一些路径所属权限错误。各种检查后,可

sql - 如何在非英语系统上引用 NT AUTHORITY\Authenticated Users?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有一个脚本可以向数据库中的程序集授予权限,但是执行失败是因为NTAUTHORITY\AuthenticatedUsers不存在。这是一个非英语系统。

windows - 将文件夹内容复制到创建的 .zip 文件 : 'file not found or no read permissions'

我正在尝试使用JScript从现有文件夹创建.zip文件,但我的copyHere函数似乎没有复制到.zip文件夹。相反,我得到一个标题为“压缩(压缩)文件夹错误”的弹出框,其中显示消息“找不到文件或没有读取权限”,即使根据我的file.attributes属性(32)的值我对该文件具有读/写权限).这是我正在使用的脚本://GetcommmanlineargumentsvarobjArgs=WScript.Arguments;varzipPath=objArgs(0);varsourcePath=objArgs(1);//CreateemptyZIPfileandopenforaddi

c# - 何时清除 Documents and Settings\USER\Local Settings\Temp 文件夹?

我有一个关于从Path.GetTempPath()函数返回的目录的查询。它返回“C:\DocumentsandSettings\USER\LocalSettings\Temp”作为目录。我正在那里保存一些临时文件,我想知道这个文件夹什么时候被清除,所以我知道它们将存在多长时间,如果它被完全清除的话。每次重启电脑都是这样吗?或者是在一定时间之后?还是空间用完了?有人替我回答的好简单的问题!谢谢 最佳答案 只要计算机被“清理”,它就会被清除。这可以通过多种方式完成:由用户手动完成,通过磁盘清理工具等。

node.js - Node中的 `process.env.USER`和 `process.env.USERNAME`有什么区别?

这是我能找到的关于process.env属性的最可靠的文档:https://nodejs.org/api/process.html#process_process_env.它提到了USER,但没有提到USERNAME。在我的机器(Windows/Bash)上,当我打印process.env的内容时,我看到了USERNAME(我的Windows用户名)但没有看到USER。同样,echo$USERNAME显示我的名字,但echo$USER不返回任何内容。USER和USERNAME有什么区别?是操作系统的事吗?它们可以互换吗? 最佳答案

windows - 当 VAR_LOCALE_USER_DEFAULT 作为参数提供时,是什么导致 VarDateFromStr 无法使用当前用户的区域设置

这是thatquestion的跟进.正如所问,当VAR_LOCALE_USER_DEFAULT作为参数提供时,是什么导致VarDateFromStr(来自Oleaut32.dll)无法使用当前用户的区域设置?因此,我们的应用程序遇到了很多问题。在有问题的系统上,如果我们执行以下代码:procedureTForm1.Button3Click(Sender:TObject);varV:Variant;dte:TDateTime;beginV:=Label28.Caption;dte:=VarAsType(V,varDate);//ImplicitlycallsVarDateFromStrV

C# : how can I create User account remotely?

我需要做的是:使用C#在我的机器上的另一台机器上创建用户帐户。我尝试使用DirectoryEntry("WinNt://"...)但它在我当前的机器上本地创建了这个帐户。我尝试了很多次在此方法中添加目标机器名称但没有办法:S。我还用谷歌搜索,发现很多文章都说明了类似的东西,但不是我真正需要的。任何建议将不胜感激。 最佳答案 结帐:HowtoaddanewuserusingDirectoryServices?HowtoaddausertothelocalsystembyusingDirectoryServices?Creatinglo

c++ - 如何追踪 Windows USER 对象泄漏?

我有一个程序正在泄漏可以在任务管理器中看到的USER对象。有没有办法确定泄漏的资源类型?我使用了像GDIView这样的程序来处理GDI泄漏,它按对象类型将其分解。USER对象是否有类似的东西? 最佳答案 您可以通过HookCreate/DestroyWindow来追踪窗口句柄泄漏,然后追踪传递的句柄。这样,您可以轻松地使用ETW跟踪WPA中的图表,其中尚未删除的多余句柄将被排除在外。参见http://geekswithblogs.net/akraus1/archive/2016/01/30/172079.aspx使用我的EasyHo