自己写的逆向案例六——某小说小说内容解密

网址:aHR0cHM6Ly93d3cuc2h1cWkuY29tL3JlYWRlcj9iaWQ9NzEwMjM5NCZjaWQ9ODI0NjA2

找到文本加密位置:

直接搜索加密参数ChapterContent,发现加密位置

 

见到了熟悉的ajax,加密代码及含义:

 $.ajax({
                url: t,
                success: function(t) {
                    if (200 != t.state)
                        return e("", 2);
                    var a = t.ChapterContent.trim() || "";
                    if (!a)
                        return e("", 3);
                    try {
                        a = i._decodeCont(t.ChapterContent) || ""
                    } catch (t) {}
                    if (!a)
                        return e("", 2);
                    e(a, 0)
                },

这段代码是一个 AJAX 请求,用于获取某个 URL 返回的内容。下面是对每一行代码的解释:

  1. $.ajax({: 这是 jQuery 中用于发起 AJAX 请求的方法。

  2. url: t,: 这里的 t 应该是一个变量,表示请求的 URL。该行指定了请求的 URL。

  3. success: function(t) {: 这是一个回调函数,当请求成功完成时执行。参数 t 是从服务器返回的数据。

  4. if (200 != t.state): 这里检查返回数据中的状态码是否为 200。如果不是 200,说明请求出现了问题,可能是服务器返回了错误信息。

  5. return e("", 2);: 如果状态码不是 200,则调用函数 e,并传递空字符串和数字 2 作为参数。

  6. var a = t.ChapterContent.trim() || "";: 这里从返回的数据 t 中获取 ChapterContent 字段,并去除首尾空白。如果该字段不存在或者去除首尾空白后为空,则将 a 设为空字符串。

  7. if (!a): 这里检查变量 a 是否为空字符串。

  8. return e("", 3);: 如果 a 为空字符串,则调用函数 e,并传递空字符串和数字 3 作为参数。

  9. try { a = i._decodeCont(t.ChapterContent) || "" } catch (t) {}: 这里尝试解码 ChapterContent 字段的内容。可能是对返回的内容进行解码或处理,但是具体实现在代码中没有给出。

  10. if (!a): 这里再次检查变量 a 是否为空字符串。

  11. return e("", 2);: 如果 a 为空字符串,则调用函数 e,并传递空字符串和数字 2 作为参数。

  12. e(a, 0): 如果以上条件都没有满足,则调用函数 e,并传递变量 a 和数字 0 作为参数。

请注意,给定的代码片段中缺少了一些上下文信息,特别是关于函数 e 和对象 i 的定义。

找到解密函数_decodeCont的位置,其实就在下方。

复制解密函数,稍微改写,在Nodejs环境中解密

function decodeCont(t) {
            return t = function(t) {
                return t.split("").map(function(t) {
                    var e, i;
                    return t.match(/[A-Za-z]/) ? (e = Math.floor(t.charCodeAt(0) / 97),
                    i = (t.toLowerCase().charCodeAt(0) - 83) % 26 || 26,
                    String.fromCharCode(i + (0 == e ? 64 : 96))) : t
                }).join("")
            }(t),
            function(t) {
                var e, i, a, n, r, c, o, s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", d = "", l = 0;
                for (t = t.replace(/[^A-Za-z0-9\+\/\=]/g, ""); l < t.length; )
                    n = s.indexOf(t.charAt(l++)),
                    r = s.indexOf(t.charAt(l++)),
                    c = s.indexOf(t.charAt(l++)),
                    o = s.indexOf(t.charAt(l++)),
                    e = n << 2 | r >> 4,
                    i = (15 & r) << 4 | c >> 2,
                    a = (3 & c) << 6 | o,
                    d += String.fromCharCode(e),
                    64 != c && (d += String.fromCharCode(i)),
                    64 != o && (d += String.fromCharCode(a));
                return function(t) {
                    for (var e, i = "", a = 0, n = 0, r = 0; a < t.length; )
                        n = t.charCodeAt(a),
                        n < 128 ? (i += String.fromCharCode(n),
                        a++) : n > 191 && n < 224 ? (r = t.charCodeAt(a + 1),
                        i += String.fromCharCode((31 & n) << 6 | 63 & r),
                        a += 2) : (r = t.charCodeAt(a + 1),
                        e = t.charCodeAt(a + 2),
                        i += String.fromCharCode((15 & n) << 12 | (63 & r) << 6 | 63 & e),
                        a += 3);
                    return i
                }(d)
            }(t)
};
t = "CTWlYm7wtVQawbGaceiyz73iiVmycXazicmya47wtVV8LaViChBNtBnqwhJhghJ6aBzPhB+8wBJ3dBJxc+rnuBn8yBngchzMbhJ9x+F4er+8wBngb+JpdBF4ihvuwBngchrOgrvavrzTxhF7dhJ8w+BNtwkvpv8+44PN5c2B5n625nFa6LrC55dR6MJ/6VPO5MXZ5oz06Y275ols5n2D77lZ6LB95eTU6VTn5YdB5d2x77lZ6XrP55lY5d2z54T16XrW6LnF5Yhd5olC44PPCTWlYm7wtVQvtWmbi5aac43zy7oytWaiiVmzacsch5wyfWUavYsbi5wyaXwah4Czv7CiiVmaaW/zzX/yvYibv6oyyLewtVYvtW08LaViChBNtBXNaBnLe+JIvh+8wBF7yhJxdrv1v+zPb+F5vBJyir+8wBJAtrF6wBJltrF+i+JhwBnVxBF6uhF5arzUwrrPiBF9x++8wBJihrF6whJshhrutBngchJgchnogBnLe+nBwBnCbrJ+y+nrtrF4hhrTa+r7t++8wBv/zBJzthngcBJYcBJyv++8wBrpa+nLe+vhdrF6hhnIeBF9drJIvhBNthXNaGkvpv8+44PN5YvN576x5c2B5n625ols5n2D77lZ6LB95oFU5cJf55dR55lY552N6LXw6LTG6Y+L5Mlb57hQ5bhm55dR6Yde5o2k44PPCTWlYm7wtVQyfWUyhoGyyVsahdYcio/azo3iiVmzdXUzbYsxi4ectYwiiVmcyo/yicsxhVQbbnwxheezvL3wtVV8LaViChBNtBF7yhJDwrF4hhnry+z7zBBNtwkvpv8+44PN566K5cvi5nFc5e6p5M+B5c2B5n625YzY5Yd677lZ5YhJ5YvA5cvi5c2B5n626XTN6VFW77lZ6VPZ5cvi5c2B5n625bTc5Yd65YzY5MPB44PPCTWlYm7wtVQzacsch5wazbGavYoxheYzacsbxXsauYoiiVmzy6ayhoGzz77ah4/yaXwzaL7yeeoyuoixiXGiiVmyaXwzaL7yeeocanYxhYGatn3zy4/ywoUcze7zy7oiiVmzwYebhdibtVmyu7ewtVV8LaViChBNtBnptBJDwhJUh+zNtBJ8hhnIwB+8wBF9uhF5a+JobBngcBnKc+F8cBJxwrJCxr+8wBrzh+J8tBF6hhF4yhBNtwkvpv8+44PN5c2B5n625Yv65bdy5bTc77lZ5Y6/5oPT5oPC5c6K6ohL5o2G5LTn5oPE54v35YvN6Vvf5LJ75nFa44PPCTWlYm7wtVQvtWmzzV7zzV7aa6KctMCzacsch5wyfWUavYszzX/zccmzbYsiiVmztV7xhLwxhM/xhV3yenoyenoiiW/xinQxh6mbi5aaidGzu5YbgXswtVYvtW08LaViChBNtBngb+v/zrF4dhnKghJNzr+8wBzPb+F4dhF4h+nZtrngchrOgrvavrzTxhF7dhJ8w+rnuBzIi+vNtr+8wBJ8tBJCb+JEgrnJcrzOx+BNtwkvpv8+44PN6X+05n6Z77lZ5YhJ5n+5552N5c6K6ohL5MXZ5nBj6LTG77ln4bPp5c6K6ohL5oPE54v377lZ6X+y5Y2t5YdT44PP4bPqCTWlYm7wtVQvtWmyx6oiiVmyco3azbGwtVYvtW08LaViChBNtBnry+z7zBnGchF6uhnGchzvarJxgBrnuBnky+rCbB+8wBJ/d+ngcrv1fBv/u+JBh+BNtwkvpv8+44PN5d2z54T16XrW6LnF5Yhd5olC77lZ5cvi5Mlb5elH5d2z6Mzv5YvN6XrF55dR6ohE6Vzl56Jg5M2o5YzY5YvX44PPCTWlYm7wtVQzacsch5wxi6UzenKbgoQbi4syweiiiVmyaXwbgoQbi4sxhVQxhXeagXibbnCazbGyfWUyhoGbhdibieazy7oiiVmyxXmyvYQbi5aagXibbnCyfWUyhoGbioiyx7miiWevtWmzacsch5wiiVmxinQxhVQaz7Gbbdiyeeozy4/aaViyco3iiVmbc4acucYazbGzenoatoKyw6/xhV3bcbUbedaxheeycYUzaWixhbowtVYvtW08LaViChBNtBJjxrJ5gBJDwrF4hhnqwhJjxrJhu++8wBJpdBnqwhJhghF5a+nLe+Jxdrv1v+nrtrzezBF5v+v+vB+8wBF9uhnLe+nry+z7zBrnuBJxdrnWwrJSvrrBe+Jxdhv/u+vNtBrpiBBNtwkvpv8+44PN6X6c5o6K5YhJ5L+d6VB95bvD5Yv66Mzd6XTf77lZ5oPk6Y+r5YhJ5Mnp5dlv55dR5nJm5Yd66LB95n+55LJ25LP+5o+Q44PPCTWlYm7wtVQbi5axhVQyvVsiiVmbedayicsxh5ozabUxhYezuXGztWYiiVmxh5ozz77yw5UbdcCzenGayW/xhVQyecebcbUbgbKbgbezacsch5wiiVmycYeyz57yfM7xhb7bu6eyg7UazbGxhVQyvVswtVV8LaViChBNtBF4tBv6d+z7xrvub+rnuBnry+z7zBzqbhvWfhJ5f+n3br+8wBJ5ghnlbrnpvrJxzhvigBF7tBF5vB+8wBJihrnJhrJihrF7yhrnuBnOdBnRw+F7yhF4tBrogBzQirJ+vBn4urnyzhBNtwkvpv8+44PN5Y2T5cvi77lZ5YdY5n6r5YvX5c6K6ohL5L205YhB5cld5n+55YhJ5LTn6Y+U5YhN5YzV44PPCTWlYm7wtVQzacsch5wyibwyi6ibg4CxhVexhboctdCch5UbvoYacn3yaMiiiVmauYoyxV7yw4mzvLizveKyaXwacn3yaMixhX3ycX7abMKycXsazbGzenoatoKaa7CabcUxhVewtVV8LaViChBNtBv/zrF4tBJVh++8wBnIgBF4dhn8yBngchzMbhzQirJhvrzqzrF6uhF4v+nqcr+8wBnWtBF7crF6hhrnuBroehJSvrzQirF4wrrHfrvUdhF4h+rnuBJUarJpdBF6uhnry+z7zBv6d+F4vhBNtwkvpv8+44PN55l85Yvg5ehu5cvi5cls5o6S77lZ5cls5o6S6Y+M56lf5YvN5nFc5bzA5Yln6XrW6LnF5YhN5YzV562W57da55dR5d2z54T144PPCTWlYm7wtVQvtWmzvWUzaVaac43yiYeat4wazbGbu6ebc4aiiVmzacsch5wyunmyeMQbc4acucYazbGzenoatoKiiVmyi4KyeceyxV3yvdwycXazicmya47wtVYvtW08LaViChBNtBXNaBF4wrzHzr+8wBF7yhJAtrF6wBJltrF+i+nVxBF4hhF5arzUwrrPiBF9x++8wBJCvBnLe+nry+JWwrv+vBrnuBJRi+JgxB+8wBJSghngchrOgrrgvrr6c+vPe+JhzhJ+vBzezBBNthXNaGkvpv8+44PN4bPp55lY5c2y77lZ5bvE5Yhf5c2B5n625Yln5Lr6546j5YvN5Yvd6YnS57da5nFc5bzA5YdT77lZ5bBm5bBm6LB95e+N5Ldb5MJX44PP4bPqCTWlYm7wtVQxhVQxiWszaL7yeeoyiW/yeMQiiVmahesahesbed7beeebgoszanKiiVmx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"
console.log(decodeCont(t))

在python中运行,并稍微改写

import execjs
import re
json_code = execjs.compile(open('demo.js','r',encoding='utf-8').read())
t = "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h5ozz77yw5UbdcCzenGayW/xhVQyecebcbUbgbKbgbezacsch5wiiVmycYeyz57yfM7xhb7bu6eyg7UazbGxhVQyvVswtVV8LaViChBNtBF4tBv6d+z7xrvub+rnuBnry+z7zBzqbhvWfhJ5f+n3br+8wBJ5ghnlbrnpvrJxzhvigBF7tBF5vB+8wBJihrnJhrJihrF7yhrnuBnOdBnRw+F7yhF4tBrogBzQirJ+vBn4urnyzhBNtwkvpv8+44PN5Y2T5cvi77lZ5YdY5n6r5YvX5c6K6ohL5L205YhB5cld5n+55YhJ5LTn6Y+U5YhN5YzV44PPCTWlYm7wtVQzacsch5wyibwyi6ibg4CxhVexhboctdCch5UbvoYacn3yaMiiiVmauYoyxV7yw4mzvLizveKyaXwacn3yaMixhX3ycX7abMKycXsazbGzenoatoKaa7CabcUxhVewtVV8LaViChBNtBv/zrF4tBJVh++8wBnIgBF4dhn8yBngchzMbhzQirJhvrzqzrF6uhF4v+nqcr+8wBnWtBF7crF6hhrnuBroehJSvrzQirF4wrrHfrvUdhF4h+rnuBJUarJpdBF6uhnry+z7zBv6d+F4vhBNtwkvpv8+44PN55l85Yvg5ehu5cvi5cls5o6S77lZ5cls5o6S6Y+M56lf5YvN5nFc5bzA5Yln6XrW6LnF5YhN5YzV562W57da55dR5d2z54T144PPCTWlYm7wtVQvtWmzvWUzaVaac43yiYeat4wazbGbu6ebc4aiiVmzacsch5wyunmyeMQbc4acucYazbGzenoatoKiiVmyi4KyeceyxV3yvdwycXazicmya47wtVYvtW08LaViChBNtBXNaBF4wrzHzr+8wBF7yhJAtrF6wBJltrF+i+nVxBF4hhF5arzUwrrPiBF9x++8wBJCvBnLe+nry+JWwrv+vBrnuBJRi+JgxB+8wBJSghngchrOgrrgvrr6c+vPe+JhzhJ+vBzezBBNthXNaGkvpv8+44PN4bPp55lY5c2y77lZ5bvE5Yhf5c2B5n625Yln5Lr6546j5YvN5Yvd6YnS57da5nFc5bzA5YdT77lZ5bBm5bBm6LB95e+N5Ldb5MJX44PP4bPqCTWlYm7wtVQxhVQxiWszaL7yeeoyiW/yeMQiiVmahesahesbed7beeebgoszanKiiVmx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"

text = json_code.call('decodeCont',t)
new_text = re.sub('<br/>','\n',text)
print(new_text)

结果展现:

 

这是某一章小说解密,多章小说解密爬取,可以自己去想想。 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习各种软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值