electron asar 加密源碼【web 開(kāi)發(fā)】

今期寫(xiě)一篇加密源碼的教程
需要加密的原因是保護(hù)一下代碼

首先,克隆加密項(xiàng)目源碼
運(yùn)行前需要安裝程序庫(kù)
linux?需要?build essential?等編譯工具
windows 需要?ms vs build tools

接著,使用 init 腳本初始化項(xiàng)目

初始化后,根目錄就是這樣的

然后是 electron 配置

app/app.js 是配置視窗、建立菜單、RPC

app/win.js 是建立視窗、橋接main.js
也可以允許開(kāi)發(fā)者工具進(jìn)行調(diào)試

如果有外部 module 的話(huà)
可以拷貝到 node_modules_asar 里

之后是核心 html 文件
頂部注入初始化代碼

這里演示了?persistent local storage
替代原本的 local storage

注意 require 導(dǎo)入需要在初始化時(shí)完成
否則加載其他 javascript?會(huì)失敗

現(xiàn)在到了最重要的一步
利用 build 腳本加密?asar

進(jìn)入 test 目錄
點(diǎn) electron 圖示運(yùn)行

看到 OK 而且沒(méi)有彈窗報(bào)錯(cuò)的話(huà)
表示加密成功了
詳細(xì)可以看看項(xiàng)目源碼

那么,剩下的由你的想象力創(chuàng)作吧
這里附上 electron 文檔
下期再見(jiàn),拜拜