JMComic
  1. 静态资源
JMComic
  • JMComic API 加解密
  • 获取 JMComic 服务器
  • 公共
    • 漫画
      • 获取最新漫画
      • 获取推荐漫画
      • 获取漫画信息
      • 获取推荐漫画列表
      • 获取筛选漫画
      • 获取全部漫画类别
      • 获取随机推荐漫画
      • 搜索漫画
      • 获取漫画详细信息
      • “喜欢”漫画
    • 书库
      • 获取书库作品
      • 获取书库创作者
    • 博客
      • 获取博客热门文章
      • 获取博客文章详细信息
    • 获取“设置”信息
      GET
    • 获取热门标签
      GET
    • 获取游戏
      GET
    • 搜索小电影
      GET
    • 获取讨论区评论
      GET
    • 获取每周必看
      GET
    • 获取每周必看列表
      GET
  • 特殊
    • 获取服务器列表
      GET
  • 账号相关
    • 收藏
      • 收藏漫画
      • 操作标签收藏夹
      • 移动收藏夹中漫画
      • 获取收藏标签
      • 获取个人收藏
    • 登录
      POST
    • 注册
      POST
    • 登出
      POST
    • 兑换充能
      POST
    • 兑换免广告
      POST
    • 获取签到信息
      GET
    • 获取签到列表
      GET
    • 获取成就任务
      GET
    • 获取观看记录
      GET
    • 发布评论
      POST
    • 下载漫画
      GET
  • 静态资源
    • 静态资源 API
    • 部分静态资源链接
    • JMComic 图片解密
    • 获取漫画封面
      GET
    • 漫画阅读模板(HTML)
      GET
    • 获取漫画图片(加密)
      GET
    • 获取漫画大图
      GET
  1. 静态资源

JMComic 图片解密

1. 判断是否需要解密#

官方 JS 中,判断相关的代码如下,详见代码注释:
其中有几个参数一般不变:scramble_id 为 220980, load 为 false, speed 为 '' 。
也就是说,符合:
图片格式为 GIF
漫画 ID 小于 220980
speed 为 1
中任意一条的都图片都未经过加密。
检查
如果你想确保万无一失,可以通过 API 漫画阅读模板(HTML),解析 HTML 中的 scramble_id, speed 和 load。

2. 加密方式#

JMComic 的加密方式为将图片分割成一些小块,然后倒序处理。分割的数量由 漫画 ID 和 页码 共同决定。

3. 解密#

1.
获取分段数量
由于官方的代码可读性较差,我的语文表述能力也很差,这里使用我自己写的 Python 代码。获取逻辑全部写在代码注释里了。
2.
解密图片
和上面一样的原因,这里还是使用我自己的 Python 代码。
实际上就是把图片分成几段,然后倒过来。

信息
JM 官方图片解密 JS 地址:/templates/frontend/airav/js/jquery.photo-0.5.js
修改于 2025-05-02 16:20:07
上一页
部分静态资源链接
下一页
获取漫画封面
Built with