[推荐] 自己写的一个可以hook .net方法的库 [问题点数:40分,无满意结帖,结帖人bigbaldy]

Bbs5
本版专家分:4888
结帖率 100%
Bbs6
本版专家分:9800
Blank
黄花 2016年5月 .NET技术大版内专家分月排行榜第二
Bbs3
本版专家分:876
Bbs7
本版专家分:29359
版主
Blank
优秀版主 2016年10月优秀大版主
恭喜您,在2016年6月份获得优秀版主称号
恭喜您,在2016年4月份获得优秀版主称号
恭喜您,在2016年5月份获得优秀版主称号
恭喜您,在2016年8月份获得优秀版主称号
2015年9月优秀大版主
2015年5月优秀大版主
2014年11月论坛优秀版主
Blank
微软MVP 2015年4月 荣获微软MVP称号
2014年4月 荣获微软MVP称号
Blank
红花 2014年12月 企业软件大版内专家分月排行榜第一
2014年11月 企业软件大版内专家分月排行榜第一
2014年7月 企业软件大版内专家分月排行榜第一
2011年10月 企业开发大版内专家分月排行榜第一
2011年5月 企业开发大版内专家分月排行榜第一
2011年3月 企业开发大版内专家分月排行榜第一
2010年12月 企业开发大版内专家分月排行榜第一
2010年11月 企业开发大版内专家分月排行榜第一
2010年9月 企业开发大版内专家分月排行榜第一
2010年8月 企业开发大版内专家分月排行榜第一
2010年7月 企业开发大版内专家分月排行榜第一
2010年6月 企业开发大版内专家分月排行榜第一
2010年5月 企业开发大版内专家分月排行榜第一
Blank
黄花 2011年4月 企业开发大版内专家分月排行榜第二
Bbs4
本版专家分:1801
Bbs2
本版专家分:258
Bbs6
本版专家分:6277
Bbs1
本版专家分:0
Bbs5
本版专家分:4977
Bbs7
本版专家分:14341
Bbs7
本版专家分:14408
Bbs3
本版专家分:781
Bbs2
本版专家分:334
Bbs9
本版专家分:51875
Blank
黄花 2016年4月 .NET技术大版内专家分月排行榜第二
2016年2月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2017年3月 .NET技术大版内专家分月排行榜第三
2017年2月 .NET技术大版内专家分月排行榜第三
2016年9月 .NET技术大版内专家分月排行榜第三
2016年8月 .NET技术大版内专家分月排行榜第三
2016年7月 .NET技术大版内专家分月排行榜第三
2016年3月 .NET技术大版内专家分月排行榜第三
2016年1月 .NET技术大版内专家分月排行榜第三
2015年12月 .NET技术大版内专家分月排行榜第三
2015年11月 .NET技术大版内专家分月排行榜第三
Bbs9
本版专家分:51875
Blank
黄花 2016年4月 .NET技术大版内专家分月排行榜第二
2016年2月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2017年3月 .NET技术大版内专家分月排行榜第三
2017年2月 .NET技术大版内专家分月排行榜第三
2016年9月 .NET技术大版内专家分月排行榜第三
2016年8月 .NET技术大版内专家分月排行榜第三
2016年7月 .NET技术大版内专家分月排行榜第三
2016年3月 .NET技术大版内专家分月排行榜第三
2016年1月 .NET技术大版内专家分月排行榜第三
2015年12月 .NET技术大版内专家分月排行榜第三
2015年11月 .NET技术大版内专家分月排行榜第三
Bbs4
本版专家分:1429
Bbs5
本版专家分:3052
Bbs5
本版专家分:4888
Bbs6
本版专家分:9946
Bbs6
本版专家分:9946
Bbs1
本版专家分:0
Bbs6
本版专家分:5637
Bbs5
本版专家分:4888
Bbs4
本版专家分:1429
Bbs9
本版专家分:64790
版主
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
优秀大版主
2015年7月优秀大版主
2015年8月优秀大版主
2015年8月优秀大版主
2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Bbs9
本版专家分:64790
版主
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
优秀大版主
2015年7月优秀大版主
2015年8月优秀大版主
2015年8月优秀大版主
2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Bbs9
本版专家分:64790
版主
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
优秀大版主
2015年7月优秀大版主
2015年8月优秀大版主
2015年8月优秀大版主
2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Bbs3
本版专家分:637
Bbs5
本版专家分:4888
Bbs5
本版专家分:4888
Bbs5
本版专家分:4888
Bbs9
本版专家分:64790
版主
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
优秀大版主
2015年7月优秀大版主
2015年8月优秀大版主
2015年8月优秀大版主
2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Bbs5
本版专家分:4888
Bbs1
本版专家分:0
Bbs7
本版专家分:12512
Bbs3
本版专家分:550
Bbs3
本版专家分:582
Bbs5
本版专家分:4888
Bbs5
本版专家分:4888
Bbs1
本版专家分:39
Bbs5
本版专家分:4888
Bbs2
本版专家分:130
Bbs1
本版专家分:0
Bbs7
本版专家分:12512
Bbs7
本版专家分:12512
Bbs5
本版专家分:4888
Bbs5
本版专家分:4888
其他相关推荐
自己写的一个hook库 比较适合做inline hook
自己经常没事做做单机游戏的作弊软件玩,经常遇到需要写hook的时候 ,于是乎就自己写了一个小巧的hook类库, 使用了beaengine的汇编引擎,如果是用来做系统apihook可以做到 只是没有detour那么简单无脑好用,我主要是用来做一些inline hook , 监控/修改某些寄存器的值,刚刚随手写完了 就想着发上来吧,以后有需要也可以自己慢慢的拓展,目前只支持x86 。
D3D8 hook 游戏屏幕写入文字
可以在D3D8的游戏中写入自己的文字。hook 了IDirect3DDevice8::EndScene 来实现屏幕写字。希望对这方面感兴趣的童鞋有所帮助。 该示例由PowerBasic编写,很容易读懂。
打造自己的 JavaScript方法工具库
前言作为战斗在业务一线的前端,要想少加班,就要想办法提高工作效率。这里提一个小点,我们在业务开发过程中,经常会重复用到 日期格式化、 url参数转对象、 浏览器类型判断、 节流函数等一类函数,这些工具类函数,基本上在每个项目都会用到,为避免不同项目多次复制粘贴的麻烦,我们可以统一封装,发布到 npm,以提高开发效率。常用函数汇总这里先分类整理下,之前项目中多次用到的工具函数。1.Array1.1 a
iOS越狱插件编写 - 支付宝自动咻咻 (一)
iOS越狱插件编写 - 支付宝自动咻咻 (一)
Hook Directx:在游戏中显示自己的文字和图形的方法
这个方法出自我大概两年前的一个项目,现在经整理后贴出来和大家分享一下,利用该方法可以在一般的directx游戏里面绘制文本甚至图形对象.其实思路上非常简单,大致是这样的:要在directx中绘制文字和各种图形对象,只要获得一个类型为LPDIRECT3DDEVICE9的设备对象指针.怎样获得这个指针呢?我的方法是首先hook掉Direct3DCreate9以获得类型为LPDIRECT3D9的Direct3D对象的接口指针,这个Direct3D对象有一个成员函数为 IDirect3D9:
Hook Java的的一个改进版本
Hook Java的的一个改进版本 《注入安卓进程,并Hook java世界的方法》这篇好文相信大家都看这,里面所提到的方法估计大家也都试过。不过里面的所用的方法,我发现有两个可以改进的地方。 改进点一:更简单地修改java方法为本地方法 ... // hook method int argsSize = calcMethodArgsSize(method->sh
Hook DirectX 在War3 魔兽争霸界面写屏
由于经常玩Dota,11平台出来以后,发现War3界面上有一行字,“游戏正在进入....”。就想到了它的实现方式,HOOKAPI。《Windows核心编程》中有关于hookapi的描述, 以前都是——先 改写原函数的前5个字节,跳转到自己的函数,还原原函数,调用,结束。前段时间看到微软的这个Detours库,实现更方便,多线程时更安全。    Detours库,可以在微软官方下载,
java调用.netWerService接口demo及jar包
自己写的一个java调用.net WebService接口的方法及所需jar包,要是有需要可以下载!
看看C# Hook 如何实现
目前的程序中想要添加Hook,截获键盘按键消息,所以上网找了一下关于C# Hook的东西。发现很多人都在说在添加C# Hook不成功和不稳定,而建议使用C++封一个Dll给C#使用。可喜的是最后我还是成功的在程序中使用C#添加了Hook,经过测试还是没有什么问题的。进行Hook需要使用三个API函数SetWindowsHookEx 进行Hook的注册UnhookWindowsHookEx 取消已经...
[C#]写自己的类库
类库,就是我们所说的动态链接库(DLL)。在C#中,我们可以把我们做的一些类封装成一个类库,然后把类库模糊化处理,就可以共享给别人用了。 我们首先新建一个类 比如叫Test类,我们添加一个函数hello函数,返回字符串“test”。 using System; using System.Collections.Generic; using System.Linq; using System.T
自己写的一个JS函数库
因为做作业的时候经常要实现用一些奇奇挂怪的需求,把里面的一些常用的封装成函数,放到码云上,希望能成我水平的一种见证吧! 欢迎访问以及使用 链接:JS新手函数库...
android上的简单hook
cydia substrate目前也支持android了,cydia substrate是一个代码修改平台。它可以修改任何主进程的代码,官方网址:http://www.cydiasubstrate.com/ 准备活动在正式学习之前,需要做如下准备: 1. root你的手机 2. 下载官方的apk,并且安装进手机,点击运行,点击按钮,允许操作。 3. 更新sdk更新sdk打开sdkmanager
jQuery中的一些自己写的方法
/*  * 把字符串中的所有s1,替换为s2  *   * */ String.prototype.replaceAll  = function(s1,s2){        return this.replace(new RegExp(s1,"g"),s2);     } /*  *   * 页面传值获取参数,  * 已对中文进行解码  * */ function
EasyHook 2.7 c#非常简单的HOOK处理类库
c#非常简单的HOOK处理类库,可用于托管和非托管的hooK技术
C++实现修改函数代码HOOK的封装方法
一、对外的接口如下: 1. 类初始化时对函数HOOK 2. 取消挂钩: void UnHook(); 3. 重新挂钩: void ReHook(); 在初始化时HOOK的代码: 复制代码 代码如下: *(DWORD*)(m_btNewBytes+1) = (DWORD)pfnHook; 8个字节的代码地址 0xB8, 0x00, 0x00,0x40,0x00,0xFF
一、Hook(抽象)函数
看完高焕堂老师的视频,自己总结下知识。 所谓的Hook,就是用来接合两个东西的接口。如果两个东西于不同时间出现,则一方会预留空间,给予另一方于未来时刻能以实体来填补该空间,两者虚实相依,就密合起来了。 Hook函数是Android框架与应用类别的接合处。Android以来类的继承的可Overridable函数来作为主要的Hook函数。 C++例子: //Ex02-01.cpp #inclu
HOOK一个实例方法和类方法
使用Method Swizzling 方法 swizzling大多时候是在category中的+load方法中使用,也可以创建hook的管理类,放在里面使用。下面例子均在category中进行。 +initialize 方法是在程序调用第一个实例方法/类方法时调用 +load 方法是在初始化时调用 + (void)load {           stat
C语言中自己写几个简单的库函数
在C语言的学习中我们总会遇到一些看似看简单的问题,比如求字符串的长度,判断一个字符串中是否包含一个给定的子字符串,又或者怎么将一个字符串逆序输出,甚至是部分逆序输出,这些问题看似都挺简单,因为我们早已经习惯了使用库函数,求一个字符串的长度,用strlen()函数,不需要敲几个代码就可以得到结果,当然这也没什么问题,毕竟库函数设计出来就是给人用的,不过有时候你若闲没什么事情做得话,不妨去看看库函数,
c# hook 任意地址
 #region hook注入操作         /// <summary>        /// 任意地址hook        /// </summary>        /// <param name="Hwnd">进程句柄</param>        /// <param name="hookaddress">hook
一个属于自己的 UI 库
摘要: 轮子总得造上一造~ 一、项目介绍 vui : 一个私人的vue ui 组件库(移动端为主) 文档官网 已有组件  swiper  scroller  search  message  modal  table  picker  select  dropdown 二、安装下载 npm install
自己写个jQuery
自己写个jQuery
HOOK 避免自己程序被勾住
一直以来有个疑问,就是如果别人在你的电脑上安装了键盘钩子来监视你的键盘按键动作,我的程序怎么才能避开这些全局键盘钩子(system-wide hook)的监视.正好最近一段时间因为工作关系在研究钩子,顺便研究了一下这个问题,今天算是找到了一个解决办法. 解决办法: 在我的程序
制作自己的java类库
自己制作java类库
EasyHook库系列使用教程之一写在之前
鉴于EasyHook在国内没有详细的使用文档,结合目前的应用需要,编写适合国人的,使用帮助。
自已实现一个UI库
几年前的一个嵌入式的UI开发,使自己有机会接触到了UI的一些底层知识,虽然之前也开发过很多Windows下的信息应用系统,也做很多的界面开发,但一直却对UI的一些运作却不了解。 BOSS决定使用UCGUI做为UI的基本库来开发UI界面的一些应用。用UCGUI的库来做开发,它已经有很完善的基本构件,像窗体的管理,基本的控件,图片,文字处理等,不过听说UCGUI的授权费用也是不菲的,但我认为它确实是
创建自己的OpenCV库
创建自己的OpenCV库
一个常用的NET类库
一个常用的NET类库 根据自己的项目经验写的,将最常用的方法打包,具体自己看吧
教你自己写Android第三方库
其实Android studio的出现很大程度上方便了我们Android开发人员,今天我们说说怎么构建我们自己的库。 依次按File->New Moudle->android Library就好了,这就构建了我们自己的第三方库,正好最近项目用到了沉侵式状态栏,我们就以这个未为例子来说明吧。 1,新建我们自己的Library 2,编写库库代码 这里比较简单,就是实现一个简单的
JavaScript——如何构建自己的JS库?
一:为什么要构建JS库? 当然,能够更好的实现以后代码的复用,最终达到高效开发的目的。比如我们所见的比较大型和优秀的库。JQuery、Prototype等……里面包含了很多小而精悍的小函数。使用自己库中这些小函数不但让我们的代码更加简单,而且可读性大大增强。
HOOK小工具(进程、窗口、全局)
HOOK小工具,可以用进程,窗口,全局注入,本人用进程方法注入了带NP的游戏
自己写的一个类似于AjaxPro的.Net类库
自己写的一个类似于AjaxPro的.Net类库 自己写的一个类似于AjaxPro的.Net类库 自己写的一个类似于AjaxPro的.Net类库
恶意用户识别?——Java 层反模拟器、反Hook、反多开技巧
近两年,Android端的虚拟化技术和群控技术发展急速,带来很多好玩产品和便利工具。但是作为App开发者就头疼了,恶意用户(比如不文明用户、比如刷单)利用这些技术,作恶门槛低得不知道哪里去。我们需要思考怎么识别和防御了。 下文介绍一些简单但是有效的恶意用户识别(方便后续封号)方案。 Anti 模拟器 这个很容易理解,模拟出来的机器,每次模拟的时候生成的设备ID,只存在模拟器使用的生命周期...
如何检查软件是否被钩子软件Hook.
用 IceSword软件看看,它会检测Hook情况。然后去网上下载名为FileMon的工具,它能够监测到所有的文件查询、读写操作,你在Options菜单中设置Filter为你的文件夹路径.
自己动手写ORM的感受
之前看到奋斗前辈和时不我待前辈的自己动手写ORM系列博客,感觉讲解的通俗易懂,清晰透彻。作为一个菜鸟,闲来也想着自己一个ORM,一来加深自己对ORM的理解,以求对EF,NHibernate等ROM框架的使用能更加轻车熟路。二来也可在写ORM之时熟悉反射的应用场景,反射的优缺点,优化方法,Lambda表达式,表达式树等。,对自己也是一个不错的锻炼。    ORM的原理也就表映射,反射,拼接sql
xposed之hook自身apk之外的apk中的方法
hook的apk正常显示的界面 其中,在查询数据库结束之后会调用MainActivity中的finishSetting()方法,隐藏progressbar、显示相对应的listview并更新listview中的内容 private void finishSetting(){ //取消progressbar的动画及隐藏progressbar ivLoa
iOS开发 - iOS的hook方案
iOS的各种hook方案比较
python使用自己封装的库
我想做一个随机生成用户信息的工具库:人名随机,性别随机,还有粉丝随机。中国人名分姓和名,我用first_name.txt存姓,用last_name.txt存名 分别解析2个文件,得到我们需要的数据,代码实现: ln_path = '/Users/cykj/DeskTop/last_name.txt' fn_path = '/Users/cykj/
C# EasyHook MessageBox 完整示例(绝对原创) .net4.0 支持 x86 x64
C# 最简单使用 EasyHook 源码,极简而全,Hook入门者,让大家都会Hook。支持注入托管非托管程序,32位和64位程序,windows 10 x64 调试通过。
一种hook libc库函数的简易方案
有时候我们分析/逆向ELF文件时,可能想直接运行ELF看看效果,同时又想捕获ELF文件用了哪些字符串、回连地址&端口、操作了哪些文件等等特征信息。这时我们可以巧妙的借用LD_PRELOAD,来实现一种简易的hook libc库函数方案来打印我们想要的特征信息。
用C++创建属于自己的类库?
使用Visual Studio 2013创建类库,然后加载类库 目的:vs环境下用C++如何创建属于自己的类库和加载使用自己的类库。 概念介绍: DLL:一个包含有 函数,类,变量 定义和实现的代码和数据的库。(在程序运行可以动态的链接,这样一个多个程序使用同一个Dll中的内容,不要进行反复复制。) Lib:第一种:静态链接库(Static Library);第二种:导入文
xposed hook框架的使用(一)
由于本人没学过 android ,java 也只是稍微学过几天(真的只是几天,捂脸),所以内容难免有疏漏,还请包涵、赐教。 一、简介 xposed 是一款大神写的 hook 框架,非常强大好用,虽然我没学过 android 但是上手也是十分容易, 鉴于网上很多资料都不不是特别清晰所以准备自己写一写,权当是记笔记了。 二、安装 安装的话可以直接下载 xposed 原版安装,当然闲麻烦的话可
inline hook
Hook库,我写的,欢迎大家下载使用,方便好用。
自己动手,制作inline hook扫描工具
很久没来论坛了,今天来跟大家一起讨论一下关于检测内核中inline hook IAT hook方面的知识 我们平时常用的工具中xuetr和kd都提供了这个功能,比较方便地可以让我们看出来是谁在我们的电脑中做了什么手脚 不过现在有很多软件或者游戏不希望我们看到它们做的种种坏事,纷纷封杀掉这些工具, 更有甚者检测到这类工具启动立马给我来个蓝脸或者重启 这也太霸道了,这到底成了谁的电脑了? 于
Python中如何导入自己编写的库
有时候需要自己写一些函数,然后便于自己经常引用,那么如何操作呢:   1:找到标准库和第三方库的位置   首先使用 sys 下的 path 变量查看所有的 python 路径: import sys sys.path 标准库 lib 目录下(home 目录/pythonXX.XX/lib) 第三方库 在 lib 下的 site-packages 目录下  home 目录/pyt...
如何编写自己的JavaScript组件
相信大家在开发过程中一定简介或直接的引用了很多各种类库的组件。但是,有时候因为需求的缘故,网上的组件并不能满足我们的需求,这时候就需要我们自己来编写组件。本文以一个简单的例子,来了解一下一个组件搭建的大致流程。 组件的基本结构jquery的做法是把挂在window对象上,将其他组件挂在挂在window对象上,将其他组件挂在上,进一步的避免了全局变量的污染。本例只有一个组件,所以采用的做法是直接将组件
(一)c++调用自己编写的静态库
c++调用自己编写的静态库 1.静态库的介绍: 一个静态库可以简单看成是一组目标文件(.o/.obj文件)的集合,静态库与汇编生成的目标文件一起链接为可执行文件。 2. 静态库的优缺点: (1)静态库对函数库的链接在编译时期完成,程序在运行时与函数库无关,移植方便。 (2)所有相关的目标文件与牵涉到的函数库被链接合成一个可执行文件,浪费空间和资源。 3.Demo实例: prag...
IAT随便HOOK+反检测方法
防IAT检测方法:IAT在指定目标文件的PE结构里面指定了的,我们把自己内存里面做了修改,没有修改目标文件,只要不让目标文件被其他文件映射,读取PE结构和我们内存中修改过的比较,保证能反一切IAT检测。 用法: Code:     HookImage("ZwSetInformationFile",(DWORD)MyZwSetInformationFile);     HookImage(
Java模板方法模式中的HookMethod实现
原文链接:http://lib.csdn.net/article/javase/1949 完整版见https://jadyer.github.io/2013/05/13/mina-hook-method/ 这里说的就是Java里的钩子用法,Apache Mina2.x就是这么用的 首先是抽象类 package com.jadyer.hoo
打造自己的Javascript工具类库
基本扩展、工具包 // ------------------------ 基本扩展, 字符串,数组等---------------------------------// function extend_base (){ if(!String.prototype.format ){ String.prototype.format = function() {
C#按键精灵,低级鼠标键盘Hook及发送按键 带源码
两个工具,简单实现了按键精灵的功能,带源码。 1.从xml脚本中读取数据,简易的模拟鼠标键盘输入。调用自己SendInput API封装好的DLL。 2.全局鼠标键盘钩子,生成模拟输入脚本。
Laravel中使用自己编写类库的3种方法
这篇文章主要介绍了Laravel中使用自己编写类库的3种方法,本文讲解了增加可直接实例化的类、增加可直接调用的函数、增加稍微复杂的类库三种方式,需要的朋友可以参考下 虽然Composer使得我们可以重用很多现有的类库(例如packagist.org中的),但是我们仍然可能用到一些不兼容composer的包或者类库。另外在某一项目中,我们也可能会创建某一类库,而且可能并
协程的C实现
今天正好跟ownwaterloo聊到协程,于是查了查资料,顺便写个博客记录一下吧。 我主要参考的是这篇资料http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html,是Simon Tatham提出的一个协程的C实现,非常有意思。 协程的思想主要是为了解决多个任务如何分享CPU这个问题的。线程在很多协作问题上处理的不好,而且需要
关于如何制作自己的Java第三方类库,以及如何制作自己类库的Javadoc
随着自己编程能力的提升以及参加项目的增多,越来越强烈地感觉到,好多曾经项目中使用过的Java类以及方法,在正在参加的项目中也需要使用,而如果只是单纯地复制,粘贴,显然既不美观,也会出现很多问题,比如忘记方法到底是如何实现,返回类型,传入参数等等,而且也不便于和自己组内的人共享你的智慧。 所以呢,一种超级赞的方法就出现了,个人觉得建立自己的类库,方便自己,方便他人,一次劳动,永久享用成果。
一个简易版本的lua debugger实现
introduction 工欲善其事,必先利其器。lua作为一门动态语言,虽然我已经习惯了使用print来进行代码调试,但是还是有很多童鞋觉得一款好用的调试器能更好的进行lua代码编写。所以在以前接手游戏的lua结合层之后,自然就需要提供一个debuger工具了。 我们只需要的是一个能快速进行lua代码调试的工具,所以不需要gdb那种额外复杂的功能,只需要提供几种简单的功能就行了,如下
我们是很有底线的
关闭
关闭