草庐IT

install_hook

全部标签

node.js - 安装 npm install express code UNABLE_TO_VERIFY_LEAF_SIGNATURE 时 Node js 错误无法验证第一个证书

我已经安装了nodejs版本node-v4.5.0-x64.msi我在Windows中使用npminstallexpress安装express但出现以下错误npmWARNpackage.jsondemo2@1.0.0NodescriptionnpmWARNpackage.jsondemo2@1.0.0Norepositoryfield.npmWARNpackage.jsondemo2@1.0.0NoREADMEdatanpmERR!Windows_NT6.3.9600npmERR!argv"C:\\ProgramFiles\\nodejs\\node.exe""C:\\ProgramF

windows - 如何检测是否安装了 Windows Installer?

我已经想出了一种方法来通过阅读以前的SO帖子来判断安装了哪个版本的.NET框架,但是我没有找到任何关于WindowsInstaller的信息。是否有注册表项或类似的东西可以验证是否安装了WindowsInstaller3.01+? 最佳答案 要了解您在PC上安装的WindowsInstaller版本,请执行以下操作:点击“开始”然后点击“运行”在框中键入“msiexec”,然后单击“确定”。然后会出现另一个框,在框的顶部,第一行应该显示您在PC上安装了哪个版本的WindowsInstaller。它应该看起来像这样“Windows®I

c++ - explorer中双击文件怎么 Hook ?

当用户双击文件启动时,如果文件符合特定条件,我需要执行自定义操作。在WindowsXP中,可以使用detours在explorer.exe中hookShellExecuteEx,文件名是可以访问的。我需要在Windows7和8中做类似的事情。如何在双击文件时执行一些代码,并获得文件名?我需要一种方法,如果Windows更新补丁浏览器,该方法将继续有效。 最佳答案 使用procmon进行的简短检查表明,每次文件被资源管理器激活时(通过双击它或按回车键)。资源管理器搜索HKCR\*\ShellEx\DataHandler。DataHan

c# - 是否有一种编程方式可以 Hook 用户登录和注销(Windows SBS 2003)以实现简单日志记录?

我正在尝试编写一个中央报告工具,该工具将允许基于登录域的Windows用户进行时间跟踪。最初我打算创建一个小的可执行文件,它将在每台计算机上的“所有用户”启动时运行,跟踪登录的用户名并更新中央数据库。这样做的主要问题是必须逐台管理机器上的版本,并处理罕见但可能出现的工具在特定机器上失败的情况,而且这种情况不会立即显现出来。相反,我更愿意创建一个集中式版本,但我发现很难从MSDN和WindowsSBS2003文档中挖掘答案。基本上我想连接到服务器上的“登录”和“注销”功能,并从那里跟踪所有信息。这里有天然的延伸点吗?显然,另一种方法可能是解析事件日志以获取信息(但到目前为止,我找不到任何

Hook技术

1.Hook是什么             Hook挂钩是一种功能强大的编程技术,可以在不更改原始代码的情况下监视软件行为或扩展功能。这个想法是拦截某些事件或系统调用,并使用它们来启动您自己的自定义代码。Hook的原理是利用自己创建的动态库相对于系统动态库有优先调用权,也就是在出现同名函数时优先使用自己定义或者封装的库函数,相当于屏蔽了系统自带的库函数。Hook在网络安全,数据采集和系统控制领域使用广泛。        关于文件监控拦截,其实不管是Ring0的LKM开发(系统调用表)还是Ring3这种用户不需要考虑内核的操作思想都是类似的。在open等系统调用前进行劫持,根据用户的需求进行确定

c# - 全局键盘 Hook (C#)

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:GlobalkeyboardcaptureinC#application谁能帮我为我的应用程序设置一个全局键盘钩子(Hook)?我想设置热键(例如Ctrl+S),以便在不关注实际表单时使用。

ruby - 错误 : Error installing jekyll: ERROR: Failed to build gem native extension

我的系统有:ruby2.0.0p451(2014-02-24)[x64-mingw32]gem-version2.2.2开发工具包:DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe当我尝试运行geminstalljekyll时,出现此错误:D:\devKit>geminstalljekyllTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingjekyll:ERROR:Failed

java - 如何杀死 Java 进程并执行关闭钩子(Hook)

我有一个带有关闭钩子(Hook)的Java应用程序。当我在IntelliJ中运行应用程序并单击Exit按钮(与不会导致关闭Hook的Stop按钮相反)时,将执行关闭Hook。我需要能够从Windows批处理文件中关闭进程。我尝试了taskkill命令的各种组合,但没有成功(假设PID为1234):taskkill/pid1234/ttaskkill/pid1234/f/t有没有办法让我从MS批处理文件中终止Java进程,并执行Java关闭Hook?应用程序在Windows服务器上运行。 最佳答案 我可能来晚了一点,但我想迟到总比没有

windows - 如何在内核模式 Hook 中获取调用者 SID? ( Windows )

我正在开发一个HookWindows中某些功能的驱动程序(强化驱动程序会阻止某些操作)。问题是,我想记录哪个用户试图运行这些操作。例如,我在ZwSetValueKey上放置了一个钩子(Hook)以过滤注册表写入。钩子(Hook)工作完美,但我不知道如何获取调用者SID。我发现我可以使用ExGetPreviousMode确定调用者的模式(即用户模式或内核模式)。但是如果调用方处于用户模式,我不太确定如何确定SID。谢谢。 最佳答案 如果这是用户模式,您将从GetCurrentProcess或GetCurrentThread开始,然后调

python - 为什么 pip 说 "No module named commands.install"?

我已经安装了pip,并且我已经将我在cmd中的目录移动到C:\Python27\Scripts。我试试这段代码:'pipinstallwhatever.whl'它在随机代码的底部说(看起来像python):'ImportError:没有名为commands.install的模块'发生了什么事? 最佳答案 我在另一种情况下通过卸载有问题的软件包解决了这个问题。你可以试试:sudopipinstall-Usetuptools这是我的日志:sam@sam:~$sudopipinstallprotobuf--upgradeThedirect