浏览器内存漫游查验js加密代码

前提:
1、在js逆向中最麻烦的是找到加密位置,通过堆栈一层层找的话,就很麻烦,而ast-hook-for-js-ER则可以根据变量值查找到该值生成的加密位置,这样对我们来说就方便了很多
2、这个只是记录windows平台上ast-hook-for-js-RE中的anyproxy代理的安装,以及ast-hook-for-js-RE使用anyproxy中出现的问题

ast-hook-for-js-RE git地址

anyproxy安装也可以参考anyproxy安装使用

anyproxy的安装以及ast-hook-for-js-ER使用:
1、请确保node.js已经安装,您的node版本至少到14.0.0+
2、下载ast-hook-for-js-RE代码,解压到指定区域;在这里插入图片描述
3、cmd进入到解压文件ast-hook-for-js-RE目录下,npm install anyproxy, 只安装到该目录下就好了,不要全局安装,全局安装, 后续的proxy-servers.js文件无法获取到anyproxy,会导致执行失败;
4、cd …\ast-hook-for-js-RE-master\src\proxy-server该目录下,然后node proxy-server.js运行,使用proxy-server启动anyproxy服务;
5、 本地浏览器访问https://localhost:8002, 下载ca证书,安装到本地计算机的受信任机构证书下;
在这里插入图片描述
6、使用chrome访问示例网站:https://www.geetest.com/demo, 然后在检查的console页面中,查看hook.search(“”), 如果出现hook is not defined, 则需要修改ast-hook-for-js-RE的源代码,原因是读取js文件的路径不对,在\src\components\global-assign-hook-component\core\plugins-manager.js中改下文件目录就可以了,即把定义的hookJsCode、pluginsBaseDirectory中的“__dirname”修改成ast-hook-for-js-RE的安装目录,比如:‘F:/ast-hook-for-js-RE/’,然后删除掉js-file-cache缓存文件,再重启proxy-server

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
three.js是一款非常流行的JavaScript 3D库,它提供了许多有用的功能,包括创建3D场景、模型加载、纹理映射、动画等等。在three.js中实现漫游系统需要使用摄像机和控制器,下面是一个简单的示例代码: ```javascript // 创建场景 var scene = new THREE.Scene(); // 创建相机 var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); camera.position.set(0, 0, 5); // 创建渲染器 var renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); // 添加一个立方体到场景中 var geometry = new THREE.BoxGeometry(1, 1, 1); var material = new THREE.MeshBasicMaterial({ color: 0x00ff00 }); var cube = new THREE.Mesh(geometry, material); scene.add(cube); // 创建控制器 var controls = new THREE.OrbitControls(camera, renderer.domElement); // 渲染场景 function animate() { requestAnimationFrame(animate); renderer.render(scene, camera); } animate(); ``` 在这个示例中,我们创建了一个简单的场景,并向其中添加了一个绿色的立方体。我们还创建了一个透视相机,并将其放置在Z轴上,以便我们可以看到场景中的物体。最后,我们使用OrbitControls控制器来允许用户通过鼠标拖动和缩放来漫游场景。 相关问题: 1. 如何使用three.js创建3D场景? 2. three.js中的摄像机有哪些类型? 3. 如何在three.js中添加模型? 4. 什么是控制器?如何使用它们?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值