funcman / TSFPTrunk

1 stars 0 forks source link

能不能用新的asmjit重新实现下Thunk #1

Open FySystem opened 7 months ago

funcman commented 7 months ago

啊 这陈年老代码 回头再说🤦

FySystem commented 6 months ago

那大佬如果有时间的话帮我看看代码哪里出问题了,谢谢了 我自己用asmjit实现了类似的效果,测试传值的时候都没问题,但实际运用传的值却会出问题

Thunk的代码 Thunk

测试代码 Test

运行时汇编代码 Code

我怀疑是this塞进去,导致原本的第四个参数移动到栈中,不改变栈的情况下可以被正常收到并打印,但如果call的函数中改变了栈,就会导致栈中的参数变化导致异常 image

求求大佬帮忙解决了