前端不死水印的对抗方法 作者: Semesse 时间: 2022-06-24 分类: 千叶 评论 有时候企业不希望内网页面上的内容被截图泄漏出去,或者希望在事情闹大之后追踪到在产品上截图的员工 / 用户,这时候前端水印就派上用场了。使用纯前端添加的水印大抵有这么几种形式 - 明(文)水印 - 一类是非常直白的肉眼可见的水印,一般是为了警告用户这个页面包含敏感内容,不要截图分享 - 还有一些隐蔽性更强的水印,只会放在页面上部分关键区域,通过降低对比度隐藏自己,这种水印一般事后用于追溯  - 暗水印 - 前端使用的暗水印通常不是通过隐写的方式如 LSB、频域水印等,这样开销会比较大,此外也只能对单个图片生效,不能覆盖整个页面 - 一般使用非肉眼可辨识的图层重复覆盖整个页面,需要通过算法逆向提取出其中的水印内容,各家算法可能不一样 - 阅读剩余部分 -
废物再利用计划:使用 RTL-SDR 来收听 FM 广播 作者: Semesse 时间: 2021-09-22 分类: 千叶 评论 某天 [@moycat](https://moy.cat) 翻出来一个 RTL-SDR 的接收器(R820T2),天线已经烂掉了,但是粘一下还能用( 用 SDRSharp 调试了一晚上可以收到调频广播,但是比较可惜的是没有收到机场(估计是太远了)和附近出租车司机的对讲。眼看接收器没啥用了,不如用来做点东西 当然是用来搭个 webserver 坠吼啦,说干咱就开始找有没有现成的库。nodejs 有两个 sdr 的库,一个叫 node-rtlsdr,包了一层 librtlsdr;另一个叫 rtl-sdr,也是包了一层 librtlsdr,但是很可惜的是这两个库都很背时,完全跑不起来(其实还有一个极为申必的用 node-usb / WebUSB 做的库,但发现的时候已经太晚了 XD) - 阅读剩余部分 -
VSCode 黑魔法探秘之插件加载机制 作者: Semesse 时间: 2021-02-11 分类: 千叶 1 条评论 > 此处的 vscode 版本为 1.54.0,为还未发布的 master 分支,SHA 为 `afd102cbd2e17305a510701d7fd963ec2528e4ea` > 为了不让代码块太长,本文删掉了一些无关代码 最近一直想橄榄 vscode 的插件系统,让插件能够伪装成 extensionHost 调用 vscode 主进程中的内部服务,这样就可以不用对 vscode 源码进行魔改了,enableProposedApi 检测也可能绕过 首先我们可以找到 extensionHost 和 main 进行 rpc 的实现细节,大体上协议是 base64(rpcId + method + json(args))[1](#1) - 阅读剩余部分 -
优化了博客 作者: Semesse 时间: 2020-05-03 分类: 千叶 2 条评论 刚上博客发现字体不太对,原本的 Adobe Garamond 和思源黑体消失不见了。**我挂的 Typekit 为啥没了呢?**为啥没了呢?明明 Network 里面还可以看到向 Typekit 服务器发了请求,为什么就没有了呢? - 阅读剩余部分 -