下载 >  课程资源 >  C/C++ > C++完美教程
3

C++完美教程

C++完美教程,内部资料,内附演示代码,其他地方找不到。
2011-11-17 上传大小:5.28MB
分享
收藏 (1) 举报
EasyHook 函数钩子 最好的完整稳定的钩子Demo程序(VS2010 C++ 版本)

目前最好的EasyHook的完整Demo程序,包括了Hook.dll动态库和Inject.exe注入程序。 Hook.dll动态库封装了一套稳定的下钩子的机制,以后对函数下钩子,只需要填下数组表格就能实现了,极大的方便了今后的使用。 Inject.exe部分是用MFC写的界面程序,只需要在界面上输入进程ID就能正确的HOOK上相应的进程,操作起来非常的简便。 这个Demo的代码风格也非常的好,用VS2010成功稳定编译通过,非常值得下载使用。 部分代码片段摘录如下: //【Inject.exe注入程序的代码片段】 void CInjectHelperDlg::OnBnClickedButtonInjectDllProcessId() { ////////////////////////////////////////////////////////////////////////// //【得到进程ID值】 UINT nProcessID = 0; if (!GetProcessID(nProcessID)) { TRACE(_T("%s GetProcessID 失败"), __FUNCTION__); return; } ////////////////////////////////////////////////////////////////////////// //【得到DLL完整路径】 CString strPathDLL; if (!GetDllFilePath(strPathDLL)) { TRACE(_T("%s GetDllFilePath 失败"), __FUNCTION__); return; } ////////////////////////////////////////////////////////////////////////// //【注入DLL】 NTSTATUS ntStatus = RhInjectLibrary(nProcessID, 0, EASYHOOK_INJECT_DEFAULT, strPathDLL.GetBuffer(0), NULL, NULL, 0); if (!ShowStatusInfo(ntStatus)) { TRACE(_T("%s ShowStatusInfo 失败"), __FUNCTION__); return; } } //【Hook.dll动态库的代码片段】 extern "C" __declspec(dllexport) void __stdcall NativeInjectionEntryPoint(REMOTE_ENTRY_INFO* InRemoteInfo) { if (!DylibMain()) { TRACE(_T("%s DylibMain 失败"), __FUNCTION__); return; } } FUNCTIONOLDNEW_FRMOSYMBOL array_stFUNCTIONOLDNEW_FRMOSYMBOL[]= { {_T("kernel32"), "CreateFileW", (void*)CreateFileW_new}, {_T("kernel32"), "CreateFileA", (void*)CreateFileA_new}, {_T("kernel32"), "ReadFile", (void*)ReadFile_new} }; BOOL HookFunctionArrayBySymbol() { /////////////////////////////////////////////////////////////// int nPos = 0; do { /////////////////////////////// FUNCTIONOLDNEW_FRMOSYMBOL* stFunctionOldNew = &g_stFUNCTIONOLDNEW_FRMOSYMBOL[nPos]; if (NULL == stFunctionOldNew->strModulePath) { break; } /////////////////////////////// if (!HookFunctionBySymbol(stFunctionOldNew->strModulePath, stFunctionOldNew->strNameFunction, stFunctionOldNew->pFunction_New)) { TRACE(_T("%s HookFunctionBySymbol 失败"), __FUNCTION__); return FALSE; } } while(++nPos); /////////////////////////////////////////////////////////////// return TRUE; } HANDLE WINAPI CreateFileW_new( PWCHAR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ) { TRACE(_T("CreateFileW_new. lpFileName = %s"), lpFileName); return CreateFileW( lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile); }

立即下载
完美C++(第5版)-完整目录,超清晰

超清晰的PDF,完美C++(第5版)整详细的目录,连页面上的目录都可以点击.唯一的缺点就是只有前几章,不过完全可以作为购买纸质书籍的参考了.避免买了书却不适合自己.

