js逆向百度搜索请求头 x-bk-token:

前言:

在杭州面试了一家Ai公司,出的面试题,很简单的一个面试题,hr怀疑我请了枪手,逆向流程如下:

文章仅供参考!!!!

文章仅供参考!!!!

文章仅供参考!!!!

一,直接F12打开控制台抓包 找search?enc=的链接

 

二、首先试一下搜索关键字 x-bk-token:,发现没找到,然后把冒号去掉,嘿您猜怎么着,找到了

然后怎么说,直接断点分析吧,嘿 断住了

 然后分析这一堆看不懂的东西

再看n(471) 

n(493) 

最后传入个x,x是请求链接和时间戳 

 

最后也不用怎么分析了,直接上代码吧 ,没想到很简单的一个逆向题,请个枪手也太不值得了吧


const o = {
    enc: {
        // Base64url 编码
        Base64url: {
            stringify: function(data) {
                // 将字符串转换为 Base64url 格式
                return btoa(unescape(encodeURIComponent(data))) // 转换为 Base64
                    .replace(/\+/g, '-') 
                    .replace(/\//g, '_') 
                    .replace(/=+$/, '');
            }
        },

        Utf8: {
            parse: function(input) {
                // 将输入的 JSON 字符串返回为 UTF-8 编码
                return decodeURIComponent(escape(input)); 
            }
        }
    }
};


const x = '{"pageUrl":"/search?enc=utf8&word=%E4%BD%A0%E5%A5%BD","expireTime":1724491334}';


const utf8Parsed = o.enc.Utf8.parse(x);

const base64urlEncoded = o.enc.Base64url.stringify(utf8Parsed);


console.log("UTF-8 Parsed:", utf8Parsed);
console.log("Base64url Encoded:", base64urlEncoded);

 

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值