js逆向-导出方法笔记

//案例,例如找到的方法,需要扣hex_md5这个方法;需要扣出来是直接可以用hex_md5()这样运行
function demo(){
    var hex_md5= function(){
        console.log('121');
    }
}
//因为demo只是定义了方法,如果需要直接能用hex_md5(),则必须先运行一遍demo();
//那么导出方法方式:先在全局定义个_hex_md5变量,然后把demo方法,改成自执行,这样只要一加载demo就会运行hex_md5,就可以直接使用了
//修改后:
var _hex_md5 = "";//先在全局定义一个变量用来接收自执行中要导出的方法
//把demo改成自执行
(function(){
    var hex_md5= function(){
        console.log('121');
    }
    _hex_md5 = hex_md5;把hex_md5赋值给全局的_hex_md5
    })();
//现在直接用_hex_md5();就可以了

//案例2,例如找到的方法,需要扣的方法,是在一个方法中的一个对象中定义的情况下
function demo2(){
    var j = {
        hex_md5:function(){
            console.log('22222');
        }
    }
}
//定义个全局变量,用来接收需要导出的方法,或者方法所在的对象都行
var quanju = "";
//把demo2改成自执行
(fundtion(){
    var j = {
        hex_md5:function(){
            console.log('22222');
        }
    }
    //导出方法或者对象
    quanju = j;//导出对象的话,运行的时候就用quanju.hex_md5()
    //导出方法
    quanju = j.hex_md5;
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值