mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-19 18:24:51 +08:00
1.6 KiB
1.6 KiB
方法栈 CALL Stack
- 内存里面加载的fun方法
跟值
- 加密函数,一般情况下会是自定义js代码,不会是jQuery或者Vue包内置的js方法。
- 打断点时候会出现智能提示,智能提示出现的位置就是方法栈开始的位置
- 智能提示不出现,按ctrl按键
逆向理论
- 短板效应:木桶效应
js请求 XMLHttpRequest
-
Ajax XMLHttpRequest对象的三个属性以及open和send方法(js)
-
AJAX-向服务器发送一个请求,要想把请求发送到服务器,我们就需要使用 open() 方法和 send() 方法
-
open()方法需要三个参数:第一个参数定义发送请求所使用的方法(GET 还是 POST)
-
同步方式
var xmlhttp=newXMLHttpRequestObj (); xmlhttp.open('post','xxx.asp?s=dc',false); xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); xmlhttp.send(true); alert('do something.....')
-
异步方式
var sendStr='?a=1&b=2'; //url 的参数 var xmlhttp=newXMLHttpRequestObj (); xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4){ if(xmlhttp.status==200){ alert(xmlhttp.responseText); //other....... } } } xmlhttp.open('post','xxx.asp',true); xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); xmlhttp.send(sendStr);
需要注意的函数名称
- Encrypt
- data
- key
- des
- toJSONString
- ......