1 如果模块没有全部加载完成, 则不继续执行2 获得所有的themeRegistry数组3 一翻处理之后获得THEMEinfo ARRAY4 global $theme_path 或许被改变了 当hook_theme是在.module文件定义的 $theme_path被改成成module所在的路径5...
分类:
其他好文 时间:
2015-12-04 18:17:51
阅读次数:
115
本篇我们来看看adbi的实现原理,其实里面的知识点前面差不多都有涉及了,没多少新知识。adbi利用hijack程序将libexample.so注入到指定的进程中,并且在进程中加载libexample.so;而libexample.so在加载过程中会执行其.init_array section里...
分类:
数据库 时间:
2015-12-03 00:22:00
阅读次数:
242
由于Commerce模块自带的购物流程步骤过多,界面不太美观,所以需要重新设计。改造后的购物流程分成两部:购物车-》结算,就两个页面。购物车页面可以修改商品的数量,删除购物车内商品,查看总金额等信息。下面来大概的说一下实现的流程:首先是页面,使用hook_menu新建一个页面,我这里地址用的是bag...
分类:
Web程序 时间:
2015-12-01 18:07:11
阅读次数:
169
道理不多讲,简单说就是将系统API的跳转地址,替换为我们自己写的API的地址,所以要求我们自定义的API函数要和被拦截的API有相同的参数。在用完后,记得恢复。因为要挂全局的钩子,所以Hook的部分,做成DLL。源码下载Hook.DLL主工程文件代码[delphi]view plaincopylib...
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1698线段树+lazy操作 线段树是从上到下开始建树,树状数组是从下到上建树....代码: 1 #include 2 #include 3 #include 4 #include 5...
分类:
其他好文 时间:
2015-11-26 21:22:45
阅读次数:
257
线段树,区间修改,求区间和把某个区间变成某个值/* ***********************************************Author :Zhou ZhentaoEmail :774388357@qq.comCreated Time :2015...
分类:
其他好文 时间:
2015-11-22 10:01:47
阅读次数:
154
Just a HookTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 24102Accepted Submission(s): 12063Probl...
分类:
其他好文 时间:
2015-11-18 15:55:58
阅读次数:
113
hook_node_load是所有地方都可以运用, 在node从数据库里取出来的后再修改$node的值hook_load有两种情况 dpm(node_type_get_base('poll')); //poll poll_load will be loaded dpm(node_type_g...
分类:
其他好文 时间:
2015-11-17 18:43:01
阅读次数:
164
在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以.....
分类:
编程语言 时间:
2015-11-17 10:42:20
阅读次数:
161
#include #include #include typedef struct _ServiceDescriptorTable { PVOID ServiceTableBase; //System Service Dispatch Table 的基地址 PV...
分类:
其他好文 时间:
2015-11-16 22:53:09
阅读次数:
245