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

[讨论]VMP源码缺失文件

2023-12-11 13:58
2856
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虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 1790
活跃值: (2879)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
拍拖 2 2023-12-11 17:43
2
0
IntelFunction::CompileToNative 这个方法里面会自动调用 Mutate(ctx, false); 以非虚拟化方式调用多态函数。
雪    币: 21
活跃值: (269)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
littlepotato 2023-12-11 18:22
3
0

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

明白了

游客
登录 | 注册 方可回帖
返回