草庐IT

androidx冲突

全部标签

c - 读取 ntdll.dll + offset 导致访问冲突

我试图逐字节读取加载到我的可执行文件中的ntdll.dll的内存。该可执行文件在我的x64windows7机器上编译为x32可执行文件。我编写了一个名为FindPattern的函数,它接收一个特定的字节数组,并在ntdll.dll模块中查找这个字节数组。我已经在其他模块上检查过这个功能,我确信它工作正常。现在当我在我的ntdll模块上使用这个函数时,它在读取内存ntdll+0x1000时崩溃。我在windbg上检查过这个,windbg也不能读取内存:0:000>dbntdll+FF0L2077df0ff00000000000000000-0000000000000000........

windows - wglMakeCurrent 中的访问冲突

有时在我的OpenGL应用程序中,我会在以下API调用中遇到访问冲突:wglMakeCurrent(NULL,NULL);应用程序只有一个线程,我在那个调用之前检查过,当前使用的DC和HGLRC都是正确有效的。有OpenGL内容的三个不同窗口,如果由于用户交互(例如,拾取对象)而需要刷新,它们都会根据WM_PAINT消息重绘。此外,这种访问冲突发生在具有不同显卡的不同机器上,所以我认为这不是驱动程序问题。什么会导致此API调用崩溃?我应该在应用程序代码中调查什么以找出发生这种情况的位置/原因?我真的迷路了,因为我已经检查了我能想到的一切。我希望有人可以给我一些提示/想法,告诉我还需要检

c# - LoadLibrary 内部的访问冲突

我正在使用CreateRemoteProcess将一些汇编程序代码注入(inject)远程进程(64位),然后加载一个dll,但我在LoadLibraryA中得到一个C0000005EXCEPTION_ACCESS_VIOLATION用于加载我的.dll文件的调用。这里是注入(inject)的汇编代码(下面截图中的地址不同,但这些是相对于写入前的远程内存地址计算的):MOVRCX,2A0DFF0020MOVRAX,CALLRAXMOVRCX,RAXMOVRDX,2A0DFF0030MOVRAX,CALLRAXMOVQWORDPTRDS:[2A0DFF0010],RAXMOVRCX,2A

c++ - 读取内存时访问冲突

背景我正在使用VisualStudio2013CommunityEdition编写命令行C++程序。它通过LDAP连接到ActiveDirectory服务器,并检索几个属性(例如:办公地点、部门)中的唯一值列表。问题程序编译正常,但在运行时遇到内存访问问题:LdapSearchResultTest1.exe中0x74EDC6B1(Wldap32.dll)处的未处理异常:0xC0000005:访问冲突读取位置0xCCCCCCCC。这是我第一次将C++与外部库一起使用,所以我什至不确定如何调试它(通常我为Android编写Java)。我花了一天的大部分时间环顾SO并根据对类似问题的答案尝试

windows - 我如何配置 TortoiseGit 以使用 Meld 进行差异、 merge 和冲突?

我尝试了一个简单的配置来用MeldforWindows替换原生的TortoiseGit查看器。用于差异、merge和冲突操作。对于这些功能,我需要向Meld传递哪些额外参数? 最佳答案 在meld3.16.2下测试差异:C:\ProgramFiles(x86)\Meld\Meld.exe%base%minemerge:C:\ProgramFiles(x86)\Meld\Meld.exe%mine%base%theirs--output%merged(meld一开始在middlepane中显示%base文件内容,meld修改保存mid

c++ - 调用 LockFileEx() 时访问冲突

我有一个FileMapping类,它允许我通过使用Win32API函数锁定一个文件供我的进程独占使用LockFileEx().boolFileMapping::lockFile(boolwait){if(isFileLocked())returntrue;//Wewantanexclusivelock.DWORDflags=LOCKFILE_EXCLUSIVE_LOCK;//Ifwedon'twantthethreadtoblock,wehavetosettheappropriateflag.if(!wait)flags|=LOCKFILE_FAIL_IMMEDIATELY;m_isF

windows - 批处理命令冲突

我制作了这个批处理脚本,它允许用户输入网站的URL以及以分钟为单位的时间,然后它将URL添加到主机文件并在时间到期后将其删除。(在一定时间内有效地阻止网站)它在第一次运行时通过创建另一个批处理文件从主机文件中删除网站,然后使用AT命令在指定的时间启动新的批处理文件。它在阻止多个网站时有效,唯一的问题是如果同时将多个网站设置为解除阻止,则创建的每个新批处理文件的解除阻止过程似乎会发生冲突。正如您将看到的,我试图通过延迟一个批处理文件运行直到另一个批处理文件完成来解决这个问题。不幸的是,它大部分时间都不起作用。有时,如果时机幸运,那么两个批处理文件都将执行而不会相互干扰。这是代码,抱歉我糟

c# - 如何防止对非托管 dll 调用的访问冲突?

我们继承了一个用于读取和读取仪表枪的遗留系统。该系统最初是在XP和.Net1.1(VS2003?)上构建的。在VS2008上使用.net3.5重新编译它后,我们在调用dll(未触及dll)时遇到访问冲突。原始程序(使用基本相同的代码)在我们的生产机器上运行良好。崩溃:[System.AccessViolationException]Attemptedtoreadorwriteprotectedmemory.Thisisoftenanindicationthatothermemoryiscorrupt.代码:[DllImport("tinydb.dll",CallingConventio

Windows Github 基础知识和冲突处理(如 VSS)

我是Git/GitHub的新手(过去使用过VSS)。基于我的SOPost我正在使用WindowsGitHub与基于Gitbash的命令提示符相比,它对用户更友好。特别是同步功能,无需担心SSH等......我试图了解VSS方面的流程(至少基本的checkin/checkout和回滚)。我的理解-Initially,clonearemoterepositorylocally(probablylikecheckoutthewholeprojinVSSbutinGititsaseparateclonecopy)LaterIjustneedtoPull(likegetlatestinVSS).

c# - Windows 如何解决冲突的文件系统权限/权利?

在Windows的安全体系中,一个用户可以属于多个组,一个组又可以包含其他的组。在Windows中解决权限冲突的“规则”是什么?例如,假设用户在A组和B组中。A组对文件具有“拒绝读取”,而“B组”具有“允许读取”。用户可以读取文件吗?如果用户本身已被拒绝阅读某些内容的权利,但它所在的组明确允许该权限怎么办?虽然我知道如何通过AccessRules获取特定文件系统资源的权限以及它们公开的权限,但由于规则针对的是特定的IdentityReference,它可能是用户或组,我已经看到冲突并正在尝试确定找出“谁赢了”的逻辑。...或者是否有一种已知的方式说“让我获得该用户的所有权利,同时考虑到