或者满足以下一种能力即可:
第一种:
熟悉Windows底层开发,具有开发驱动程序/接口程序/钩子程序的兴趣和基础,有如下相关经验中的一种:
a 文件系统技术: 熟悉硬盘分区表及其扩展,熟悉FAT/FAT32/NTFS文件系统,掌握在DOS/WINDOWS 9X/NT等不同平台上硬盘直接I/O方法
b 防病毒技术:掌握各种不同病毒原理,熟悉已知病毒查杀技术,有过防未知病毒方面的探索经验___
c 网络安全技术:熟悉各种网络基础协议,掌握各种木马的工作原理,熟悉各种操作系统漏洞,对黑客技术和反黑技术有一定深入
d 逆向工程技术: 熟悉各种调用约定,熟悉混合编程,熟悉编译过程及反编译过程,熟悉PE等文件格式
第二种:
掌握以下工具软件中的一种或多种:
a. SoftICE b. WinDbg c. DEBUG.EXE d. WinHex e. W32DeAsm
3 、掌握以下开发环境中的一种或多种:
a. Visual C++ b. Borland C++ c. VtoolsD d. MASM
▲网络安全研发人员(unix):2名
1.教育程度:大学本科及以上学历, 计算机相关专业;
2.至少一年Linux/Unix开发经验,做过实际的开发项目;
3.熟悉ANSIC,熟悉Linux/Unix Posix编程环境和调试环境;
4.理解OO思想,熟悉使用C++及常用库;
5.熟悉操作系统原理,能熟练应用各种常用数据结构;
6.熟悉Linux常用命令和配置:shell、perl、awk、sed、vi等;
7.对网络协议有一定的理解,熟悉Unix下的网络编程;
8.熟悉linux内核,特别是网络协议栈者优先;
▲网络安全高级研发人员:2名
1、系统的OOA、OOD和OOP;
2、指导团队成员进行OOP开发工作。
3、本科以上计算机相关专业毕业 ;
4、四年以上工作经验,深刻理解OOA、OOD和OOP等思想,出色的软件设计能力和代码质量;
5、精通C++、多线程等编程;
6、熟悉UML,熟悉Rational Rose等工具;
7、具有强烈的责任心,良好的团队合作精神,对软件事业有强烈的兴趣。
8、有大、中型软件系统设计、实现经验;
9、有软件项目管理经验优先考虑。