背景是之前在多看限免时抓过几本书,多看最终的内容是请求一个jsonp文件,获取到内容然后用dkbson.decode解码(看格式像是base64+bson的形式,但base64应付不了这么大的数据),载入多看的各种js(我并不会前端,只是学了一点jQuery的用法,所以就能载入就都载入了)后调用dkbson解码得到一个内容数组,里面将每个字作为一个元素,其中包括位置颜色字号等信息(当然其中有图的话还有图片下载地址等),于是只能勉强将汉字拿出来显示出来,对于小说还可以看的啦。
之余想知道能不能将整个阅读器“抠”出来,载入本地的文件或另一个地址的内容来展示出书原来的样子呢?因为那些js代码是经过混淆的,看着看着就睡着了,所以现在还没什么头绪,到底哪个命令是载入新页,哪个是滚动都不清楚。大家有什么想法么
1
oott123 2015-06-17 20:49:46 +08:00
首先,这是盗版的行为;
其次,你可以考虑把整站的 js 全抓回来…… |
2
morefreeze OP @oott123 我会在24小时内删除的
你说的这个建议太笼统 我是可以把所有js抓下来 然后呢 怎么载入?看源码 咋看 都混淆过了 |
3
oott123 2015-06-18 10:10:34 +08:00
把 HTML 和数据也都一起抓下来啊……
然后打开 HTML 不就可以看了…… 然后你自己分析传输的那个 dkbson 然后自己写一个差不多的替换上去就行了。 总之整个还算比较麻烦。 另外混淆的源码也不是看不懂,格式化+断点可以对付一部分,剩下的靠想象力…… |
4
dream7758521 2015-06-18 11:37:55 +08:00 via Android
@oott123 发帖5分钟后无法删除
|