一.关于本文以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址:http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx二.钩子的简单介绍从字面上理解,钩子就是想钩住些...
                            
                            
                         
                    
                        
                            
                            
                                cydia不仅可以hook java代码,同样可以hook native代码,下面举一个例子来进行android native hook
我是在网上找到的supermathhook这个项目,在他基础上修改的,本来是为了仓促应对阿里的ctf
这个项目位置:
这个项目是用来hook jni 代码的,而我...
                            
                            
                                分类:
移动开发   时间:
2015-01-27 23:15:51   
                                阅读次数:
645
                             
                    
                        
                            
                            
                                svn可以实现在commit提交时,使用hook钩子功能,向指定的邮箱发送提交注释comment/log及内容变化的邮件,以方便对之进行监控。 具体的描述就是, 1.当某个账号提交代码/文档时,使用钩子功能,调用仓库的hooks目录...
                            
                            
                                分类:
其他好文   时间:
2015-01-27 18:47:16   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                svn可以实现在commit提交时,使用hook钩子功能,向指定的邮箱发送提交注释comment/log及内容变化的邮件,以方便对之进行监控。
具体的描述就是,
1.当某个账号提交代码/文档时,使用钩子功能,调用仓库的hooks目录下的post-commit文件,实际上是执行一个shell文件,因此要求此文件具有执行权限
2.在shell文件中,通过显式的编码方式运行mailer.py,根据...
                            
                            
                                分类:
其他好文   时间:
2015-01-27 16:26:40   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                在使用INLINE HOOK API实现对系统API的拦截时,正常情况下并没有太大问题,但一旦涉及到多线程,不管是修改IAT还是JMP,2种方法均会出现不可预料的问题,特别是在HOOK一些复杂的大型系统软件时,会被时不时的一个内存错误搞得心浮气躁。 HOOK API数量越多,需要注意的内容越多...
                            
                            
                                分类:
编程语言   时间:
2015-01-26 11:51:26   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                最近由于项目中需要精确记录某些操作的发生时间,但又没有办法打日志,因此写了个小工具,用来记录当前的毫秒级本机时间。(程序内部实现了全局钩子,监听所有的键盘事件,即KeyDown,KeyUp事件。)工具功能如下:1.通过任意键盘按键来记录当前时间2.可以在列表处单击记录当前时间C#中对于Hook API的包装如下:using System;using System.Collections.Gener...
                            
                            
                         
                    
                        
                            
                            
                                还原的C代码在ReactOS的开源中已经给出了,这次只是想看看XP SP3下有什么不同。果然有一个发现,这个函数中有一部分代码在这个函数调用中是没有被执行。所以是hook的好位置。下面的汇编代码已经完全注释,还原成C就没有问题了。这次练习的主要目的是猜测其中局部变量的含义,通过注释此汇编代码,局部变...
                            
                            
                                分类:
其他好文   时间:
2015-01-23 08:19:19   
                                阅读次数:
545
                             
                    
                        
                            
                            
                                只能说,有了xposed以后,对于java代码的hook从此非常简单
直接粘贴代码了,对于xposed 怎么上手,请参考https://github.com/rovo89/XposedBridge/wiki/Development-tutorial 关键是找到addJavascriptInterfa...
                            
                            
                                分类:
其他好文   时间:
2015-01-22 17:28:20   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                Hook ptrace 调试加入了ptrace函数的程序#import #if !defined(PT_DENY_ATTACH)#define PT_DENY_ATTACH 31#endifstatic int (*_ptraceHook)(int request, pid_t pid, caddr...
                            
                            
                                分类:
其他好文   时间:
2015-01-21 19:55:02   
                                阅读次数:
166
                             
                    
                        
                            
                            
                                Win32程序对不同类型Message的处理过程不一样,对于Post过来的Message(通过PostMessage发送),会由GetMessage来处理,对于Send过来的Message(通过SendMessage发送),则由CallWndProc来处理,并在处理完成后执行CallWndRetProc,所以要HOOK并区分这两种Message需要同时处理三个HOOK:WH_GETMESSAGE、WH_CALLWNDPROC和WH_CALLWNDPROCRET。 
所以: 
1、'P': 通过WH_GETM...