熟悉windows平台下的安全开发,熟悉C语言,C++,MFC,x86汇编,PE文件结构,windows驱动开发,windows socket编程等。学习过数据结构,计算机组成原理,计算机网络,操作系统等计算机基础科学。
Remote远程控制:(C/C++)
基于C/S模式的远程控制工具。利用Windows的IOCP处理高并发的网络事件。利用线程池提高服务器的性能。实现的功能有: 终端管理:远程执行CMD命令。 桌面管理:控制客户端的屏幕。 文件管理:实现将服务器文件发到客户端。 进程、窗口、注册表管理:查看客户端的所有进程和窗口信息,查看客户端的注册表。 远程关机:远程关闭客户端主机。
PETools:(Windows SDK)
模仿PELoad自制的PE小工具。 该程序可以解析PE文件的文件头,可选头,节表,导入表,导出表,重定位表,并显示其信息。该程序具有扩大节、新增节、合并节的功能,实现了在PE节中添加一段ShellCode并成功执行。此外该程序还可以遍历出系统中的进程,显示进程加载的模块信息。
ProcessHips:(Windows驱动)
一款实现对进程监控的软件,Ring3和Ring0通过设备进行关联、使用事件通信、使用缓冲区方式进行数据交换。Ring3将自定义控制码传递给Ring0来控制驱动,实现进程回调函数的注册功能,实现开启和关闭进程监控的功能。 进程监控开启后,当打开某一应用程序时,在进程回调函数中获得进程的完整路径,并通过事件通知Ring3有进程打开,Ring3读取进程完整路径后,等待用户响应来判断是放行或禁止。
基于C/S模式的远程控制工具。利用Windows的IOCP处理高并发的网络事件。利用线程池提高服务器的性能。实现的功能有: 终端管理:远程执行CMD命令。 桌面管理:控制客户端的屏幕。 文件管理:实现将服务器文件发到客户端。 进程、窗口、注册表管理:查看客户端的所有进程和窗口信息
一款实现对进程监控的软件,Ring3和Ring0通过设备进行关联、使用事件通信、使用缓冲区方式进行数据交换。Ring3将自定义控制码传递给Ring0来控制驱动,实现进程回调函数的注册功能,实现开启和关闭进程监控的功能。 进程监控开启后,当打开某一应用程序时,在进程回调函数中获得进