一些安全软件出于安全考虑,会把安全模块注入到IE,Office等软件里面,而很多注入模块里面使用Detours库对系统API进行Hook操作,Detours库进行Hook操作时(DetourAttachEx函数)会将相关模块的PE头(具体是DosHeader,不可写段)修改为可写可读可执行,然后写入一些特殊数据,但是后面没有修改成原始属性。这样就会破坏这些模块的段属性,造成一些其它漏洞利用时降低了绕过DEP的难度。...
分类:
其他好文 时间:
2014-07-18 22:20:38
阅读次数:
335
我知道,标题不响亮一点你们是不会点进来看的(奸笑),好了言归正传,博主一直都想自己写一个屏幕录像软件,相信大家都用过屏幕录像软件了,专业级别或者商业级别的屏幕录像软件都是自己写驱动来获取显卡数据,或者自己写 Hook 来勾住一些图形函数来获取图形数据等等,不过博主没有这个能耐,唯一可以用的就是 Wi...
函数地址:hook_preprocess_HOOK
1 首先解释下hook_preprocess_HOOK这个钩子的含义:
hook
_ preprocess _ HOOK
[module]
_ preprocess _ [theme hook name]
自定义的模块名字 ...
分类:
其他好文 时间:
2014-07-15 12:39:45
阅读次数:
191
//这里以created字段为例子
function Hook_form_alter($form,$form_state,$form_id){
$form['created']['#type'] = 'date_popup';
$form['created']['#date_format'] = 'Y-m-d';
$form['created']['#size'] =...
分类:
其他好文 时间:
2014-07-14 17:29:48
阅读次数:
257
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1698
题目大意:给你三种硬币,分别面值为1,2,3。初始时,面值都为1,后面没更改一次,就把这个区间的银币换位面值为 X的硬币,最后求所有的硬币面值是多少。
直接贴代码啦
code:
#include
#include
#define L(u) (u<<1)
#define R(u) (u<<...
分类:
其他好文 时间:
2014-07-12 21:29:25
阅读次数:
193
$links = array();
//获取系统菜单,所有权限都默认进行了验证
$links['case-edit']=menu_get_item('node/'.$row->nid.'/edit');
//自定义链接地址
$links['custom_url']=array(
'title' => t('custom_url'),
...
分类:
其他好文 时间:
2014-07-12 21:02:44
阅读次数:
236
Just a Hook
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 15889 Accepted Submission(s): 7897
Problem Description
In the game o...
分类:
其他好文 时间:
2014-07-09 11:35:08
阅读次数:
215
由于在生产环境中大量使用hive,而hive的权限又较弱,如果可以记录所有hive操作,在增强安全性的同时,还能够统计hive表的使用频率;同时如果能够记录hql的开始和结束时间,则能够找出系统中花费时间较多的job,针对性的进行优化,因此跟踪hive的使用轨迹,增强安全的同时也能方便问题定位。如何记录用户操作了?Hive Hook为我们提供的方便的开放接口。
我们对hive的使用主要有两种使用...
分类:
其他好文 时间:
2014-07-09 10:21:05
阅读次数:
233
说完了前面一篇KVC,不能不说说它的应用KVO(Key-Value Observing)喽。KVO类似于ruby里的hook功能,就是当一个对象属性发生变化时,观察者可以跟踪变化,进而观察或是修正这个变化,这是通过回调观察者注册的回调函数来完成的。要使用键值观察,必须满足3个条件:...
分类:
其他好文 时间:
2014-07-08 21:02:27
阅读次数:
247