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

合肥网站设计goz织梦欧美网站模板

合肥网站设计goz,织梦欧美网站模板,龙岗网页设计价格,wordpress网站打包app背景 为了解决 view8 代码没有指定版本的 v8 引擎问题GitHub - suleram/View8: View8 - Decompiles serialized V8 objects back into high-level readable code. 但是打出来了exe文件也没啥用,不清楚这个view8是解决啥逆向用的,如果想逆向electron的j…

背景

为了解决 view8 代码没有指定版本的 v8 引擎问题GitHub - suleram/View8: View8 - Decompiles serialized V8 objects back into high-level readable code.

但是打出来了exe文件也没啥用,不清楚这个view8是解决啥逆向用的,如果想逆向electron的jsc,这个玩不了,趁早放弃,原因是 electron 打包出来的jsc二进制里面不但有v8的内容,还有node.js的内置函数,例如require,fs,electron本身,所以electron的 jsc 二进制只有electron能处理,但是将electron.exe 扔进去,没有反应,所以这个代码基本没用,有可能也是为了coco creator反编译准备的吧,这里不再深究。

V8 定义

d8.exe 是 V8 引擎编译生成的一个可执行文件,作为调试壳(debug shell)存在,其作用总结如下:

  • 运行 JavaScript:提供一个独立的 JavaScript 执行环境,可直接运行代码或脚本文件。

  • 调试工具:用于分析 V8 的字节码、优化过程、内存布局等,帮助开发者调试和研究。

  • 研究 V8:适合探索 V8 的编译、执行和垃圾回收机制。

  • 轻量实验:无标准库和 DOM,专注于 V8 核心功能,适合教育和底层实验。

注意

用 cygwin64 是不行的,B 站有个 2020 年教程是用 window7+cygwin64 这种方式,但是现在版本不知道,运行 gclient sync 报错

配置depot_tools

  1. 从 git 上获取 depot_tools 谷歌工具包

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
  1. 将工具包路径配置到高级环境配置——系统配置——path 中去

获取 V8 源码

fetch v8

更新 V8 源码

  1. 切换到指定的 tag 版本

# 10.8.168.25 这个版本是 chatknow 的 electron 用到的V8版本,也即浏览器版本108.168这样
git checkout 10.8.168.25# 切换后务必要更新
gclient sync

安装 vs2022 版本

  1. 如果是第一次安装,则全部默认路径安装在 C 盘,会省很大力气

  2. 其中 Windows SDK 这个 VS2022 会在 C 盘不足的情况下,找个其他剩余容量比较大的盘装进去,此时就不好找了,利用 everything 快速搜索 Windows Kits,可通过更改注册表强行将 Windows SDK 给改回到 v8 默认的 C 盘默认的路径下去

    1. 参考 更改Windows Kits的安装目录-CSDN博客

build 脚本

  1. 之前谷歌浏览器编译,是用 gn ,ninja 两个可执行文件,但是 V8 代码你直接执行 gn,ninja 都报一个 py 的问题,B 站作者给了一种方式,是到 v8\tools\dev找到 gm.py 文件,在 main 里加一行运行,这样好像就不会报 gn.exe,ninja.exe 找不到的问题,也不用拷贝过来,拷贝过去

  1. vs2022 路径的问题,可以参考这里的代码 v8/build/vs_toolchain.py其实到这里都还没正式运行 C 编译呢,还都是 python 的范畴

    1. 注意 Python 版本问题,这里使用的是 python10,可以用 conda 来调整 python 版本,在 pycharm 中进行选择性运行

    2. 网上说的那些 WINDOWSDKDIR,以及vs2022_install,DEPOT_TOOLS_WIN_TOOLCHAIN,都可以在 pycharm 执行命令时配置,这样不污染全局

    3. 为什么会有这几个变量??,你看看上面的 vs_toolchain.py 源码就知道了

vs_toolchain.py 源码

WINDOWSSDKDIR 默认会去 C 盘找,如果你不设置的话,配置后就没有问题

VS2022 的库包依赖截图

以上环境搞完后,直接运行 gm.py 脚本,即可生成一个 d8.exe 可执行文件


文章转载自:

http://Q6r14hrx.dqcmq.cn
http://CNXX05vF.dqcmq.cn
http://HVBdI5La.dqcmq.cn
http://9iQu7qyV.dqcmq.cn
http://UZZyPmQH.dqcmq.cn
http://5MxD54hb.dqcmq.cn
http://Bx9AW79W.dqcmq.cn
http://6FR2GHiZ.dqcmq.cn
http://kZm0bpI8.dqcmq.cn
http://7ikOqcZ3.dqcmq.cn
http://WoaUi1SQ.dqcmq.cn
http://R5mvIiXI.dqcmq.cn
http://XMYiFWyG.dqcmq.cn
http://WvHuxRay.dqcmq.cn
http://A2SJXpQ4.dqcmq.cn
http://LIewlhAG.dqcmq.cn
http://lCY3bXEr.dqcmq.cn
http://5FmH76mc.dqcmq.cn
http://psNOkcxy.dqcmq.cn
http://C926Ws0o.dqcmq.cn
http://TflCYTrc.dqcmq.cn
http://zNuYj7v7.dqcmq.cn
http://dOFYHTvt.dqcmq.cn
http://Y1axg4dW.dqcmq.cn
http://ASqaIJBf.dqcmq.cn
http://jkQlGAPi.dqcmq.cn
http://a5gV9iFO.dqcmq.cn
http://V7Q5vZm9.dqcmq.cn
http://x0tXr7MA.dqcmq.cn
http://pIILqSdA.dqcmq.cn
http://www.dtcms.com/wzjs/634738.html

相关文章:

  • 怎样建设一个英语网站做网站需要收付款功能吗
  • 在线直播网站开发实战项目米拓cms 网站模板在哪
  • 邯郸做wap网站免费企业网站建设免费
  • 如何模仿网站模板wordpress 自动标签插件
  • 毕业设计做 什么网站好淘宝网淘我喜欢
  • 衡水seo网站建设优化排名室内设计公司的名字
  • 瓜子网网站建设策划书wordpress文章id连续
  • 宁波正规站内优化seoIT男为女朋友做的求婚网站
  • 订阅号可以建设微网站百度云搜索引擎入口官网
  • UltraEdit做网站教程外贸电子网站建设
  • 购物网站模版wordpress没有php.ini
  • wordpress网站网速慢做一个官方网站多少钱一个
  • 天河网站建设制作建网站买空间
  • 国内界面优秀的网站哪个网站做生鲜配送
  • 推广企业网站最主要的方式网络系统集成
  • 政务系统网站桂林市是几线城市
  • 招远网站建设哪家好企业信息型网站有哪些
  • 十大企业网站排行榜python大型网站开发
  • 北京网站开发招聘网站流量统计分析
  • 天津网站建设价位网页的制作工具
  • 企业网站改版项目描述公司网站建设进度计划书
  • 曹县网站建设少女长尾关键词挖掘
  • 网站怎么静态化页面设计图片大全
  • 哪个网站做h5好设计制作生态瓶教案
  • 网站建设 计入哪个科目建设网站包括哪些
  • 中国各大网站名称织梦技术个人网站模板下载
  • 怀柔青岛网站建设新公司注册流程及费用
  • 南昌网站建设公司排行榜前十wordpress生成的html代码
  • 微信网站制作设计方案wordpress 禁用功能
  • php手机网站建设中国纪检监察报app下载