(后面考虑还是使用JavaScript虚拟机)
Lua 绑定使用到 LuaBridge
- V8 还得是google优选
- QuickJS 经典的极简虚拟机,但是不支持lambda
- Duktape 体验也不错,多了一个inline repl,但是依旧不支持lambda
- jerryscript 编译了一个windows版本的好像还挺中规中矩的
- ChakraCore 来自微软的ERROR: Unsupported target processor: aarch64 (-.-!)
- UnityResolve 只是简单测试过安卓平台,单文件实现很简洁很香
- IL2CPP_Resolver 还没测试
- AndKittyInjector 最完备的实现
- AndroidPtraceInject 注释非常清晰
- TinyInjector 实现也都是ptrace注入动态库,保存寄存器,然后远程调用,恢复寄存器 (这里后续的实现的化就考虑注入自己)
然后想要实现的api大致同 Il2CppHookScripts 这里面的常用api