1. 熟悉 C 和 C++的编程,能独立编写 Windows、 Linux 程序的能力。
2. 熟练 Windows SDK 接口使用。
3. 熟悉 Linux 系统的操作。
4. 熟悉 x86 指令集,了解 ARM 指令。
5. 掌握逆向分析技术,熟悉 Windows 应用和 android 应用程序逆向,熟悉OllyDbg,IDA,WINDBG 等调试工具;对系统内部运行机制、溢出技术、移动安全安全防护有真正浓厚兴趣,熟悉病毒分析鉴定的流程与方法。
6. 熟悉 Python,利用 Python 编写插件脚本、提高工作效率。
7. 熟悉 Visual Studio 等 IDE 的使用。
8. 对应用程序的反汇编分析和风险漏洞分析有一年以上的工作经验。
2015-7: Linux代码平台移植
项目描述:
原始项目是在Linux平台下运行,有源代码,现在由于业务需要,要求把项目移植到Windows平台。
责任描述:
使项目在Windows平台上运行
修复原来的bug
优化程序
2015-9: Linux后门程序分析
项目描述:
分析后门程序,找到攻击源头和控制服务器。得到攻击者信息。
责任描述:
逆向分析病毒程序,还原加密内容
根据得到的信息追踪病毒作者
2015-11: Linux后门程序分析
项目描述:
分析后门程序,找到攻击源头和控制服务器。得到攻击者信息。
责任描述:
逆向分析病毒程序,还原加密内容
根据得到的信息追踪病毒作者
2015-12: 某金融APP黑盒测试
项目描述:
分析APP存在风险漏洞
责任描述:
逆向分析程序,对程序的风险项目测试
对接口抓包分析,分析服务器安全性
对漏洞进行整理,提出解决方案
2016-3: 长虹某电商大型项目源代码审计
项目描述:
阅读源代码,找到程序漏洞
责任描述:
阅读源代码,对程序的风险项目测试
对漏洞利用过程重现,定位漏洞代码
对漏洞进行整理,提出解决方案
对参与项目人员进行安全编程培训
2016-5: 网络爬虫开发
项目描述:
开发高效网页页面链接抓取工具
责任描述:
模拟正常浏览器进行页面抓取
对动态页面解析,并抓取相关链接
对链接分类入库