题目传送门 1 /* 2 线段树-成段更新:第一题!只要更新区间,输出总长度就行了 3 虽然是超级裸题,但是用自己的风格写出来,还是很开心的:) 4 */ 5 #include 6 #include 7 #include 8 #include 9 #incl...
分类:
其他好文 时间:
2015-05-15 21:12:52
阅读次数:
112
r3下的inline Hook 在r0下的实现。
过ssdt保护检测。...
分类:
其他好文 时间:
2015-05-14 23:58:08
阅读次数:
352
题目传送:Just a Hook
思路:线段树,成段替换, 区间求和。成段更新时,注意延迟标记的作用,它就是用来暂停往下更新来达到节省时间的,然后每次更新每个节点的子节点之前都要判断是否需要往下更新。
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2015-05-14 22:02:43
阅读次数:
115
使用cydia框架编写cydia hook插件的时候由于initialize方法是无参的静态方法,所以不能获取上下文因此很多事情直接在initialize方法里就干不了,比如toast,发送广播等。由于hook是改变其他的类的API的执行结果。所以可以使用HOOK的那个类来获取context从而达到...
分类:
移动开发 时间:
2015-05-14 16:16:12
阅读次数:
137
我们可以把wp_head()以及wp_footer()看成是"钩子",我们可以用别的hook function来钩住它。首先wp_head只有一行代码,那就是do_action('wp_head'),而wp_footer也只有do_action('wp_footer')而已,因此我们可以使用do_action来表现的更加简洁一些。
当我们执行到输出header.php时,就会执行到wp_...
分类:
其他好文 时间:
2015-05-12 11:25:07
阅读次数:
140
安装各种驱动。。。。安装驱动是件很复杂的事楼主就不详细讲解了。。只说一下自己的经验。。供大家参考参考。。。1.学习DSDT 制作仿冒驱动。。这种方法最好,。。。2.SSDT与CPU变频提取。。。(楼主这个只提取了源文件,还没详细提取。。等有时间了再弄)当然也可以选择安装万能驱动,,只是那个不一定能够...
分类:
移动开发 时间:
2015-05-11 23:28:55
阅读次数:
731
一般drupal_get_form这个函数是被定义在hook_menu的page callbackfunction hook_menu(){ //....}1跳转到drupal_get_form函数,其原型是这样子的function drupal_get_form($form_id) { //......
分类:
其他好文 时间:
2015-05-11 12:18:28
阅读次数:
110
看源文件的时候发现有个user.api.php文件,里面定义了一个新的钩子,$hook_user_categories,但是,drupal核心里面没有,我推测是自定义 的钩子函数,然后在*.module文件中被调用;调用时要用到module_invoke_all()函数或者可以直接调用,而对于mod...
前言老婆喜欢在QQ游戏玩拖拉机,且安装了一个记牌器小软件,打开的时候弹出几个IE页面加载很多广告,于是叫我去掉广告。想想可以用OD进行nop填充,也可以写api hook替换shellexecute函数的调用,以前也有见过有人使用hex editor修改shellexecute函数的,但搞了多年C#...