啊c++岗问Linux内核?不应该嵌入式问Linux内核吗
点赞 1

相关推荐

03-23 16:49
已编辑
南京邮电大学 安全工程师
方向是客户端安全。春招。【常规】:ARM指令架构常见代码混淆的处理方式常见自保护的处理方式【手撕】:KMP(不会写)【VMP专题】:接触过哪些VMP,什么架构,怎么破,深入讲讲vm-code的生成有哪些方式(LLVM-pass,bin2bin,面试官暗示不止这两种)如果是你,你会如何去设计一套VMP项目没怎么问。【反问】: - VMP有没有更加自动化的处理方案?如果稍加变异,例如opcode打乱就得重逆。 - 不太需要担心这个问题。VMP一般不会频繁修改opcode,如果这样(频繁打乱opcode)的话,这个VMP的可拓展性就会很差。如果遇到保护大改那另说。 - “污点分析抽取有效指令+编译优化”的方式破VMP是否靠谱? - 不常见,怀疑我这套方案是从别人论文上看到的。如果是论文上的方法的话,或者说这个方法就是为了发论文,就没有必要深入研究。现在常见的方案还是逆vm-handler。 - ntos内核的PG初始化代码混淆(强制内联)有什么处理方案? - 既然是单纯的函数包含的语义就很复杂,那就不太适合用混淆对抗的思路去处理。IDA反编译不了就尝试使用简单的数据流分析。(注:这个问题我问了3个不同厂的面试官,一家说尝试从汇编特征中寻找混淆对抗思路,两家说硬着头皮分析)感受:一面面试官真的很厉害。还有,面试的部门似乎很喜欢VMP啊。#春招#
查看10道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务