丢弃昂贵的Detours Professional 3.0,使用免费强大的EasyHook

我们要先看看微软官方的著名HOOK库:

Detours Professional 3.0

售价:US$9,999.95

功能列表:

Detours 3.0 includes the following new features over Detours 2.x:

  • Support for 64-bit code on x64 and IA64 processors (Professional Edition only).
  • Support for all Windows processors (Professional Edition only).
  • Removed requirement for including detoured.dll in processes.
  • Compatibility improvements for detouring APIs used by managed-code (MSIL) programs, especially on x64 processors.
  • Addition of APIs to enumerate PE binary Imports and to determine the module referenced by a function pointer.

从上面我们可以看到 功能着实强大啊,对64位以及64相关进程甚至全部WINDOWS进程均可以HOOK,基本上可以称之为牛逼库。

实际上使用过免费版的知道,基本上Detours还能分析PE结构,导入表和导出表修改等。

本次我要介绍的是像我这种穷人屌丝才能用得起的,EASYHOOK。

我们来看看EASYHOOK的介绍:

EasyHook的口号:

EasyHook Continuing Detours

我们可以理解为它就是Detours的替代品,用于替代那些买不起昂贵微软产品的屌丝们。

OK我们再来看看它的强大:

  • 首先他支持C#语言(此处已超越Detours),拥有C# Wapper
  • 与Detours的收费版本一致的是,支持全部类型的进程
  • 完美支持64位进程以及目标
  • 已经持续更新很久,并且拥有强大的支持。
  • 著名游戏引擎UNREAL在使用该系统,虽然我没注意过在哪里使用过。
  • 支持托管以及非托管级别的代码调用以及HOOK
  • 开放全部源码,可以学习修改,提取甚至静态编译
  • 超级简单的注入远程DLL至对方进程,这点比Detours要简单的多。
  • 强大的接口文档,这个写的非常详细了
  • 驱动级选项,认真读文档会知道他可以选择性的使用驱动程序来提升本身的权限
  • 拥有强大的API可以检测到目标进程或系统进程是否为64位
  • 注入时可针对64位和32位做不同的接口

缺点是 有C++的接口,只是需要提炼和编译一下,研究成本明显略高。

官方主页:http://easyhook.codeplex.com/

时间: 2024-11-11 07:16:42

丢弃昂贵的Detours Professional 3.0,使用免费强大的EasyHook的相关文章

削减昂贵的维护费用PipelineStudio v4.0.0.0-ISO 1CD

削减昂贵的维护费用PipelineStudio v4.0.0.0-ISO 1CD化工管道仿真技术   PipelineStudio(管道工作室)还是倍受好评的操作人员培训资源.他们不必进入控制室即可观察到脱机 环境中操作变化所带来的液压效果.他们可以学习如何预测不同操作在管道上运行的结果,从而全面提高 操作的质量并且削减昂贵的维护费用. 2016.01.08  Chasm Consulting Ventsim Visual Premium v4.0.9.9 1CD  KBC.Petro-SIM.

GStarICAD.2007.Professional.v7.0.070731

GStarICAD.2007.Professional.v7.0.070731ProgeSOFT.IntelliCAD.Pro.2006.v6.0.13a MCS ANVIL 5000 V6MEMORY MODELER V2.9.7 时高服装CAD9.5伏羲服装鞋业进销存系统 shoecam4.2 鞋模Romans.CAD.Software.2D.v6.0.SR-20Romans.CAD.Software.3D.v6.0.SR-20Romans.CAD.Software.CUT.v6.0.SR-

UltraEdit for mac 3.2.0.10免费破解版下载!!

http://www.mactech.cn/a/108.html UltraEdit for mac 3.2.0.10破解版下载地址 看很多朋友不知道算号器的使用方法,分享如下: 1. 解压UltraEdit_3.2.0.10.zip 2. 断开网络连接(禁用或者拔网线,关WIFI,重要!!亲测) 3. 拷贝UltraEdit.app到/Appliecations目录 4. 打开UltraEdit.app会提示注册,点击[注册],在接下来的对话框中的[许可证ID]和[密码]中任意输入数字即可,点

按键助手 1.0 中文免费绿色版

软件名称: 按键助手(鼠标键盘自动点击器) 1.0 中文免费绿色版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 1.2MB 图片预览: 软件简介: 按键助手是一个模拟鼠标键盘动作的软件.通过制作脚本,可以让按键助手代替您的双手,自动执行一系列鼠标键盘动作.简单易用,不需要任何编程知识就可以作出功能强大的脚本.只要您在电脑前用双手可以完成的动作,按键助手都可以替您完成.快来制作你自己的脚本吧. 软件功能: 1.模

微信运动刷步助手v9.0【免费安卓微信运动刷步神器】

软件名称:   刷步助手v9.0[免费安卓微信运动刷步神器]                     软件大小:1.5MB 软件版本:9.00.0015 软件描述:刷步助手,一款能修改微信运动步数显示的软件,本次已更新到9.0版本,支持安卓微信平台,让你在好友圈内大放光彩.想要一款安卓微信刷运动步数软件的朋友们不妨试试吧! 官网地址:http://www.ishuabu.cn/ 下载地址:https://pan.baidu.com/s/1QzoPYxbe6uP80UWOCJb3wg 环境:And

Google Chrome 72 丢弃HPKP,不再支持TLS1.0和TLS1.1!

Mozilla发布Firefox 65 几个小时后,谷歌也发布了最新的Chrome 72,并为Windows.Mac.Linux和Android用户提供了更新的版本. 注:谷歌Chrome增加了下载驱动保护功能. 虽然在过去的3-4个版本中,谷歌在Chrome UI和UX(用户界面和用户交互)方面的变化已经给用户带来了很大的影响,但是如今的版本变化对浏览器的底层Web APIs和协议的影响更大. 在所有的变化中,Chrome 72有三个重要的更新是用户需要知道的.其中最重要的是完全删除对基于HT

Xcode 7.0 官方免费的真机开发

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 苹果开发需要跟进的另一篇文档:What's New in Xcode 关于免费的真机开发描述如下: 这个确实是在网上搜集料时无意发现的,说实话,我

EasyTable2.0 功能更加强大,bug全面修复的html table插件!

最近整理和修复了1.0的全部bug,并且给2.0添加了不少新功能.由于语法上有些修正,所以我重新写了一个非常详细的demo.html在文档里面,这里直接贴出(由于添加了新的功能,et的2.0的压缩版本已经达到了20k的体积了,虽然略显大一些,但是我相信从功能上来讲觉得是划得来的.): <html> <head> <title></title> <style type="text/css"> * { margin: 0; pad

Yii2.0 GridView 的强大功能

1. 去除头顶的 第1条数据 共两条 代码如下 1 <?= GridView::widget([ 2 'dataProvider' => $dataProvider, 3 'filterModel' => $searchModel, 4 'columns' => [ 5 ['class' => 'yii\grid\SerialColumn'], 6 7 'id', 8 'name', 9 'sort_order', 10 'status', 11 12 ['class' =&