立即下载
2009.Visual C++ 2008程序设计完全自学教程.瘦身版.带书签.pdf

现在使用比较新的工具学习C++的书太少了,很多还停留在十多年前的vc6.0,该是升级换代的时候了。

立即下载
中国科学院C++完美教程

中国科学院大牛的作品,入门中的经典作品,学习交流所用

立即下载
Absolute C++(完美C++教程

C++初学者比较好的一本参考书 本书是一本全面、易用的C++编程语言教程。作者用清晰、简洁的风格讲解概念和技术,帮助读者掌握控制结构、函数、数组、指针和串、类和数据抽象、运算符重载、文件处理以及数据结构等关键内容。每章中间的自测练习、章末的编程练习、丰富的实例、大量的代码等,都为读者提供了掌握C++编程概念所必需的实战演练。

立即下载
OllyDBG 完美教程(超强入门级).pdf

OllyDBG 完美教程(超强入门级).pdf

立即下载
完美C++(第5版).pdf

完美C++(第5版).pdf 本资源转载自网络,供学习研究之用,如用于商业用途,请购买正版,如有侵权,请联系我或CSDN删除。

立即下载
完美验证码识别系统V2.0

识别工具完全免费,不收取任何费用,也没有任何功能限制,可以被各种语言调用(只要该语言支持调用DLL).

立即下载
C++ Primer(第四版中英文对照)

C++ Primer:一本久负盛名的c++经典教程,完美结合了c++大师By Stanley B. Lippman丰富实践经验

立即下载
ollydbg完美教程(超强入门级别)

ollydbg入门教程,包含测试程序CrackMe3.exe

立即下载
visual c++程序设计完美教程

visual c++程序设计完美教程,最精典的实例讲解,千万不要错过哦!!

立即下载
通过C++实现查找完全数

完全数是一个刚好等于它的各个因子的和的数,下面给出一个通过C++语言实现的方法来查找一定范围的完全数

立即下载
完美国际EL编辑器

完美国际物品生成器 打开物品生成器.这个要放在服务端的\ffpwserver\pwserver\gamed\config文件夹下面.要不读取不到信息.改好属性.

立即下载
网络VLAN划分配置图解教程下载 ┆绝对让你学习会VLAN知识

网络VLAN划分配置图解教程下载 ┆绝对让你学习会VLAN知识网络VLAN划分配置图解教程发布!目前网络上最完美最全面的VLAN知识大全,整理了好一阵子,终于整理好了,马上发布出来与大家分享。其实VLAN就是一个小圈子,路由是大圈子,交换机造就了VLAN,就像一个养殖厂一样。通过本图解教程我相信大家会对VLAN的划分与配置有一些更深刻的了解。

立即下载
psp6.60破解

这个里面也是会有教程 可以按照里面教程做的。psp全系列6.61完美破解 完美关机。Davee最终破解软件 6.61 Infinity安装使用教程

立即下载
Excel2007完美实战教程

Excel2007完美实战教程Excel2007完美实战教程Excel2007完美实战教程Excel2007完美实战教程

立即下载
苹果iOS 8.4.1 系统 完美越狱

iOS 苹果8.4.1 8.4.1 8.4.1 8.4.1 8.4.1完美 完美完美完美完美越狱 完美越狱

立即下载
c++ 面试题(完美整理)

c++ 面试题(完美整理)c++ 面试题(完美整理)c++ 面试题(完美整理)c++ 面试题(完美整理)

立即下载
c++完美学习笔记c++完美学习笔记c++完美学习笔记

c++完美学习笔记c++完美学习笔记c++完美学习笔记c++完美学习笔记

立即下载
完美国际外挂源代码

完美国际外挂源代码,采用VC++开发,真正的包含了一个外挂的整个流程,包含自定义脚本,整个工程不像网上的垃圾质量代码,质量相对来说还算比较高的,里面的基址比较老了,但作为一个外挂的框架学习绝对超值

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C++完美教程

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: