产品米当开发完成了。无需复杂的设置,米当 (Medown) 让视频下载变得像看视频一样简单。
在10月的时候,写过文章讲述如何下载央视视频,央视视频是经过了加密保护的,如果直接下载,加载的视频会是花屏的,无法观看。
米当就很好的解决了这个问题。对于其它网站,只要你的视频能够观看,就能够被下载。

Electron使用nodejs和前端代码来开发应用程序,我们先不说开发出来的应用的包大小问题,因为在今天硬盘和内存已经完全超量的情况下,一个Electron的应用跑起来简直太轻松了。
但是,Electron应用在发布的时候,只是简单的将代码打包,其源代码未受到任何保护。本文将介绍我在Electron应用源代码的保护过程中的实践。
Electron代码运行环境为两种:
- 主进程中的代码
- 渲染进程中的代码
在不同的进程中,对代码使用不同的保护方式。
主进程中的代码,可以直接使用bytenode编译为字节码。对于渲染进程中的代码,虽然bytenode也支持,但这是有条件的支持,需要设置nodeIntegration为true,开启node的集成才可以。
所以,这里的总体思路是,在主进程中的代码使用bytenode进行编译,渲染进程的预加载(preload)代码,使用javascript-obfuscator进行混淆。

在使用旧版的千牛时,经常出现软件无故崩溃。经过分析,发现是AlibabaProtect捣的鬼,这个时候,我们需要禁用掉AlibabaProtect。
AlibabaProtect是阿里巴巴的全家桶插件,此进程不仅会占用大量内存和cpu性能,会在后台悄悄的监控你的上网过程,还在后台监控你的一举一动,然后给你精准推送广告,所以它不仅仅是一个文件,还是一个恶意软件。而且Alibabaprotect非常难删除,删掉后重启电脑又会自动出现,是一个名副其实的流氓软件。
你可以按照本文的步骤一步一步来禁用掉AlibabaProtect。
