
Electron
文章平均质量分 89
星空漫步者
这个作者很懒,什么都没留下…
展开
-
Electron 调试node_internal代码*
node初始化过程在我们按下开始调试的按钮时,就已经跳过了。那我们想要调试node初始化流程,那要咋整?原创 2022-07-20 11:41:02 · 561 阅读 · 1 评论 -
Electron源码学习: Electron程序体积裁剪(减小体积)
此篇专题名称可能叫的编译(虽然并没有具体的编译步骤,但实际上本文里面的各种技术都需要源码编译Electron)更为合适。因为此篇文章基本不涉及到源码的解析和修改,但是因为也是基于的学习和理解之上的,勉勉强强也叫这个名字吧。我测试编译的环境为 V4.2.9,为2019年年底的版本,本文中部分的方法在最新的版本版本上不能直接适用; 那这种情况怎么办呢?自己去改改就好了。 如果对体积有强烈需求的人,可以去看:https://miniblink.net/,该方案几乎是重写了整个浏览器,除了V8之类的东西,所以原创 2020-07-15 14:10:20 · 12964 阅读 · 8 评论 -
Electron源码学习:Windows下子进程跟随父进程结束的方式
Electron源码学习:Windows下子进程跟随父进程结束的方式前言 最近在nodejs中使用了child_process来创建进程,惊奇的发现当使用child_process.spawn函数来创建的子进程会跟随父进程一起被Kill掉,不管子进程处于何种状态下,都会被kill掉;而使用child_process.exec就不会。 基于此,研究的兴趣就来了。一直以来,都认为Windows下进程的退出机制无外乎就是,主进程主动关闭,子进程主动退出;没见过这种无论什么状态下,子进程都会退出的情况原创 2020-06-30 19:46:18 · 2929 阅读 · 1 评论 -
Electron源码学习:Electron加密与安全
Electron加密与安全引言 目前网络上主要流传的加密就只是网页文件打包成asar和JS混淆加密,以及用addon的方式,这几种方式的话,基本就没有什么破解难度。针对的官方asar的打包,这种方式就仅仅是将众多的文件以原文的形式放在一个文件中,不存在任何的加密手段;JS混淆加密这种方式仍然是可以通过看代码的方式来分析出原本的逻辑;addon的方式只要找到调用的接口那么很容易就会被干掉。我们...原创 2020-04-20 16:24:12 · 8972 阅读 · 0 评论