腾讯+美团+阿里控股 25移动安全 二进制 实习面经总结
先说一下我的情况,25届双非硕,方向是移动安全
从3月底开始投简历,一开始只投了腾讯,当时投完就秒约面了,但是二面挂了,又被捞,然后投了美团,就是反复捞反复挂,小红书和百度简历筛选挂。最后收获美团的实习offer,下面是一些面试问题记录,全凭回忆可能不是很准,想到啥写啥。
5月17更新,后面又面了阿里控股,也是成功收获offer,准备去阿里了,方向是ios安全。
IEG PC游戏安全一面
arm汇编知识
代码混淆
反调试
hook原理
frida 原理
IDA常用快捷键,常见插件的原理
IDA Python的知识
然后给了一道x86的题目
二面
聊天,windows调试器原理,代码混淆,两个面试官主要就是闲聊没啥技术问题,面完过了两天挂了
IEG 手游安全面经-一面
1. 自我介绍
2. ARM 的汇编指令集 实现跳转之类的需要用到哪些指令,回答了B BL 然后问这两的区别
3. 问怎么实现注入,了解ptrace不,ptrace能实现注入不
4. elf的文件结构
5. 然后frida hook相关知识,断点的类型,具体怎么实现的,区别是什么
6. 怎么定位反调试位置,如果有反调试怎么绕过,如果找不到相关的反调试函数怎么办,怎么去分析
7. 有没有做过驱动
8. 用户层读写内存和内核层读写内存的区别,然后用户层怎么检测有没有被读写过内存,内核层有没有办法检测
9. 然后有没有遇到过代码混淆,我说ollvm 花指令,然后回答了这两的原理,以及怎么去混淆,这部分问的比较细致。还问了控制流平坦化怎么区分真实快。
10. F5原理(没答上来,回答了怎么干扰F5)
11. hook的类型,具体怎么实现,还涉及so加载流程
12. 然后就是游戏逆向相关的,因为我写了相关项目,问了UE4怎么逆向,unity怎么逆向,怎么找坐标,坐标怎么显示到屏幕。
13. 还问了壳的类型,然后怎么脱,有没有分析过vmp,然后就是一些细节的问询。
感觉答得还行,汇编那块答得差点意思 ,答完第二天挂了。
应用宝一面
被同学推到开发的岗位,一点不懂,面试官也知道我不懂,没为难我,聊了下天,面完秒挂
TEG 安全一面
VMP解释器定位流程
怎么实现的trace
so注入方式
二代壳怎么回填
协议分析的流程
面完秒过到二面
TEG二面
爬虫遇到的问题
整体的分析流程,怎么对抗的
指纹对抗
ollvm
二面莫名其妙,没问啥具体的技术问题,面完第二天挂了,难过
美团安全一面
一道算法
具体app分析流程 很细 遇到过什么对抗
一些汇编的知识
加密算法的种类,AES算法
花指令怎么识别边界的
面完第二天过了
二面
算法
给你个app,怎么去分析
代码混淆怎么去除
专利介绍
实习经历的提问
面完泡了一周过了,可能是我说的实习时间不满意
美团一面
针对我研究生的方向,脱壳沙箱怎么实现的,怎么对VMP实现分析的,怎么注入so的
系统的启动流程
常见汇编指令 寄存器的用法,脱壳trace的实现 unidbg 断点功能
ollvm
花指令
美团app指纹使用了哪些数据
怎么伪造新机
美团二面
爬虫对抗,协议攻击对抗
研究方向 脱壳和恶意软件检测,怎么检测的,基于什么
四大组件,activity 和service的区别
java层的hook原理(没答上来,只知道C的hook)
实习经验中,移动风控策略怎么优化的。
常见的灰黑产
对抗手段 攻击手段
滑动验证码怎么对抗
花指令
最终接了美团offer,变身团孝子,腾讯太伤人心了,面的心力憔悴
阿里控股一面
感觉问的不难,就是逆向那一套,不过从安卓平台到了ios平台,面试很友好,技术问题问的不多
混淆对抗
VMP对抗
逆向过程遇到的问题
对二进制漏洞挖掘的了解
后面就是生活上的问题了
阿里控股二面
风控指纹对抗,因为研究过阿里系软件,所以这块问的比较细,细节的参数之类,然后研究到哪一步了
实习经历的介绍,也比较细。
然后就是唠嗑,生活上的了。
最终也是成功收获offer,中途还面了小红书,内容大差不差,也很有质量,有时间再写了,现在已经决定去阿里了,阿里团队的方向是我学的不多的,比较有挑战性,也可以为秋招做更多准备。
总结
在面试的过程中也是学到了很多,没面上腾讯挺遗憾的,最终成功收获阿里+美团+小红书offer,再接再厉,好好学习,互勉
#我的实习求职记录#