在 Mercurial (hg) 更新时添加钩子
我目前正在开发一个受 mercurial 控制的项目,我希望在更新时获得一个钩子来编辑 .htaccess fille 以避免更改 APPLICATION_ENV 为了适应“模式”,应…
可靠地监视/跟踪/记录 Windows 7 上的用户文件访问
我需要跟踪用户访问(创建、打开、读取)的所有文件,并记录这些操作,以便在单独的应用程序中进行进一步处理。我已经调查和搜索了实现此目的的可能方…
RegisterHotkey 仅适用于 WIndows 7,不适用于 XP、server 2003
我正在 Windows 中使用 RegisterHotKey 方法设置全局快捷键 public static int MOD_CONTROL = 0x2 public static int WM_HOTKEY = 0x312 RegisterHotK…
Liferay - GroupWrapper 的钩子
我试图重写 com.liferay.portal.model.Group 中的 getDescriptiveName() 方法, 我找到了一个包装器(com.liferay.portal.model.GroupWrapper),所以…
EasyHook 与原始函数调用
我正在开发一个应用程序,它使用 EasyHook 库将代码注入所需的进程并拦截来自特定 dll 的调用。就我而言 该库是Oracle Call Interface,OCI.dll。我想…
使用非托管 C++ 从 C# .exe 调用函数.dll
所以,我有一个用 C# 制作的可执行文件,我没有它的源代码,但我用 IDA 反汇编了它,它给了我很多面向对象的汇编。 我制作了一个 .exe 文件,将 .dll …
适用于旧版 16 位应用程序的 Kiosk 模式
我需要以编程方式最小化和最大化全屏 16 位应用程序。不幸的是,DosBox 不是一个选项,因为该应用程序与 DosBox 不支持的某些外围设备进行通信。 我能…
如何在不使用 CreateWindow(Ex) 的情况下创建窗口 (HWND)?
我正在使用代理 DLL 拦截对 的调用CreateWindowExA/CreateWindowExW。除了某些应用程序(尤其是一些 Visual Basic 6 应用程序)似乎能够创建窗口而无…
无法从 Git post-receive hook 检测分支
我在远程存储库上设置了一个后接收挂钩,它尝试确定传入推送的分支名称,如下所示: $branch = `git rev-parse --abbrev-ref HEAD` 不过,我发现的是…
如何在 C# 和 C++/CLI 中序列化来自注入器挂钩进程的数据?
我在序列化来自注入器的挂钩进程的数据时遇到一个奇怪的问题(它将间谍 dll 注入到其他进程中)。我成功地将间谍 dll 登陆到其他托管进程中。但是当我…