【学习笔记3】hook、冒烟测试、Procexp的使用

1.hook
(1)线程钩子,监视指定的事件消息。
(2)当消息发出后,钩子函数捕特定消息,优先获得控制权。
(3)每个钩子函数,有对应的钩子链表,指向该钩子的各个处理子程。

2.冒烟测试
(1)起源:硬件行业。   当对某个硬件改动后,直接给设备加电,看设备会不会冒烟;若没冒烟,就表示该组件通过了测试。
(2)软件的冒烟测试:修复已知缺陷后,看程序是否仍然可正常使用。    确保系统的重要功能及bug所属功能可用,但要广。    貌似是要开发人员测的,修复bug冒烟测试通过后,才提测,交给独立的测试人员进行。

3.Process Explorer
(1)进程监视工具。
(2)增强版的任务管理器。(这么说,虽说有些弱化它,但便于理解。实比任务管理器强大很多。)菜单-选项,Ctrl+Alt+Delete,替换成procexp
(3)功能:文件监视+注册表监视+其他增强功能。分别是:

第一,树形结构
(1)显示进程的父子关系。菜单,view-show process tree
(2)颜色区分进程:状态(挂起|退出|新建)+类型(服务|普通进程)。
菜单,Options-Config Colors,其中:
1)灰色 Suspended Processes 被挂起
2)亮黄 Relocated DLLS 重定向dll
3)橙黄 Jobs 工作进程

4)绿色 New Objects 新创建

5)红色 Deleted Objects 被删除

6)紫色 Own Processes 自己的

7)小粉 Services 系统服务的

第二,查看进程的系统信息
(1)默认的列:
1)进程ID:PID
2)进程所在的Session ID:session ID
3)文件路径:path
4)命令行参数:Command Line
5)进程当前权限:User Name
6)当前进程的线程个数:
(2)可设置列:标题栏,右键,可选择待显示的列。常用的两个选项卡:Process Image、Process Memory。

第三,进程当前所加载的DLL
(1)入口:菜单,View-Show Lower Pane(Ctrl+L)
                         View-Lower Pane View 选择DLL
(2)用途: 查看dll,可以判断我们的进程是否被注入其他dll;了解当前进程用了哪些编程技术;
(3)设置:标题栏,右键,可显示更多的列信息。

第四,进程的当前系统资源句柄
(1)入口:View-Lower Pane View 选择 Handlers
(2)用途:可查看,当前进程所用的资源句柄表。可分析进程的逻辑:看它创建了什么事件,用了什么文件。可检查:程序是否内涵句柄泄漏。

第五,操控当前进程。
(1)查看:进程信息:选中进程,右键,properties
(2)操作:结束、挂起、重启、恢复一个进程。选中进程,右键,properties

第六,Ctrl+F 搜索。
(1)对象:可以搜dll和handler。
(2)用途:若哪个事件被占用了-直接搜事件名称;哪个文件被占用了-搜目录路径即可。

 另附一个介绍挺详细的链接:
http://www.cnblogs.com/iTBear/archive/2012/11/26/2789151.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值