javascipt
夜逍尘
Python学习
展开
-
js技巧(4)
1.js逆向过程中常常会出现js混淆 我们需要使用反混淆的工具这是js混淆后的代码上面是反混淆的工具使用返回了一个数据接口 这个才是真的js数据2.SessionId出现这个字眼就是说cookie的值3.如果一个函数没有需要转跳那么直接复制全部 尽量还原原代码...原创 2021-05-28 14:20:17 · 120 阅读 · 0 评论 -
js技巧(3)
js逆向中的RSA加密的话需要一个公钥来加密2.如果钥匙的地方或者加密的地方在一个函数内 那么把函数内的数据都取出来3.RSA需要获取公钥来进行加密 加密的过程中有需要公钥function text(pwd) {var e = new JSEncrypt();var k = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjfeE0MIYsZes / HwV06 / kvRw34Hmhn9WPt0feLPp1PVqdqZz1 / xFvPPEAJ / lAvfqt5原创 2021-05-17 10:08:55 · 99 阅读 · 0 评论 -
js技巧(2)
如果需要解密的地方很难进行搜索但是有特殊符号 可以使用特殊符号进行搜索m: eb6c7c80779809148403384e8210c20d丨1620805157中间有一个特殊符号| 可以让他进行搜索2. requests如果在代码后面 删掉就可以了3. base64伪加密一般会是英文大写和小写4.5....原创 2021-05-14 15:19:08 · 45 阅读 · 0 评论 -
js技巧(1)
设置函数第二行代码为断点就可以看到函数的参数函数里参数里如果是len 那调用函数是他的实参是数量比如:function _rds(len) { var retStr = ''; for (i = 0; i < len; i++) { retStr += $_chars.charAt(Math.floor(Math.random() * _chars_len)); } return retStr;}调用_rds(64)函数 就去除64位的随.原创 2021-05-11 12:03:47 · 79 阅读 · 0 评论 -
js字符串方法
创建字符串创建字符串也有两种第一种直接赋值var a = "123"第二种新建字符串方法var a = new String('value')第二种括号内可以放入值方法concatconcat:拼接var a = 'w';var b = 'd';var c = a.concat(b);console.log(c)输出结果为 wdindexofindexof:查找对应值的下标var a = 'wdawdwa';var b = a.indexOf('w',2) //第原创 2021-04-21 10:06:54 · 83 阅读 · 0 评论 -
js数组对象
1.创建数组第一种:直接写数组然后赋值var a = [1,2,3]第二种:用方法var a = new Array()第二种在new Array()的括号中只有一个参数的时候,这个参数的作用是长度在new Array()的括号中传入多个参数 这是参数的作用是数组内的数据数组的方法1.concat()concat是合并的作用var a = [1,2]var b = [3,4]var c = a.concat(b)console.log(c)2.push()push:在原创 2021-04-20 14:43:12 · 373 阅读 · 0 评论 -
js this方法
this谁调用this this就会指向谁看代码 f 调用了fn fn里的函数有this this指向最终调用的对象作用域的a,在f作用域里有a : 小白,而最终调用this是b b的作用域是全局 全局里有一开始赋值的a 所以最终结果是小黑 而不是小白var a = '小黑';var f = { a:'小白', fn:function(){ console.log(this.a); }}var b = f.fn;b();在上面我们可以看到在最终调用的是b而b是属于全局作用域 而原创 2021-04-20 11:41:43 · 63 阅读 · 0 评论 -
js对象
this关键字谁调用它它就输出谁 如果没有对象那么就输出windowvar s = { 'wowo':this, }console.log(s)new创建新的对象 可以进行特殊操作var rr = new Object()rr.name = 'cxy'console.log(news)如果是正常对象的话只能字典模式但是new可以直接使用rr.name = 'cxy’来进行添加...原创 2021-04-06 13:02:56 · 36 阅读 · 0 评论 -
js函数
自定义函数functionfunction aa(){ console.log('wws') }调用函数function aa(){ console.log('wws') }aa()在字典中调用函数并输出字典function aa(){ console.log('wws') }var s = { 'tuzi': aa()}conself.log(s.tuzi)调用函数是要加上括号...原创 2021-04-06 12:46:09 · 185 阅读 · 0 评论 -
js对话框
对话框1.定义对话框函数function comfirm_fun(){ }<body><button type="button" onclick="comfirm_fun()">出售装备</button>2.在函数里面添加选择确认或取消的的按钮function comfirm_fun(){ var rs = confirm('请确认是否出售装备'); }<body> <button type="button" oncli原创 2021-04-02 16:25:29 · 119 阅读 · 0 评论 -
js循环
数字计算:var sum=0;for(var a=1;a<=10000;a++){ console.log(a); console.log(a++); sum = sum+a;}console.log(sum)a++:递增 每次循环后再加1遍历数组(列表)var a = ['1','2','3']for(var i=0;a.length;i++){ console.log(a[i])}通过获取数组的长度来进行下标递增获取数组里的每个数据...原创 2021-04-02 13:59:19 · 288 阅读 · 0 评论 -
js条件判断
条件判断不能重复 只能让一个条件满足如:var age = 30if(age>=18){;}else if(age>=0){;}这样就都会被满足所以我们一般使用&&进行修改条件如:var age = 30if(age>=18){;}else if(18>age && age>=0){;}这样在age大于18时只会被满足一条就是age>=18练习:var sg=parseFloat(prompt(('请输入你的身高'原创 2021-04-01 13:48:15 · 285 阅读 · 0 评论 -
js学习(第二天)
在js中用变量的话 就需要用var声明变量 比如(var a = 123;)console.log()用来输出比如console.log(a)当一个代码执行完才能执行下一个代码 比如一个弹窗代码 下面的代码是输出 你的弹窗没点确定的话 就不会出现下个代码也就是输出js中可以强制转换数据类型 :字符串强制转换第一种:tostring 语法 变量.tostring()第二章:string 语法 string(变量)第三种:任何值和字符串相加都会变成字符串数字强制转换(垃圾)原创 2020-12-18 15:53:21 · 57 阅读 · 2 评论 -
js第一天
js是javascipt 怎么使js语言能够向计算机发布命令呢需要在script type="text/javascript“里面就可以发布命令了功能js:alert():是弹出警告框document.write("")可以向我们的body里输出内容<button >onclick=alert("mm")>点我 <button>button是生成一个点击按钮 onclick是点击后的内容小技巧:1.只要把最新的代码保存之前的页面上也会刷新最新代码2.js是从上到原创 2020-12-14 17:48:14 · 60 阅读 · 0 评论