随笔分类 -  audit

摘要:1、在C中被定义为-1,源码为:#define EOF (-1)2、不同函数中有不同处理(1)fgetc:在文件中是没有EOF这个字符的,所以是判断文件长度,在fp读到最后一个char后,再读一个char,就会返回EOF。问题:如何判断文件长度?在文件系统中有相关记录(2)在标准输入中,不可预知输入... 阅读全文
posted @ 2014-12-19 13:28 ywledoc 阅读(169) 评论(0) 推荐(0)
摘要:http://h30499.www3.hp.com/t5/HP-Security-Research-Blog/CVE-2013-3112-From-NULL-to-Control-Persistence-pays-off-with/ba-p/6217089#.UkT3R7KcFGZ 阅读全文
posted @ 2013-09-27 17:04 ywledoc 阅读(159) 评论(0) 推荐(0)
摘要:去年发现3个直接信任用户输入BSOD漏洞,今天在看雪上又发现这个。原文:http://bbs.pediy.com/showthread.php?t=179059两处很2的逻辑1: if( !IsFileDirectory( hFile ) || !(bResult = IsDirectoryInQQSubBinDirTbl( FileName,MAX_UNICODE_STRING_CHARS)) && !(bResult = IsDirectoryInMyProtectedDataFileDir( ((PF... 阅读全文
posted @ 2013-09-22 11:39 ywledoc 阅读(887) 评论(0) 推荐(0)
摘要:1.有符号跳转和无符号跳转JE ;等于则跳转JNE ;不等于则跳转JZ ;为 0 则跳转JNZ ;不为 0 则跳转JS ;为负则跳转JNS ;不为负则跳转JC ;进位则跳转JNC ;不进位则跳转JO ;溢出则跳转JNO ;不溢出则跳转JA ;无符号大于则跳转JNA ;无符号不大于则跳转JAE ;无符号大于等于则跳转JNAE ;无符号不大于等于则跳转JG ;有符号大于则跳转JNG ;有符号不大于则跳转JGE ;有符号大于等于则跳转JNGE ;有符号不大于等于则跳转JB ;无符号小于则跳转JNB ;无符号不小于则跳转JBE ;无符号小于等于则跳转J... 阅读全文
posted @ 2012-11-26 19:49 ywledoc 阅读(186) 评论(0) 推荐(0)
摘要:__try,__except在HIPS驱动中的实现。一般出现异常,流程到__except中,会直接放行。wooyun上有一个漏洞跟这个有关:http://www.wooyun.org/bugs/wooyun-2012-013160用PAGE_GUARD,造成第一次访问参数会出异常mj0011,也有一个类似的ProbeBypasshttp://hi.baidu.com/mj0011/item/e57573340dc583302e0f81f0ProbeForRead的第三个参数Alignment,如果为2。只要传入不以2对齐的内存,就会引发异常。同时,关于Probe和__try的漏洞MJ还有一个h 阅读全文
posted @ 2012-11-26 19:35 ywledoc 阅读(925) 评论(0) 推荐(0)