bool IntelFunction::Compile(const CompileContext &ctx) { switch (compilation_type()) { case ctMutation: //bian yi CompileToNative(ctx); break; case ctVirtualization: //xu ni hua CompileToVM(ctx); break; case ctUltra://xu ni hua + bian yi Mutate(ctx, true); CompileToVM(ctx); break; default: return false; } return BaseFunction::Compile(ctx); }
这块是不是被修改过?
ctMutation这个case应该调用Mutate函数吧?
还有就是Mutate函数原来是不是没有forVirtualization这个参数
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法
拍拖 2 37分钟前 引用 举报 2 楼 0IntelFunction::CompileToNative 这个方法里面会自动调用 Mutate(ctx, false); 以非虚拟化方式调用多态函数。明白了
拍拖 2 37分钟前
引用 举报
0
IntelFunction::CompileToNative 这个方法里面会自动调用 Mutate(ctx, false); 以非虚拟化方式调用多态函数。
明白了