2017年3月26日

redis 使用-hiredis库使用(一) 基本篇 看完本文就可以上手工作了

摘要: hiredis 是redis的客户端sdk,可以让程序操作redis。本文先讲建立连接,基本的get/set命令,读写二进制,获取多个结果来讲。假设读者已经了解redis命令了。 hiredis的代码也包含在redis代码中,redis\deps\hiredis目录下,接口很简单,几乎不用封装就可以 阅读全文

posted @ 2017-03-26 00:58 driverdevelop 阅读(10498) 评论(0) 推荐(0) 编辑

2017年3月24日

socket的属性设置 (持续更新)

摘要: 今天看redis代码时,发现了如下代码,设置阻塞socket的读写超时时间,仔细一看就是简单的设置了一下socket的属性,索性把socket一些属性总结一下。 /* Set read/write timeout on a blocking socket. */ int redisSetTimeou 阅读全文

posted @ 2017-03-24 23:16 driverdevelop 阅读(3484) 评论(0) 推荐(0) 编辑

2017年3月19日

网络库接口思索

摘要: 自从linux出现了epoll,windows的完成端口,网络编程好多年没有什么变化了。本文结合工作中遇到的问题,说说网络库的接口的一些思索。 1 背景 因为做的是fps类的网游的服务器,游戏里跑,跳,开枪等都是由客户端引擎同步函数实现,没有我什么事,所以主要的逻辑都很简单,一些活动,商城购买,聊天 阅读全文

posted @ 2017-03-19 19:56 driverdevelop 阅读(242) 评论(0) 推荐(0) 编辑

2017年3月12日

[转载]windows编译redis

摘要: 1.1下载 微软维护了一个windows版本,地址在https://github.com/MSOpenTech/redis The Redis project does not officially support Windows. However, the Microsoft Open Tech 阅读全文

posted @ 2017-03-12 20:59 driverdevelop 阅读(5551) 评论(0) 推荐(0) 编辑

2015年12月11日

互联网式焦虑:莫名其妙优越感

摘要: 我们很难理解时间,就好像我们很难理解自己的人生。有时候我们看到矗立百年的古树,想想这棵树就这样静静的站在那,看着风起云淡、四季变换、沧海桑田、物是人非。在这种维度下,我们做的这一切仿佛都只是时间长河中的清淡一笔,不值一提。我们也很难理解空间,探索宇宙的浩瀚,我们的存在显得那么「偶然」,而一切的未知可... 阅读全文

posted @ 2015-12-11 06:51 driverdevelop 阅读(345) 评论(0) 推荐(0) 编辑

2015年11月21日

大数据仅仅是概念还是有实用性

摘要: 从去年开始,不管是互联网行业还是其他行业,“大数据”一词开始频繁出现。“概念”性质的东西在中国的互联网圈子总是可以快速传播,这里面有很多原因,其中就有整体氛围所致:大多数互联网的创业者都是希望通过前瞻性的创新来改变世界,受到资本追捧,最终套现。在这个过程中,概念飞快的传播、包装,成为各种打着标签的产... 阅读全文

posted @ 2015-11-21 11:56 driverdevelop 阅读(288) 评论(0) 推荐(0) 编辑

2015年10月29日

如何下载远程dll文件,并且执行不被360报毒

摘要: 当然,说的是没有数字签名的情况,如果有数字签名一切都好说。正常情况下载一个dll到本地,执行肯定会被360报毒的。我的方法,主要有以下几点:1 文件一定要加密,哪怕是只有抑或一下简单的加密。2 要手动加载dll,不要用系统的LoadLibrary。这样360就认为你只是下载一个普通文件,不会报毒啦,... 阅读全文

posted @ 2015-10-29 23:27 driverdevelop 阅读(640) 评论(0) 推荐(0) 编辑

如何防止dll注入

摘要: 不管LoadLibraryA,LoadLibraryW,LoadLibraryExA,LoadLibraryExW,所以只要hook LoadLibraryExW就可以监视所有的dll加载。值得注意的是,win7 以上系统,LoadLibraryExW函数在KernelBase.dll中,kerne... 阅读全文

posted @ 2015-10-29 00:15 driverdevelop 阅读(3654) 评论(0) 推荐(0) 编辑

2015年10月26日

文件系统fsd hook (一)原理

摘要: 要知道FSDHook原理,首先我们必须了解什么是FSD,也就是FileSystem。我们电脑上的文件系统ntfs.sys,他有个设备\FileSystem\Ntfs,这个设备是用IoCreateDevice创建,跟我们写驱动的时候一样,那么我们可以通过这个设备,来对ntfs做一些操作,跟ntfs驱动... 阅读全文

posted @ 2015-10-26 20:48 driverdevelop 阅读(2558) 评论(0) 推荐(0) 编辑

windows内核中杀任意进程,可杀360!

摘要: 废话不多说 先上代码。static void DProKill(HANDLE pid){ PEPROCESS pe = DProPid2Eprocess(pid); if (NULL == pe) { return ; } KeAttachProcess(pe); //这里改为指定进程的 EPROC... 阅读全文

posted @ 2015-10-26 20:10 driverdevelop 阅读(4480) 评论(3) 推荐(0) 编辑

导航