Posts
新版本Windbg的TTD调试技术
· ☕ 2 min read · ✍️ oser
微软的新调试技术TTD Windows最近改动很大,除了20H1大版本上备受关注的WSL2和新的终端Terminal,其实在调试这块,新版本的Windbg preview也值得期待,开

开发完成了网站的自动同步功能,写一些建站的那些小事
· ☕ 3 min read · ✍️ oser
几年前写了几篇如何在路由器上自建博客的文章,现在这篇文章主要是为以前的文章做补充总结和说明,鉴于一些朋友对这很有兴趣,所以要讲一下为什么用以前文章写的方式现在无法成功 在443端口未

Go在windows上调用本地进程传参时的一个天坑
· ☕ 2 min read · ✍️ oser
go在windows上exec.Command调用本地进程在传参的时候有一个天坑,举个栗子来说正常来说一般代码会这么写 1 2 3 cmdLine := "notepad.exe " + `"D:\Program Files\Notepad++\session.xml"` cmd := exec.Command("cmd.exe", "/c", cmdLine) err := cmd.Run() 我们期望在拉起notepa

2020年初的一个噩耗
· ☕ 1 min read · ✍️ oser
2020年1月15号,靠日志定位大概是早晨8点半的左右,深圳电信封掉了443端口,也就是说现在即使能申请到公网IP,也无法通过标准的端口访问非商用宽带的WEB页面了。 我以前写的通过

用户态文件系统,Dokany驱动代码分析
· ☕ 6 min read · ✍️ oser
前言 Dokany是一个Windows应用层的文件系统,还支持FUSE接口,google的Drive用的就是此驱动来映射驱动盘,此篇文章主要分析Dokany从应用层调用到驱动层的架构

C++变参宏的一个跨平台兼容问题
· ☕ 1 min read · ✍️ oser
由一个尾部逗号的问题,会引发不同平台编译器对变参宏的展开的问题,比如如下的一个例子: #define NEW_LOG(formatmsg, ...) fprintf(stdout, "%s(%u): " formatmsg "\n", __FILE__, __LINE__, __VA_ARGS__) 如果传一个可变参数,则编译正常 NEW_LOG("test for num: %d", 100); 这时候宏展开是这样的 fprintf(stdout, "%s(%u): test for num: %d\n", __FILE__,

庆国庆网站换皮换评论及其他
· ☕ 2 min read · ✍️ oser
趁着祖国庆生的大好日子,把博客整理了一下,换了个简约的theme,用isso弄了套评论系统,替换掉了github的利用issues的评论系统,由于以前那套评论系统一是评论起来需要注

SourceInsight4.00.0098的破解
· ☕ 2 min read · ✍️ oser
开头 能用到的这款代码分析软件的一般都熟悉,我就懒得介绍了,开始是不想折腾去逆向source insight的,后来网上搜好像找不到最新的破解版本,所以就自己花了点时间搞定了最新版本4

保存一下京东爬虫代码
· ☕ 3 min read · ✍️ oser
大强子哥的京东是一个很好的数据源,他家的京东不像淘宝这么坑,为了守着点数据还投毒,还要搞phantomjs的特征识别,对比一下京东对爬虫真的是很友好。 那么爬数据也是很简单的事了,以

Magic Packets远程开机的代码
· ☕ 2 min read · ✍️ oser
前阵子在少数派上写了一篇水文发表在这里把手机变为生产力工具,打造免费的华为云电脑 https://sspai.com/post/52303,老婆那时候赞助我买的华为大屏手机,我才想着

安卓Markdown云同步文档工具OneJotter
· ☕ 3 min read · ✍️ oser
谢谢大家一直关注这个项目,看到一直有搜索过来的不少用户,最近本来是想简单修复一些明显的bug做个小更新,但是评估后发现问题太多不能忍,对于追求完美的人来说,还是眼里揉不得沙,与其东

记录域名被莫名其妙停止解析两天的心路历程
· ☕ 2 min read · ✍️ oser
风和日丽的一天下午,我正在开心的码代码,突然操作系统提示连接家里路由的VPN断开了,我想着可能又是网络波动,没当一回事, 于是继续快乐的干活,后来无意发现我网站也访问不了,然后pin