-
-
[千牛逆向]分享一个登录千牛后自动打开聊天框的方法
-
发表于:
2021-2-1 11:51
12921
-
[千牛逆向]分享一个登录千牛后自动打开聊天框的方法
关于实现千牛的自动化,一般解决方案是利用千牛javascript函数,部分功能还需要调用内部call的来实现。
而其中自动收发消息等功能也需要调用js,但前提是需要先打开聊天窗口。

手动操作的话是在主界面右上角点击聊天图标:

我们知道要利用的js是运行在AliApp进程中的,而此处按钮的功能位于AliWorkbench主模块空间中,无法使用js来打开聊天窗,必须要调用内部call来实现。由于找内部call需要额外花费时间,还有千牛反调试的干扰,后期维护成本也高于js,那么有没有更好的办法能实现打开聊天窗呢?
这里分享一个使用js就能打开聊天窗的方法:
通过分析其它页面js,我们知道在部分页面中运行这段js代码可以顺利地打开聊天窗:
QN.wangwang.invoke({cmd: 'chat',param: {uid: 'cntaobao'},error: function (msg, cmd, param) {},success:function (msg, cmd, param) {}})
由于主窗口的主页面是运行在AliApp.exe进程中的,那么就由这里入手。
但是主页中运行上述JS代码无效,经测试发现在聊天窗右侧的5a8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Z5y4g2)9J5k6h3#2Q4x3X3g2@1j5h3!0T1j5h3!0Q4x3X3g2U0L8$3#2Q4x3V1k6I4L8W2)9J5c8Y4N6%4i4K6u0r3N6s2u0S2k6r3g2b7L8s2g2Y4K9h3&6Q4x3X3g2Z5N6r3#2D9i4@1f1&6i4@1p5I4i4@1t1#2i4@1f1$3i4K6V1^5i4@1q4r3i4@1f1#2i4K6S2r3i4@1q4r3i4@1f1@1i4@1u0n7i4@1p5#2i4@1f1$3i4K6R3&6i4@1p5%4i4@1f1^5i4@1p5I4i4K6S2o6i4@1f1^5i4@1u0r3i4K6V1&6i4@1f1$3i4@1q4q4i4@1t1#2i4@1f1@1i4@1u0n7i4@1p5K6i4@1f1%4i4@1p5H3i4K6R3I4i4@1f1%4i4K6W2m8i4K6R3@1i4@1f1K6i4K6R3H3i4K6R3J5i4@1f1&6i4K6R3J5i4@1p5K6i4@1f1@1i4@1t1&6i4K6R3^5i4@1f1#2i4K6R3#2i4@1t1K6i4@1f1&6i4K6V1@1i4@1q4q4i4@1f1%4i4K6W2m8i4K6R3@1i4@1f1$3i4K6V1$3i4@1t1&6i4@1f1$3i4@1t1K6i4K6V1#2i4@1f1#2i4@1t1H3i4@1t1I4i4@1f1$3i4K6V1^5i4@1q4r3i4@1f1#2i4K6W2o6i4@1p5^5i4@1f1@1i4@1t1^5i4@1u0n7i4@1f1%4i4K6V1#2i4K6S2o6i4@1f1&6i4K6W2p5i4@1p5J5i4@1f1@1i4@1t1^5i4@1q4p5i4@1f1^5i4@1u0r3i4K6V1H3i4@1f1^5i4@1p5I4i4K6S2o6i4@1f1^5i4@1t1%4i4@1t1K6i4@1f1^5i4@1u0p5i4@1q4o6i4@1f1#2i4K6R3^5i4@1t1H3i4@1f1^5i4@1u0r3i4K6V1&6i4@1f1@1i4@1t1^5i4@1q4m8i4@1f1&6i4@1p5I4i4@1t1#2i4@1f1&6i4K6W2p5i4@1p5J5i4@1f1%4i4K6W2m8i4K6R3@1K9Y4y4Q4c8f1k6Q4b7V1y4Q4z5f1p5`.
window.location.href = '6aaK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Z5y4g2)9J5k6h3#2Q4x3X3g2@1j5h3!0T1j5h3!0Q4x3X3g2U0L8$3#2Q4x3V1k6I4L8W2)9J5c8Y4N6%4i4K6u0r3N6s2u0S2k6r3g2b7L8s2g2Y4K9h3&6Q4x3X3g2Z5N6r3#2D9i4K6t1%4
此时主界面就变成了这个样子:

待成功跳转之后,就可以执行上述js代码来打开聊天窗了。
至此,就通过了纯js的方法来实现登录后自动打开聊天窗口。
如果有更好的其它方法,希望大家可以共享出来。
[注意]看雪招聘,专注安全领域的专业人才平台!
最后于 2021-6-24 11:00
被鸡蛋面编辑
,原因: