From 8567f7a42be37de548143c34d172840341989057 Mon Sep 17 00:00:00 2001 From: luzhisheng Date: Tue, 7 Mar 2023 18:03:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9C=E5=B9=95-js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ym-js/9.js | 39 ------------------- ym-js/11.js => 夜幕-js/CryptoJS加密.js | 0 ym-js/12.js => 夜幕-js/CryptoJS加密2.js | 0 ym-js/9.1.js => 夜幕-js/aa混淆.js | 0 .../apply,重定义指定对象。参数数组传递.js | 0 .../base64编码算法和解码算法.js | 0 ym-js/20.js => 夜幕-js/crypto-js加密.js | 0 ym-js/14.js => 夜幕-js/hello world 写法1.js | 0 ym-js/15.js => 夜幕-js/hello world 写法2.js | 0 ym-js/17.js => 夜幕-js/hello world 写法3.js | 0 ym-js/13.js => 夜幕-js/http服务.js | 0 {ym-js => 夜幕-js}/md5.js | 0 .../tostring 在逆向过程中是非常常见的.js | 0 .../一种常见于CDN和WAF的反爬操作.js | 0 .../使用多种混淆对Javascript 代码进行保护.js | 0 .../使用颜文字对 Javascript 代码进行混淆.js | 0 ym-js/1.js => 夜幕-js/函数.js | 0 夜幕-js/发出 xhr 和 ajxa 请求的两种的方式.js | 39 +++++++++++++++++++ ym-js/7.js => 夜幕-js/多单行return.js | 0 ym-js/3.js => 夜幕-js/将js对象转换为字符串.js | 0 ym-js/4.js => 夜幕-js/数组.js | 0 ym-js/19.js => 夜幕-js/检测Json.parse.js | 0 ym-js/18.js => 夜幕-js/检测编码功能.js | 0 ym-js/8.js => 夜幕-js/混淆.js | 0 ym-js/5.js => 夜幕-js/编码.js | 0 25 files changed, 39 insertions(+), 39 deletions(-) delete mode 100644 ym-js/9.js rename ym-js/11.js => 夜幕-js/CryptoJS加密.js (100%) rename ym-js/12.js => 夜幕-js/CryptoJS加密2.js (100%) rename ym-js/9.1.js => 夜幕-js/aa混淆.js (100%) rename ym-js/10.js => 夜幕-js/apply,重定义指定对象。参数数组传递.js (100%) rename ym-js/2.js => 夜幕-js/base64编码算法和解码算法.js (100%) rename ym-js/20.js => 夜幕-js/crypto-js加密.js (100%) rename ym-js/14.js => 夜幕-js/hello world 写法1.js (100%) rename ym-js/15.js => 夜幕-js/hello world 写法2.js (100%) rename ym-js/17.js => 夜幕-js/hello world 写法3.js (100%) rename ym-js/13.js => 夜幕-js/http服务.js (100%) rename {ym-js => 夜幕-js}/md5.js (100%) rename ym-js/6.js => 夜幕-js/tostring 在逆向过程中是非常常见的.js (100%) rename {ym-js => 夜幕-js}/一种常见于CDN和WAF的反爬操作.js (100%) rename {ym-js => 夜幕-js}/使用多种混淆对Javascript 代码进行保护.js (100%) rename {ym-js => 夜幕-js}/使用颜文字对 Javascript 代码进行混淆.js (100%) rename ym-js/1.js => 夜幕-js/函数.js (100%) create mode 100644 夜幕-js/发出 xhr 和 ajxa 请求的两种的方式.js rename ym-js/7.js => 夜幕-js/多单行return.js (100%) rename ym-js/3.js => 夜幕-js/将js对象转换为字符串.js (100%) rename ym-js/4.js => 夜幕-js/数组.js (100%) rename ym-js/19.js => 夜幕-js/检测Json.parse.js (100%) rename ym-js/18.js => 夜幕-js/检测编码功能.js (100%) rename ym-js/8.js => 夜幕-js/混淆.js (100%) rename ym-js/5.js => 夜幕-js/编码.js (100%) diff --git a/ym-js/9.js b/ym-js/9.js deleted file mode 100644 index a5aa9ab..0000000 --- a/ym-js/9.js +++ /dev/null @@ -1,39 +0,0 @@ -// 发出 xhr 和 ajxa 请求的两种的方式 -// 逆向过程中通常需要找参数构造或者请求发送的地方 -// 看懂语法有助于逆向 - - -// ajax -// $.ajax({ -// // 构造请求头 -// url: loginUrl + "?uuid=" + uuid + "&" + location.search.substring(1) + "&r=" + Math.random() -// type: "POST", -// dataType: "text", -// contentType: "application/x-www-from-urlencoded; charset=urf-8", -// data: { -// //构造请求正文 -// uuid:$('#uuid').val(), -// eid:$('#eid').val(), -// }, -// error: function () { -// // 错误的触发 -// }, -// success: function (result) { -// // 成功返回响应正文时触发 -// } -// }); - - -// XHR -function SendXHR() { - var xhr = new XMLHttpRequest(); - xhr.open('GET', 'http://www.sfhfpc.com/index.html?p=123'); - xhr.send(null); - xhr.onreadystatechange = function () { - if(xhr.readyState == 4){ - console.log(xhr.responseText) - } - } -} - -SendXHR(); \ No newline at end of file diff --git a/ym-js/11.js b/夜幕-js/CryptoJS加密.js similarity index 100% rename from ym-js/11.js rename to 夜幕-js/CryptoJS加密.js diff --git a/ym-js/12.js b/夜幕-js/CryptoJS加密2.js similarity index 100% rename from ym-js/12.js rename to 夜幕-js/CryptoJS加密2.js diff --git a/ym-js/9.1.js b/夜幕-js/aa混淆.js similarity index 100% rename from ym-js/9.1.js rename to 夜幕-js/aa混淆.js diff --git a/ym-js/10.js b/夜幕-js/apply,重定义指定对象。参数数组传递.js similarity index 100% rename from ym-js/10.js rename to 夜幕-js/apply,重定义指定对象。参数数组传递.js diff --git a/ym-js/2.js b/夜幕-js/base64编码算法和解码算法.js similarity index 100% rename from ym-js/2.js rename to 夜幕-js/base64编码算法和解码算法.js diff --git a/ym-js/20.js b/夜幕-js/crypto-js加密.js similarity index 100% rename from ym-js/20.js rename to 夜幕-js/crypto-js加密.js diff --git a/ym-js/14.js b/夜幕-js/hello world 写法1.js similarity index 100% rename from ym-js/14.js rename to 夜幕-js/hello world 写法1.js diff --git a/ym-js/15.js b/夜幕-js/hello world 写法2.js similarity index 100% rename from ym-js/15.js rename to 夜幕-js/hello world 写法2.js diff --git a/ym-js/17.js b/夜幕-js/hello world 写法3.js similarity index 100% rename from ym-js/17.js rename to 夜幕-js/hello world 写法3.js diff --git a/ym-js/13.js b/夜幕-js/http服务.js similarity index 100% rename from ym-js/13.js rename to 夜幕-js/http服务.js diff --git a/ym-js/md5.js b/夜幕-js/md5.js similarity index 100% rename from ym-js/md5.js rename to 夜幕-js/md5.js diff --git a/ym-js/6.js b/夜幕-js/tostring 在逆向过程中是非常常见的.js similarity index 100% rename from ym-js/6.js rename to 夜幕-js/tostring 在逆向过程中是非常常见的.js diff --git a/ym-js/一种常见于CDN和WAF的反爬操作.js b/夜幕-js/一种常见于CDN和WAF的反爬操作.js similarity index 100% rename from ym-js/一种常见于CDN和WAF的反爬操作.js rename to 夜幕-js/一种常见于CDN和WAF的反爬操作.js diff --git a/ym-js/使用多种混淆对Javascript 代码进行保护.js b/夜幕-js/使用多种混淆对Javascript 代码进行保护.js similarity index 100% rename from ym-js/使用多种混淆对Javascript 代码进行保护.js rename to 夜幕-js/使用多种混淆对Javascript 代码进行保护.js diff --git a/ym-js/使用颜文字对 Javascript 代码进行混淆.js b/夜幕-js/使用颜文字对 Javascript 代码进行混淆.js similarity index 100% rename from ym-js/使用颜文字对 Javascript 代码进行混淆.js rename to 夜幕-js/使用颜文字对 Javascript 代码进行混淆.js diff --git a/ym-js/1.js b/夜幕-js/函数.js similarity index 100% rename from ym-js/1.js rename to 夜幕-js/函数.js diff --git a/夜幕-js/发出 xhr 和 ajxa 请求的两种的方式.js b/夜幕-js/发出 xhr 和 ajxa 请求的两种的方式.js new file mode 100644 index 0000000..90ea2af --- /dev/null +++ b/夜幕-js/发出 xhr 和 ajxa 请求的两种的方式.js @@ -0,0 +1,39 @@ +// 发出 xhr 和 ajxa 请求的两种的方式 +// 逆向过程中通常需要找参数构造或者请求发送的地方 +// 看懂语法有助于逆向 + + +// ajax +$.ajax({ + // 构造请求头 + url: loginUrl + "?uuid=" + uuid + "&" + location.search.substring(1) + "&r=" + Math.random() + type: "POST", + dataType: "text", + contentType: "application/x-www-from-urlencoded; charset=urf-8", + data: { + //构造请求正文 + uuid:$('#uuid').val(), + eid:$('#eid').val(), + }, + error: function () { + // 错误的触发 + }, + success: function (result) { + // 成功返回响应正文时触发 + } +}); + + +// XHR +function SendXHR() { + var xhr = new XMLHttpRequest(); + xhr.open('GET', 'http://www.sfhfpc.com/index.html?p=123'); + xhr.send(null); + xhr.onreadystatechange = function () { + if(xhr.readyState == 4){ + console.log(xhr.responseText) + } + } +} + +SendXHR(); \ No newline at end of file diff --git a/ym-js/7.js b/夜幕-js/多单行return.js similarity index 100% rename from ym-js/7.js rename to 夜幕-js/多单行return.js diff --git a/ym-js/3.js b/夜幕-js/将js对象转换为字符串.js similarity index 100% rename from ym-js/3.js rename to 夜幕-js/将js对象转换为字符串.js diff --git a/ym-js/4.js b/夜幕-js/数组.js similarity index 100% rename from ym-js/4.js rename to 夜幕-js/数组.js diff --git a/ym-js/19.js b/夜幕-js/检测Json.parse.js similarity index 100% rename from ym-js/19.js rename to 夜幕-js/检测Json.parse.js diff --git a/ym-js/18.js b/夜幕-js/检测编码功能.js similarity index 100% rename from ym-js/18.js rename to 夜幕-js/检测编码功能.js diff --git a/ym-js/8.js b/夜幕-js/混淆.js similarity index 100% rename from ym-js/8.js rename to 夜幕-js/混淆.js diff --git a/ym-js/5.js b/夜幕-js/编码.js similarity index 100% rename from ym-js/5.js rename to 夜幕-js/编码.js