文檔金喜正規(guī)買球>>VMPsoft中文文檔>>事件
事件
VMProtect 是新一代軟件盜版保護解決方案。VMProtect 是目前強大的反盜版解決方案之一,許多領(lǐng)先的軟件發(fā)行商都在使用它。VMProtect允許保護可執(zhí)行文件(EXE,SCR),動態(tài)鏈接庫(DLL,OCX,BPL)和驅(qū)動程序(SYS)。
加密解密技術(shù)交流群(766135708)
內(nèi)置的腳本語言是用 VMProtect 自動創(chuàng)建受保護應(yīng)用程序的有效方式。構(gòu)建受保護文件的各個階段所需的程序和功能。你可以通過5 個事件設(shè)置自己的處理程序,這些事件由 VMProtect 核心按以下順序進行調(diào)用:
-
OnBeforeCompilation
-
OnBeforeSaveFile
-
OnBeforePackFile
-
OnAfterSaveFile
- OnAfterCompilation
function OnBeforeCompilation() end當(dāng)保護對象的列表被創(chuàng)建時,進行調(diào)用。在OnBeforeCompilation處理程序中,你可以向項目添加新的程序,或者修改或刪除已經(jīng)存在的程序。
function OnBeforeSaveFile() end該事件在編譯期間創(chuàng)建的所有對象在被寫入輸出文件之前被調(diào)用。在OnBeforeSaveFile事件處理程序中,你可以改變文件及其屬性(如資源列表、導(dǎo)出的函數(shù)列表、章節(jié)名稱等)。
function OnBeforePackFile() end該事件在打包應(yīng)用程序的受保護文件之前被調(diào)用。通過OnBeforePackFile,你修改文件。這個事件只有在 "Pack output file "選項被激活時才會被調(diào)用。
function OnAfterSaveFile() end該事件在將編譯期間創(chuàng)建的所有對象寫入輸出文件后被調(diào)用。事件處理程序可以向輸出文件添加新的數(shù)據(jù)或改變已生成的數(shù)據(jù)。
function OnAfterCompilation() end
在對項目的所有對象進行編譯后,進行調(diào)用。此過程中用戶可以訪問編譯后的項目,并可以對其進行操作,如添加數(shù)字簽名(證書)。
在編寫甚至處理程序時,你可以創(chuàng)建你自己的程序和函數(shù)。事件名稱在腳本編輯器中以粗體字進行顯示。