find_hook_target
Locates a method’s hookable runtime address and returns its RVA and token, resolving nested names and rejecting ambiguous matches so you can confirm and hook the correct overload.
Instructions
定位某个方法可 Hook 的地址(含 RVA 与 token)。同样支持完整嵌套名,歧义时拒绝。
这是「从静态元数据到 Hook 落点」的关键一步: 先用 search_classes/class_detail 从元数据确认目标方法(拿到 token), 再用本工具在运行时把类实体化,拿到真实地址; 最后用返回的 token 与静态 token 比对,确认挂的是同一个方法。
返回的每个 candidate 里 address 可直接喂给 hook_address;
rva_hex 可与静态元数据的 RVA 对照,token 用于确认是同一个重载。
Args:
name: 类名(短名即可;嵌套类型传完整嵌套名)。
method: 方法名(重载时看 candidates 的 param_count 区分)。
namespace: 命名空间(可选)。不给时按短名在顶层类型里解析,
唯一才采用,多个则返回 ambiguous: true + candidates。
image: 程序集名。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| image | No | ||
| method | Yes | ||
| namespace | No |