首页
社区
课程
招聘
[讨论]VMP源码缺失文件
发表于: 2023-12-11 13:58 3712

[讨论]VMP源码缺失文件

2023-12-11 13:58
3712
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这个参数


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1790
活跃值: (3899)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
IntelFunction::CompileToNative 这个方法里面会自动调用 Mutate(ctx, false); 以非虚拟化方式调用多态函数。
2023-12-11 17:43
0
雪    币: 1
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

IntelFunction::CompileToNative 这个方法里面会自动调用 Mutate(ctx, false); 以非虚拟化方式调用多态函数。

明白了

2023-12-11 18:22
0
游客
登录 | 注册 方可回帖
返回
//