Windows驱动开发总结(二)
· ☕ 4 min read · ✍️ oser
同步异步的两种用法 FILE_FLAG_OVERLAPPED异步打开参数 在CreateFile打开设备对象时 1 2 3 4 5 6 7 8 9 HANDLE CreateFile( LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, //FILE_FLAG_OVERLAPPED HANDLE hTemplateFile ); 加入FILE_FLA

Windows驱动开发总结(一)
· ☕ 6 min read · ✍️ oser
最近在公司给同学们分享windows驱动和一些系统内核知识,顺便把总结的文档发一下做备忘记录。 1. windows内核对象 每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的

上次说到开发博客发布的事的后续
· ☕ 2 min read · ✍️ oser
上次说到要动一动博客,后来一直申请不到有道云笔记的开发者权限就作罢了。 后来发现国内的坚果云才是真正能替代dropbox的云服务,坚果云用的是webdav协议,貌似比较小众,一般用r

斯里兰卡游记
· ☕ 3 min read · ✍️ oser
开始的时候我真是孤陋寡闻不知道斯里兰卡原来是个主权国家,以为只是某个旅游城市,这个在地图形状像水滴一样的国家被喻为在印度洋的一滴眼泪,总面积6万多平方公里,人口差不多2000多万,

发一个golang的记录cookie自动登陆web的部分代码
· ☕ 4 min read · ✍️ oser
前言 这段代码是很早以前为了自动抢公司oa上的福利写的,就跟阿里那抢月饼福利类似的,后来我需要的福利不用抢了,这代码也就废弃好久不用了,最近go写的很少,怕把语法都忘了,所以写下来记

动动博客结构的一些思路
· ☕ 2 min read · ✍️ oser
最近想动一下博客,把对各种路由的兼容性及发布给大改一下,一来可以更广泛的兼容设备,方便迁移,二来可以更便利的发布也省得麻烦的科学上网了,思路是这样的。 hugo作者推荐了用Caddy

upx压缩壳源码分析的一些关键点
· ☕ 5 min read · ✍️ oser
最近工作需要研究了一下upx针对可执行文件的压缩算法,就顺便理了一下代码的框架,下面大概的给一个分析过程。 编译调试 upx还是需要在32位linux下编译调试比较方便,windows

2018新的一年
· ☕ 1 min read · ✍️ oser
今年其实是挺波折的一年,遭遇了各种不顺心。 但是想一想自己身上的问题也很多,人总是在起伏跌宕中生活着。 有时候我甚至迷信了命运的说辞,但是踌躇再三还是相信事在人为,轻易怎能认命。 最近一

十一假期日本大阪游
· ☕ 3 min read · ✍️ oser
十一真堕落啊,跑出国玩了一圈,没看一页书,没写一行代码,不过放假就要有休息的样子对吧,放几张照片上来留作纪念。 从香港机场出发,据说香港捷运大罢工,取消了好几个航班,吓的我老婆差点以

开源一个go语言爬虫框架
· ☕ 2 min read · ✍️ oser
借鉴了一个商业化的爬虫框架神箭手(读书人的事,怎么能叫抄呢),用go语言造了个轮子,源码地址 https://github.com/oserz/grabant 说明 一些相关解释及说明如下: 扫描页是直接配置的一级页面,这个页面扫描的结果是抓取列表页

记录一下AVD安卓虚拟机在ubuntu不能开启硬件渲染的解决
· ☕ 1 min read · ✍️ oser
在ubuntu下开启安卓虚拟机, 使用x86 image,开启硬件渲染会有报错 比如运行如下命令用kvm加速打开虚拟机 ~/Android/Sdk/tools/emulator -avd debugDevice_API_25 -qemu -m 2047 -enable-kvm 会有类似如下的报错 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver:

斐讯K2-22.4.6.3版本漏洞页面直刷breed的正确姿势
· ☕ 1 min read · ✍️ oser
现在这种绑定P2P金融的免费的路由吹的都挺火,斐讯K2应该是研究最多的一款,可刷的rom也很多,在恩山上有一个利用后台管理web漏洞直刷breed的方法,原帖在这里 但实际上相同的版