大家好,这里是TSIR,当大牛们,都在讨论如何去hook的时候,哪种hook方式比较方便,我却在为hook是什么而发愁,于是决定写下这篇帖子,一是作为自己学习的笔记,二是给和我一样存在困惑的哥们,抛个砖,引个玉。当然了,毕竟是小白,里面的言论可能会出现错误,望大佬斧正(本文参考了easyHook官方
原创
2021-07-19 17:59:32
2795阅读
前言 在说C# Hook之前,我们先来说说什么是Hook技术。相信大家都接触过外挂,不管是修改游戏客户端的
转载
2021-11-25 09:45:53
286阅读
前言 在说C# Hook之前,我们先来说说什么是Hook技术。相信大家都接触过,不管是修改游戏客户端的
原创
2021-11-29 16:59:51
849阅读
http://easyhook.github.io/api/html/N_EasyHook.htm
原创
2021-08-13 17:19:08
218阅读
在前面几章,我们介绍了tty子系统的框架、数据结构、tty驱动的注册与注销等内容,本章我们借助之前学习的内容开发一个虚拟的串口控制器驱动,以便我们理解开发串口驱动的步骤及驱动开发实践。 本次实现的虚拟串口主要是借助tty_register_driver、tty_port_register_device实现,而不是借助u
3. 与项目结合#### 项目需求点:公司产品前端使用的是NW框架,里面用的是chrome的内核,现在要做一个功能,需要升级,但是升级后不再支持 NPAPI 类型的插件,但支持PPAPI,但是这个时候出现一个问题,加载含有flash插件页面时,CMD命令行窗口会闪一下,要做到能加载flash插件,但
转载
2020-02-10 00:09:00
274阅读
2评论
免费开源库EasyHook(inline hook),下面是下载地址 把头文件 lib文件全拷贝在工程文件夹中,把dll拷贝在%system32%中(PS:位 应该放在C:\Windows\SysWOW文件夹中) 好的,现在切入正题。假设我们的工程是要监控Troj.exe的行为。A.exe为监控应用程序,A.exe先遍历当前进程,若找到Troj.exe则将B.dll远程线程注入到Troj.
转载
2014-05-27 11:32:00
293阅读
2评论
1.使用属性代替使用成员变量 2.使用readonly代替const // Compile time constant: public const int Millennium = 2000; // Runtime constant: public static readonly int ThisYear = 2004; 编译时常量在编译时,将用到该常量的地方都用它的值(200
原创
2011-06-14 23:42:00
1716阅读
1评论
1、更多C#案例可以参考官方安装包中的CPLEX_Studio\cplex\examples\src\cs。2、所有官方测试数据在路径CPLEX_Studio\cplex\ex
原创
2024-10-23 15:26:02
227阅读
前言 在日常工作中,如果涉及到与第三方进行接口对接,有的会使用WebService的方式,这篇文章主要讲解在.NET Framework中如何调用WebService。首先我们创建
转载
2023-06-06 09:16:49
2100阅读
标题:C#速成(Quick C#) 原作者:Aisha Ikram 翻译:bigqiang 网站:http://www.fazhuan.com/ 信箱:bigqiang@sina.com --------------------------------------------------------...
转载
2021-08-05 21:48:59
2508阅读
1评论
1. 可空类型修饰符(?)
引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。
例如:string str=null; 是正确的,int i=null; 编译器就会报错。
为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"
例如:int? 表示可空的整形,DateTime? 表示可为空的时间。
T? 其实是System.Nulla
转载
2020-05-15 09:30:00
463阅读
2评论
https://docs.microsoft.com/zh-cn/dotnet/standard/collections/thread-safe/blockingcollection-overviewBlockingCollection 概述 BlockingCollection<T> 是一个线程安 ...
转载
2021-07-19 15:35:00
197阅读
2评论
C#中$的用法:"$"是在C#6.0出现的一个新特性,其作用相当于对String.format()的简化。s
原创
2021-11-29 16:49:22
241阅读
https://docs.microsoft.com/zh-cn/ http://c.biancheng.net/view/2823.html https://www.runoob.com/csharp/csharp-tutorial.html
原创
2023-05-17 13:10:23
57阅读
1、CSC.exe的存放位置如果想要使用C# Compiler,只要在命令提示符(command prompt)中输入csc.exe就可以了。csc.exe的路径在C:\Windows\Microsoft.NET\Framework64\v4.0.30319下。(注意,我的电脑的操作系统是64位。)You can invoke the C# compiler by typing the name
原创
2016-03-21 11:04:17
1450阅读
一、概述数组为引用类型,其中的元素固定。 定义后不能增加删除元素。(如果事先不知道应包含多少元素,则应使用List集合)。数组可以包含同一类型的多个元素。数组实现了IEumerable,ICollection,IList接口的部分功能。二、声明数组变量及使用1、一维数组:[]声明及初始化: int[] arr1 = new int[5];//声明带5个元素的数组 //或者int[] arr2...
转载
2018-08-06 09:28:00
463阅读
2评论