Windows驱动开发总结(一)
最近在公司给同学们分享windows驱动和一些系统内核知识,顺便把总结的文档发一下做备忘记录。
1. windows内核对象
每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体部分却各不相同的。下面是内核对象的结构图:
最近在公司给同学们分享windows驱动和一些系统内核知识,顺便把总结的文档发一下做备忘记录。
每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体部分却各不相同的。下面是内核对象的结构图:
上次说到要动一动博客,后来一直申请不到有道云笔记的开发者权限就作罢了。
后来发现国内的坚果云才是真正能替代dropbox的云服务,坚果云用的是webdav协议,貌似比较小众,一般用rest服务返回json接口比较多,试用了貌似只有一个叫做易码的app支持同步,但是做的并不好用,编辑和解析语法都有问题。
开始的时候我真是孤陋寡闻不知道斯里兰卡原来是个主权国家,以为只是某个旅游城市,这个在地图形状像水滴一样的国家被喻为在印度洋的一滴眼泪,总面积6万多平方公里,人口差不多2000多万,应该算是印度人南迁建立起来的一个国家,对比起来就是1/3多的广东的面积和广州的人口总数,其实已经不算是个没存在感的小国家了。
这段代码是很早以前为了自动抢公司oa上的福利写的,就跟阿里那抢月饼福利类似的,后来我需要的福利不用抢了,这代码也就废弃好久不用了,最近go写的很少,怕把语法都忘了,所以写下来记录一下以后备用。
最近想动一下博客,把对各种路由的兼容性及发布给大改一下,一来可以更广泛的兼容设备,方便迁移,二来可以更便利的发布也省得麻烦的科学上网了,思路是这样的。
最近工作需要研究了一下upx针对可执行文件的压缩算法,就顺便理了一下代码的框架,下面大概的给一个分析过程。
upx还是需要在32位linux下编译调试比较方便,windows下还是免得折腾了,MinGW不好用,一堆依赖的环境也很难搞定。
今年其实是挺波折的一年,遭遇了各种不顺心。
但是想一想自己身上的问题也很多,人总是在起伏跌宕中生活着。
有时候我甚至迷信了命运的说辞,但是踌躇再三还是相信事在人为,轻易怎能认命。
十一真堕落啊,跑出国玩了一圈,没看一页书,没写一行代码,不过放假就要有休息的样子对吧,放几张照片上来留作纪念。
从香港机场出发,据说香港捷运大罢工,取消了好几个航班,吓的我老婆差点以为去不成了,还好一切顺利。