//案例,例如找到的方法,需要扣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;
})
js逆向-导出方法笔记
最新推荐文章于 2023-12-22 16:46:08 发布