500

500

V2EX 第 519989 号会员,加入于 2020-11-24 09:27:48 +08:00
今日活跃度排名 2711
根据 500 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
500 最近回复了
19 天前
回复了 justincnn 创建的主题 Google 找一个可以互发 gv 短信保号的战友
Better Call Saul
+1 505-242-6087
46 天前
回复了 cjban 创建的主题 生活 结婚后游戏机都不能想买就买?
49 天前
回复了 thinkwei2012 创建的主题 问与答 老婆在家除了带孩子,还能做点什么?
首先,你有个好老婆;
其次,你老婆是开始焦虑了;

不一定要现在找事做,可以为以后做准备,提升一下自身竞争力。
Input:总书记

Message:你不要命啦,大哥别搞!!!
112 天前
回复了 hongye 创建的主题 问与答 网站的加密方案
不过用动态字体文件反爬,应当只用在金额、数量这种比较重要的数字信息上,把汉字放进去太影响性能和用户体验了
112 天前
回复了 hongye 创建的主题 问与答 网站的加密方案
要爬这个的话先请求 **http://xxfb.mwr.cn/sq_dxsk.html** 获取到 loadData() 里的 URL

```
http://xxfb.mwr.cn/一级随机/二级随机
```

**loadData()** 里面请求数据的 URL 是服务器动态生成的,虽然每次都不一样,但是又可以重复使用,不知道是不是忘了做频率限制,或者会偷偷后台统计?

再从 URL 获取 JSON 数据,数据的格式是:

```
"#UEO3kxleHI_1725353725381otltag䌙䅭#FontTag"
```

对应

```
"#{字体文件名}otltag{内容}#FontTag"
```

这个字体文件只有 744 个字形,除去前后两个空白字形,有用的只有 742 个字形,可以根据字形顺序建立对照表;
每次请求数据时服务器会动态偏移字体的 code point ,生成新的字体文件;
根据观察每次生成的字体文件中字形顺序没有改变,而且每个字形的 code point 相差都是 2 ,所以只需要根据字体名称请求字体文件;

```
http://xxfb.mwr.cn/ttf/{字体文件名}.ttf
```

获取到第 1 个有用的字形的 code point ,也就是索引 1 处的 code point ,就可以根据字形顺序推导出其他字形的 code point ;

最后把内容转换成 unicode 码位,把字形的 code point 转换成 16 进制,两边匹配一下就可以得到实际看到的内容了。
TCP 传输
132 天前
回复了 zzm88104 创建的主题 程序员 如何调试反 debug 的网页?
控制台执行:

var handler = window.setInterval(() => {}, 1000);
for(let i = 1; i <= handler; i++)
{
clearInterval(i);
}
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1206 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 18:13 · PVG 02:13 · LAX 10:13 · JFK 13:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.