草庐IT

install_hook

全部标签

c++ - 单击标题栏按钮时,全局低级鼠标钩子(Hook)会导致卡住

我正在为IE编写一个附加组件。我需要在外部点击时关闭模态对话框。到目前为止,我已经使用WM_NCACTIVATE来接收这些通知,但似乎在Windows7(IE8)上我没有收到此消息(我在低完整性上运行并且我已经用spy++验证了它;它似乎当我以高完整性运行时它确实有效-奇怪的东西)。我已尝试为DeskBandUI线程使用常规鼠标Hook。除了对话框外的鼠标事件,我确实得到了所有鼠标事件。所以我转而使用全局低级鼠标钩子(Hook)(WH_MOUSE_LL)。一切正常,但由于一些非常奇怪的原因,当我单击任何一个标题栏按钮时,我会卡住5-10秒。经过一些在线研究后,我意识到这是一个常见问题,

Windows 安装程序 : can two different installer share the same componet

我有两个安装程序-一个用于64位Windows,另一个用于32位Windows。32位安装程序安装32位可执行文件和DLls,而64位安装程序安装64位exe和dll以及32位的。32位组件由两个安装程序共享。WindowsInstaller是否明确允许这种情况?谢谢。 最佳答案 是的,这是受支持的。只需确保32位组件在两个安装程序中具有相同的名称和GUID。这样就为它们使用了引用计数。 关于Windows安装程序:cantwodifferentinstallersharethesame

windows - 如何检查进程是否被 Hook ?

他们是一种查看应用程序是否被Hook的方法吗?我希望能够查看应用程序是否被Hook,如果是,也许可以查看究竟是什么被Hook?我不确定这是否可能,但我想知道。我只是在寻找一个现有的应用程序来执行此操作以监视某些进程。 最佳答案 Hook函数有很多不同的方法。有些很容易检测,有些则更难。HookShark能够检测出相当多的常见hook方法。它无法检测到的是通过对象实例中的vtable替换Hook。入侵者将动态分配对象开头的vtable指针替换为指向他伪造的vtable的指针,其中要Hook的函数被重定向。外部程序无法检测到这一点,因为

windows - starcluster easy_install windows

我正在尝试使用StarCluster和lateronBioCoductorAMI在AWS上设置R集群。目标是使用雪在多个节点上运行一些并行计算。但是我一开始就卡在了在WINDOWS764bit上安装StarCluster(可能是这个原因)。我做了什么:(http://star.mit.edu/cluster/docs/latest/installation.html)安装Python2.7.5将c:\Pyhton\Scripts目录添加到PATH(甚至重新启动)已安装setuptools0.6rc11pycrypto2.3在c:\Python\Scripts中打开CMD提示符并执行:e

java - 适用于 Windows 上 Install4j 的 JRE 8?

我在Windows7机器上使用Install4j5.1.8,但找不到任何JRE8包。我必须手动创建bundle还是应该升级? 最佳答案 Bundle格式在5.1.x系列中发生了变化。使用install4j5.1.8,您只能看到不再更新的旧包。当您更新到install4j5.1.15时,将列出新的bundle。其中包括8.x包。 关于java-适用于Windows上Install4j的JRE8?,我们在StackOverflow上找到一个类似的问题: https

c++ - Cygwin 安装说明 :Hand installation over to elevated child process

我正在尝试安装Cygwin作为在Windows1064位计算机上安装gcc6.3.0的前身。我正在按照我找到的说明进行操作here.当我使用以下行安装Cygwin包时(上述链接中的第2步):C:\cygwin64>setup-x86_64.exe-q-Pwget-Pgcc-g++-Pmake-Pdiffutils-Plibmpfr-devel-Plibgmp-devel-Plibmpc-devel我在Windows命令窗口中收到以下消息:C:\cygwin64>note:Handinstallationovertoelevatedchildprocess._如上图,光标位于C:\cyg

java - 卡夫卡 : could not find or load main class installation Windows

我正在尝试在我的计算机上安装ApacheKafka。我下载了最新版本2.12-2.0.0。我想在Windows上运行它,在我收到的\bin\windows目录中键入“.\zookeeper-server-start.bat../../config/zookeeper.properties”后:错误:无法找到或加载主类Files\Java\jdk-10.0.1\lib;C:\Program引起:java.lang.ClassNotFoundException:Files\Java\jdk-10/0/1\lib;C:\ProgramJava在我的电脑上正常运行java-version:op

windows - Git Hook 未在 Windows 上运行

我刚刚开始使用钩子(Hook),并且在使用git提交时遇到了一些简单运行脚本的问题。当使用从bash终端运行时,脚本完全按预期工作bashpre-commit命令。但是当用git提交时它根本不运行。文件位于C:/path/to/my/project/.git/hooks/pre-commit,文件内容为:#!/bin/bashcd../cd../echo"pre-commitstart"ifpy-munittestdiscover2>&1|grep-q"FAILED";thenecho"Test(s)FAILED"exit1fiecho"pre-commitend"我已经尝试在终端中运

windows - Git 更新后 Hook 无法 pull

我目前正在按照here所述设置一个git模式.有问题的服务器正在运行WindowsServer2008R2,使用copSSH和msysGit。它的Gist是一对git存储库:一个被推送到的裸存储库,然后是另一个包含实时应用程序的非裸存储库。被推送到的repo包含一个更新后的Hook,如下所示:echoecho"****PushingdatatoLiveServer."echocd/cygdrive/c/Repositories/Live||exitunsetGIT_DIRgitpullhubmasterexecgit-update-server-info注意:Live是non-bare

windows - 如何 Hook 我自己进程的所有操作系统调用?

我需要劫持我自己进程的所有操作系统调用。我无法重写代码,因为它部分不是我的代码(插件)。我需要能够在特定系统调用的实现中决定是否要调用原始实现。操作系统首先是windowsxp及更高版本。稍后的osx10.5和更高版本将随之而来。从32位版本的Windows开始,之后所有操作系统也将支持64位版本。我找到了很多关于Hook其他进程的文档和工具,但我希望我的工作简单得多,我希望能得到一些源代码。提前致谢,Bernd。 最佳答案 有许多Hook库可以让您执行此操作,例如Windows上的Detours或madCodeHook。毫无疑问,