当前位置: 首页 > news >正文

南京做征信服务的公司网站百度一下手机版网页

南京做征信服务的公司网站,百度一下手机版网页,如何做webgis网站,浦东新区做网站1.初始JSVMP JSVMP是"JavaScript Virtual Machine Protection"的缩写,是一种前端代码虚拟化保护技术。它的核心思想是在JavaScript代码保护过程中引入代码虚拟化,将目标代码转换成自定义的字节码,这些字节码只有特殊的解释器才能识…

1.初始JSVMP

JSVMP是"JavaScript Virtual Machine Protection"的缩写,是一种前端代码虚拟化保护技术。它的核心思想是在JavaScript代码保护过程中引入代码虚拟化,将目标代码转换成自定义的字节码,这些字节码只有特殊的解释器才能识别,从而隐藏目标代码的关键逻辑。JSVMP的保护流程大致如下:服务器端读取JavaScript代码,进行词法分析、语法分析,生成AST语法树,然后生成私有指令,最后生成对应私有解释器,并将私有指令加密与私有解释器发送给浏览器。在执行时,一边解释一边执行。目前,JSVMP的逆向方法主要有三种:RPC远程调用、补环境、日志断点还原算

2.如何用jsvmp实现下面代码

console.log(2*5+8);

1.什么是栈

栈(stack)是一种类似数组的数据结构
栈的特点:

  1. 属于有序集合
  2. 遵从后进先出(LIFO)原则
  3. 最早进入栈中元素的位置叫做栈底,最后进入的叫做栈顶
  4. 新元素靠近栈顶,旧元素靠近栈底

2.实现过程

1.先计算 2* 5 =10

2.在计算 10 + 8 = 18;
3.console.log(18); //打印栈顶元素即可

3.设计指令

入栈操作 push 指令为 1
操作运算符 op * 指令为 2
操作运算符 op + 指令为 3
函数调用 console.log 指令为 4

2.手动生成指令集

第一步 2 和 5 分别入栈
入栈指令为1

1 2 1 5

第二步,需要用到 op *,因此,这里需要 指令 2

1 2 1 5 2

第三步 8入栈

1 2 1 5 2 1 8

第四步 需要用到 op +,因此,这里需要 指令 3

1 2 1 5 2 1 8 3

第五步 调用打印函数

1 2 1 5 2 1 8 3 4

function vmFunc(instList)
{function vm(pc,stack){stack = stack || [];let left,right,top;console.log(instList[9])while(1){let inst = instList[pc++]; //元素已取完,退出循环if(inst == undefined){break;}switch(inst){case 1:stack.push(instList[pc++]); //入栈,pc指针 +1break;case 2://操作运算符 op  *right = stack.pop();left  = stack.pop();stack.push(left * right);break;case 3://操作运算符 op  +right = stack.pop();left  = stack.pop();stack.push(left + right);break;                   case 4://函数调用 console.log top = stack.pop();console.log(top);break;default:throw {};}}}vm(0);
}vmFunc([1,2,1,5,2,1,8,3,4])

学习是漫长的事情,坚持一定很酷!

http://www.shuangfujiaoyu.com/news/52485.html

相关文章:

  • 网站的售后服务互联网营销具体做什么
  • 电子商务基础网站建设与维护单项选择题2022网络热词30个
  • 27寸显示器网站建设大数据获客系统
  • 品牌型网站制作哪湖南网站设计
  • 网站黑链怎么做的南宁网站建设服务公司
  • 专业的网站开发建设文案代写
  • 网站设计需要学什么软件seo互联网营销培训
  • 做淘宝客为什么要建网站长沙优化科技有限公司正规吗
  • 网站关键词设几个手机网络优化
  • wordpress如何设置用户登陆公司网站怎么优化
  • b2b免费发布企业网站大全百度推广客户端app
  • 做网站的图片需要多少钱网络营销的概念和特点是什么
  • 学习做网站的孛校网推资源渠道
  • 福州网站制作建设南宁关键词优化软件
  • 淘宝的好券网站怎么做百度手机助手app安卓版官方下载
  • 谁可以做网站优化排名推广餐饮培训
  • 做网站的费用怎么做账揭阳百度快照优化排名
  • 网站怎样制作 优帮云淘宝补流量平台
  • 凡科做 淘宝客网站如何做网络营销推广
  • 怎么做可以访问网站产品推广文章
  • 炫酷网站界面设计公司网站建设北京
  • 上海工程技术大学金华seo扣费
  • 百度容易收录哪些网站今日新闻最新头条
  • 大网站有哪些网上推广产品哪个网好
  • 自适应手机网站 css2021最近比较火的营销事件
  • 京粉购物网站怎么做网站seo优化外包
  • 北京网站大全平台推广策略都有哪些
  • 怎么在自己的网站上推广业务查关键词的排名工具
  • 和嗲囡囡和做的网站网络科技
  • 个人做负面网站犯法不北京seo排名收费