吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6104|回复: 13
收起左侧

[其他原创] 短视频去水印接口源码分析(今日头条第一弹)

  [复制链接]
晚安程序员 发表于 2021-1-30 15:35
首先两条重要的加密函数
//今日头条crc32加密函数-1-1
[JavaScript] 纯文本查看 复制代码
function crc32_str(str, seed) {
        var T = this.signed_crc_table();
        var C = seed ^ -1;
        for (var i = 0, L = str.length, c, d; i < L;) {
            c = str.charCodeAt(i++);
            if (c < 0x80) {
                C = (C >>> 8) ^ T[(C ^ c) & 0xFF];
            } else if (c < 0x800) {
                C = (C >>> 8) ^ T[(C ^ (192 | ((c >> 6) & 31))) & 0xFF];
                C = (C >>> 8) ^ T[(C ^ (128 | (c & 63))) & 0xFF];
            } else if (c >= 0xD800 && c < 0xE000) {
                c = (c & 1023) + 64;
                d = str.charCodeAt(i++) & 1023;
                C = (C >>> 8) ^ T[(C ^ (240 | ((c >> 8) & 7))) & 0xFF];
                C = (C >>> 8) ^ T[(C ^ (128 | ((c >> 2) & 63))) & 0xFF];
                C = (C >>> 8) ^ T[(C ^ (128 | ((d >> 6) & 15) | ((c & 3) << 4))) & 0xFF];
                C = (C >>> 8) ^ T[(C ^ (128 | (d & 63))) & 0xFF];
            } else {
                C = (C >>> 8) ^ T[(C ^ (224 | ((c >> 12) & 15))) & 0xFF];
                C = (C >>> 8) ^ T[(C ^ (128 | ((c >> 6) & 63))) & 0xFF];
                C = (C >>> 8) ^ T[(C ^ (128 | (c & 63))) & 0xFF];
            }
        }
        // return C ^ -1;
        return (C ^ (-1)) >>> 0;
    }



//今日头条crc32加密函数-1-2

[JavaScript] 纯文本查看 复制代码
function signed_crc_table() {
        var c = 0,
            table = new Array(256);

        for (var n = 0; n != 256; ++n) {
            c = n;
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            c = ((c & 1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));
            table[n] = c;
        }

        return typeof Int32Array !== 'undefined' ? new Int32Array(table) : table;
    }

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
酷柠 + 1 谢谢@Thanks!
007nbqaq + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 晚安程序员 发表于 2021-3-12 22:23
dengjun4824037 发表于 2021-1-30 17:59
建议做个安卓版下载去水印工具就好啦

微信搜索吾爱助手小程序,直接用
龚叶宇 发表于 2021-1-30 16:24
江南烟雨终 发表于 2021-1-30 16:53
dengjun4824037 发表于 2021-1-30 17:59
建议做个安卓版下载去水印工具就好啦
森之木源 发表于 2021-1-30 18:00
老铁。搞个成品出来玩玩啊
kmm996 发表于 2021-1-30 18:05
大佬能不能研究一下tiktok去水印
wolfdada 发表于 2021-1-30 18:15
谢谢大佬分享知识,受教
魔王松 发表于 2021-1-30 18:37
感谢大佬的无私分享 谢谢!
kindnesslei 发表于 2021-2-1 12:01
查眼,学习一下
百度就知道 发表于 2021-2-6 18:10
支持一下,这个大佬的接口非常好用,感谢感谢~!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表