05 2011 档案

摘要:继续前面的关于反调试技术的探讨。 阅读全文
posted @ 2011-05-31 11:40 donjuan 阅读(10202) 评论(1) 推荐(3) 编辑
摘要:在调试一些病毒程序的时候,可能会碰到一些反调试技术,也就是说,被调试的程序可以检测到自己是否被调试器附加了,如果探知自己正在被调试,肯定是有人试图反汇编啦之类的方法破解自己。为了了解如何破解反调试技术,首先我们来看看反调试技术。一、Windows API方法Win32提供了两个API, IsDebuggerPresent和CheckRemoteDebuggerPresent可以用来检测当前进程是否正在被调试,以IsDebuggerPresent函数为例,例子如下:BOOL ret = IsDebuggerPresent();printf("ret = %d\n", ret) 阅读全文
posted @ 2011-05-31 01:02 donjuan 阅读(8992) 评论(0) 推荐(1) 编辑
摘要:配对测试的基本理念是,虽然程序的某个组件,或者程序自己会接受很多的输入,但大部分情况下,程序的bug不是因为这些输入同时作用而产生的,而是由一到两个输入条件同时作用导致的。因此配对测试在生成测试组合的时候,主要关注将每个条件与其它条件至少配对一次,而不是试图生成全组合,这样就可以大大减少需要测试的组合数,尽而节省测试工作量,同时又能达到满意的测试覆盖率。 阅读全文
posted @ 2011-05-30 18:25 donjuan 阅读(12588) 评论(0) 推荐(5) 编辑