VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 964|回复: 3

请老师指导下?

[复制链接]
90_avatar_middle
最佳答案
0 
donate_vip 发表于 2021-11-29 13:53:58 | 显示全部楼层 |阅读模式
请问syc老师,学完<<第12课 封装微软IScriptControl接口实现JS的MD5加密>>,
比如下面的js脚本,我想把最后面的go函数调用的对象传到"function go(_0x30b50d)"里去,在程序里怎么定义这个对象呢? 是不是定义一个同样的类,再使用CJsArray arrParam.pushElement(obj)吗?谢谢指导
-------------------------------------------------------------
function go(_0x30b50d) {
    function _0x3dbf67() {
        var _0x5f1114 = window["navigator"]["userAgent"],
        _0x2ed046 = ["Phantom"];

        for (var _0x1869b0 = 0; _0x1869b0 < _0x2ed046["length"]; _0x1869b0++) {
            if (_0x5f1114["indexOf"](_0x2ed046[_0x1869b0]) != -1) {
                return true;
            }
        }

        if (window["callPhantom"] || window["_phantom"] || window["Headless"] || window["navigator"]["webdriver"] || window["navigator"]["__driver_evaluate"] || window["navigator"]["__webdriver_evaluate"]) {
            return true;
        }
    }

    if (_0x3dbf67()) {
        return;
    }

    var _0x26a47f = new Date();

    function _0x3df5bc(_0x5da4a3, _0x2d77c8) {
        var _0xad821a = _0x30b50d["chars"]["length"];

        for (var _0x42a4ac = 0; _0x42a4ac < _0xad821a; _0x42a4ac++) {
            for (var _0x250ad6 = 0; _0x250ad6 < _0xad821a; _0x250ad6++) {
                var _0x5f1c4c = _0x2d77c8[0] + _0x30b50d["chars"]["substr"](_0x42a4ac, 1) + _0x30b50d["chars"]["substr"](_0x250ad6, 1) + _0x2d77c8[1];

                if (hash(_0x5f1c4c) == _0x5da4a3) {
                    return [_0x5f1c4c, new Date() - _0x26a47f];
                }
            }
        }
    }
}


go({
    "bts": ["1605770555.059|0|DGK", "s4dADq0wDGWCiURT3yX7ds%3D"],
    "chars": "AdFF3xaKjaNVFXqbiTdKR4",
    "ct": "40ed0871cd9830417eda6370eef68d78",
    "ha": "md5",
    "tn": "__jsl_clearance_s",
    "vt": "3600",
    "wt": "1500"
});




上一篇:对象怎么传参?
下一篇:高级班之窗口篇中的第06课 打造自己的按钮激活专家
51_avatar_middle
最佳答案
89 
online_admins 发表于 2021-11-29 20:09:40 | 显示全部楼层
go 函数已经在 js 代码中了,所以你只需要在 C++ 中把参数都构造好,类似你说的 CJsArray arrParam.pushElement(obj) 这种方式,之后直接调用 go 函数就可以了
96_avatar_middle
最佳答案
2 
在线会员 发表于 2021-11-30 08:44:22 | 显示全部楼层
赞叹,学习了,多谢
90_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-11-30 11:24:42 | 显示全部楼层
万分感谢!!!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2022-12-10 04:45

Powered by CcTry.CoM

© 2009-2021 cctry.com

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