Electron程式逆向(asar歸檔解包)

2022-02-06 11:38:41 字數 664 閱讀 1405

要學習electron逆向,首先要有乙個electron開發的程式的發布的包,這裡就以其官方的electron-quick-start作為例子來進行一下逆向的過程。

上面已經插入了惡意邏輯,接下來就是打包發布了,這裡採用electron-builder:

先安裝此工具:

npm install electron-builder -g
"build": 

},"win":

electron-builder
即可開始打包,最終得到了發布包:

執行它:

將專案的node依賴及其他無用的東西刪除掉,只保留最開始解出來的東西就可以了,不然打出來的包會很大:

todo 怎麼把資料夾打包為exe呢? 這裡還沒找到比較好的方案

有意思的資料,這裡是乙個對electron開發的程式的原始碼安全性的討論:

NSIS打包electron程式為exe安裝包

我們把out資料夾複製到桌面 不複製也可以,我是為了方便演示 開啟nisi 1 選擇視覺化指令碼編輯器 2 選擇新建指令碼 嚮導 5 設定安裝程式圖示 圖示必須是ico格式 名稱,語言 simpchinese 介面,然後下一步 7 授權檔案有就填,沒有就填空白 然後下一步 8 新增應用程式檔案,預設...

PB及ASA資料庫程式的發布

使用powerbuilder 9.0和asa 8.0寫了乙個簡單的軟體包管理系統,在發布的過程中遇到很多問題,花一上午時間得以解決。記錄之,以備後查。資料庫移植 首先,將所要移植的資料庫日誌檔案 log 的路徑改為相對於資料檔案 db 的相對路徑,而不是使用絕對路徑。只有如此修改,資料庫檔案 才可拷...

使用electron開發桌面級小程式自動部署系統

那一天我二十一歲,在我一生的 時代,我有好多奢望。我想愛,想吃,還想在一瞬間變成天上半明半暗的雲,後來我才知道,生活就是個緩慢受錘的過程,人一天天老下去,奢望也一天天消逝,最後變得像挨了錘的牛一樣。可是我過二十一歲生日時沒有預見到這一點。我覺得自己會永遠生猛下去,什麼也錘不了我。現在是凌晨一點,可能...