2020年7月1日 星期三

NSIS 的語言目標(我所知道)

NSIS 的語言目標(我所知道)

發展應用最初的應用目標概略........當年,我接觸時.....有明確的 %Appinfo% 和 %Program Files% 及 %UserProfiles% 的代碼,用於取代【系統路徑、服務路徑、關聯路徑、網路信息】,現在被簡略成怎樣?只能說 NSIS 保留很多指令都不公開.......


其實 NSIS 算是一個 Launch (啟動器) 概念,用於證明使用者操作環境安全無慮,就算是遭病毒感染的電腦中,依舊可以不受病毒危害。


一、驗證執行過程

【驗證執行前檔案,沒有遭修改。】

二、檢查運行中程序

【驗證執行中檔案,沒有錯誤。】

三、驗證檔案來源

【比對公開的副程式、主程式、呼叫命令、關聯程序。】

四、隔離運行過程

【防止程式運行中,發生第二方、第三方的修改運行過程。】

五、證明不遭其他來源修改

【察知第二方、第三方的修改途徑,並進行阻止。】

六、保障執行程序獨立

【訂定保障電腦系統安全獨立】

七、置換運行過程(副程式驗證)

【使用者自行允許副程式的建立,例如 Notepad 與 輸入法 的關聯,使得允許輸入中文。】

八、比對執行應用調整

【驗證存取記憶體不遭惡意調整】





.