以下代码来自白银大佬的取类回调函数【包装】,它支持回调函数多种参数类型,缺点是不能外部调用,包装外部函数
有没有大佬能改改,让它能包装外部函数,谢谢了
重点说三遍:需要支持多种参数类型 需要支持多种参数类型 需要支持多种参数类型
|
| 取类回调函数2_ASM | 整数型 | | |
| index | 整数型 | | | | cdecl | 逻辑型 | | | |
fn = HeapAlloc (GetProcessHeap (), 0, 20 ) 如果真 (fn ≠ 0 ) VirtualProtect (fn, 20, 64, 0 ) 置入代码 ({ 232, 88, 0, 0, 0, 185, 128, 0, 0, 0, 84, 85, 86, 87, 83, 141, 116, 36, 24, 41, 204, 252, 137, 231, 137, 229, 243, 164, 82, 255, 208, 41, 236, 141, 189, 148, 0, 0, 0, 131, 196, 4, 1, 103, 252, 141, 103, 236, 139, 15, 91, 95, 94, 93, 92, 255, 225, 185, 128, 0, 0, 0, 85, 86, 87, 83, 141, 116, 36, 20, 41, 204, 252, 137, 229, 137, 231, 243, 164, 82, 255, 208, 141, 165, 128, 0, 0, 0, 91, 95, 94, 93, 195, 139, 69, 252, 131, 125, 12, 1, 141, 72, 219, 141, 80, 15, 92, 198, 0, 186, 198, 64, 5, 184, 15, 68, 209, 198, 64, 10, 233, 41, 212, 141, 72, 16, 137, 96, 11, 201, 139, 85, 8, 137, 72, 1, 139, 18, 137, 17, 139, 76, 36, 4, 139, 18, 139, 76, 138, 4, 137, 72, 6, 194, 12, 0 })返回 (0) |