gpt4 book ai didi

Windows:如何创建自定义 appcompat 垫片(应用程序修复)?

转载 作者:可可西里 更新时间:2023-11-01 12:35:23 26 4
gpt4 key购买 nike

Windows 能够应用 shims to mis-behaving applications .垫片用于拦截 API 调用并更改它。例如,垫片可用于:

  • 修改传入参数
  • 谎报返回值
  • 改成别的名字

Application Compatibility Tookit有相当多的现有垫片,您可以将其应用于您自己的行为不当的应用程序。下面是一个忽略您的 API 调用并调用完全不同的 API 的示例:

alt text

我需要一个 shim,它不是 Microsoft 已经编写的数百个 shim 之一。 i need a custom shim .

在我的例子中,我想拦截调用:

GetSystemMetrics(0x1000)

以便它返回 0。我找不到任何关于如何为 Windows 提供我自己的 DLL 的信息,该 DLL 将具有我需要的修复程序。我什至不知道您是否可以创建自定义垫片。

Windows 是否支持自定义填充程序?

最佳答案

我不知道除 Microsoft 之外还有其他人以任何方式实现 appcompat shim。

您可能想要调查 Detours ,它可能会提供您想要的功能。

关于Windows:如何创建自定义 appcompat 垫片(应用程序修复)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1711665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com