I. 熟悉汇编语言(x86、arm、smali等一种或多种),有逆向分析经验
II. 对计算机语言有深入的理解,至少熟练掌握以下一种或多种语言:
1)C/C++语言
2) Java语言
3) 常用的脚本语言
III. 深入理解下述操作系统,且开发过相应的驱动程序
1)Windows(应聘Window平台者必备)
2)Linux(应聘Linux平台者必备)
3)其它操作系统(Android/iOS/Vxworks等)
IV. 熟练掌握API HooK技术
V. 对网络架构和协议有深入的了解,且开发过网络相关的程序
VI. 有一定的密码学基础,熟悉常用的加密算法