码迷,mamicode.com
首页 >  
搜索关键字:hook    ( 1370个结果
windows 全局hook
最近有用到全局hook,其实可参考windows核心编程,全局hook也是Dll注入的一种方式。首先,必须是一个Dll,可导出一个接口,在其中设置全局hook,类型为WH_GETMESSAGE(这样,应该是所有进程都会被hook到了),这样成功后,系统会把这个Dll注入到有getmessage的所有进程中,即会为..
分类:Windows程序   时间:2015-02-12 02:03:07    阅读次数:325
Detour的使用
最近有用到detour,属于一种api拦截的方式了,是微软研究院出的一个库(可以网上下载,是源码形式,有makefile,可用vs的命令行工具来编译出来)。可以替换掉我们关心的api,进入到我们的处理中。当然,api拦截,首先需要借助Dll注入,才能够去影响你想改变的进程,这可通过上篇..
分类:其他好文   时间:2015-02-12 02:03:03    阅读次数:358
android hook 框架 libinject2 如何实现so注入
上一篇android hook 框架 libinject 简介、编译、运行实际运行了so的注入并调用了注入so里的一个函数,这篇开始分析其实现。与之前分析的 abdi 项目一样,libinject2 也是依赖于linux系统的 ptrace 系统调用。android hook 框架 ADBI 简介、...
分类:移动开发   时间:2015-02-11 20:29:36    阅读次数:461
android hook 框架 libinject2 简介、编译、运行
简介:libinject 最开始是2011年看雪android安全版版主之一‘古河’大神发布的一份android平台的注入库: 发个Android平台上的注入代码 ,网上很多随后发布的注入代码都是其变种,不过我这几天尝试运行那份代码,发现有些问题,本博运行和分析的代码是另外一位大神的改进版本,在我的...
分类:移动开发   时间:2015-02-11 20:26:32    阅读次数:5134
android 5 HOOK 技术研究之 ADBI 项目 02
源码分析hijack.c这个文件实现了一个注入工具,可以向 -p 参数指定的进程注入一个so。要实现这个效果,首先,需要得到目标进程若干函数如dlopen函数的地址,其次,需要能影响目标进程的正常执行流,让其中间某个时候执行dlopen加载指定的库,最后,还要能用动态加载的so里的函数覆盖原有内存里...
分类:移动开发   时间:2015-02-10 15:13:57    阅读次数:363
android 5 HOOK 技术研究之 ADBI 项目
简介adbi 是一个android平台的二进制注入框架,源码开放在github上 : ADBI 项目,从hook技术的分类来说,其属于so注入+inline hook, 这种方式的套路是:基于linux系统的ptrace机制,attach一个目标进程,注入一个动态链接库进入目标进程的地址空间,然后用...
分类:移动开发   时间:2015-02-10 13:08:07    阅读次数:8794
我的学习笔记_Windows_HOOK编程 2009-12-03 11:19
一、什么是HOOK? "hook"这个单词的意思是“钩子”,"Windows Hook"是Windows消息处理机制的一个重要扩展,程序猿能够通过它来钩住(截获)感兴趣的消息,并用事先编好的一个函数(钩子过程)来处理这些消息!当然,这个处理是在消息到达目标窗体之前进行的。 钩子过程(hook p.....
分类:Windows程序   时间:2015-02-09 17:40:14    阅读次数:250
如何修改SVN已提交项目的message log
直接在TortoiseSVN中修改过往日志,会提示:DAV request failed;it's possible that the repository's pre-revprop-change hook either failed or is non-existentAt least one ...
分类:其他好文   时间:2015-02-09 12:43:46    阅读次数:200
魔兽争霸联机修改金钱和木头原理(可局域网多人修改不掉线)
写给感兴趣的码农(如果只想使用此工具,请直接跳过这部分): 其实局域网修改资源之所以会掉线,排除网络和游戏崩溃的因素,就是因为玩家之间的资源数据不同步导致的。只要确保修改之后玩家之间的资源数据同步,就不会出现掉线的情况。我们有两种方法修改:①定时修改资源;②HOOK修改资源的函数。明显前者不太显现实,买东西快一点就容易掉线了,只能选后者了。 经过调试分析发现一个极其关键的CALL,地址是6F4...
分类:其他好文   时间:2015-02-08 00:28:30    阅读次数:2484
push gerrit but without auto added "Changed-id"
1). 检查子目录.git/hook下面是否有 commit-msg 文件, https://gerrit-review.googlesource.com/tools/hooks/commit-msg 2). 如果是repo sync 下来的代码,只要检查子目录中是否存在 commit-msg 如果不存在,修改工程目录下面 .repo/manifest.xml,添加review项指定即可。 ...
分类:其他好文   时间:2015-02-06 18:51:26    阅读次数:377
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!