Sentinel LDK配置記錄

硬件加密方案。需要購買主鎖和用戶鎖。用戶鎖我是用max系列。

我的目標是在VMware虛擬機中的ubuntu16.04進行軟件功能加密。

配置分爲windows和linux兩個階段。
官方教程。 一開始看不懂

1.win階段

安裝LDK軟件,全英文路徑,最好是默認的。
Envelope 是外殼工具,就是將可執行程序,lib so等庫,直接進行加密的工具。
EMS是用戶鎖管理軟件,可以在裏面添加產品,用戶信息,要保護的內容形式。
ToolBox是用於生成工具代碼的

安裝好的步驟:
將主鎖導入。這時候會在C:\Users\Administrator\Documents\Gemalto\Sentinel LDK 7.9\VendorCodes 裏有自己的.hvc文件。這個是主鎖對應的加密密碼。後面會需要拷貝到linux中。

配置從鎖,增加產品,限制等。其中可以勾選無驅動和虛擬時鐘,這樣max鎖就能有計時功能。注意要配置自己主鎖的Vendor code!

升級功能使用單項升級,官網介紹上還有雙向升級,是一個版本遺留問題,現在7.9已經可以用單向升級了。

2.linux階段
根據自帶的說明書進行配置。

主鎖導入。 /Linux/VendorTools/VendorSuite/install_32bit… 先執行,將依賴裝好。再sudo masterhasp。要插着主鎖。

linux裏沒有EMS功能,直接跳到Envelope加密。
注意 需要將win中生成的主鎖對應的.hvc拷貝過來。我放在了/Linux/VendorTools/Ennvelope/ 中。
按說明文檔,對linuxenv 操作

 sudo chmod a+x linuxenv

之後插着主鎖對程序加密
linuxenv --help會有提示。需要送入.hvc文件 加密對應的功能id 加密源文件和輸出文件。

已成功對可執行程序、*.so 文件進行加密。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章