System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及maya病毒查殺,具體涉及一種maya軟件自動查殺病毒的方法及計算機設備。
技術介紹
1、maya是一款強大的三維建模、渲染和動畫制作軟件,由autodesk公司開發,廣泛的應用于電影、動畫、游戲、視覺特效以及虛擬現實等領域。maya提供了一整套完善的工具和功能,包括復雜的建模工具、精細的動畫控制、先進的渲染引擎以及流暢的模擬效果,這些功能使得藝術家和設計師能夠創建高度詳細和逼真的三維模型、動畫和視覺效果。除了基礎的建模和渲染,maya還支持粒子系統、流體動力學、毛發和布料模擬等高級技術。其靈活的插件架構和腳本編寫能力也讓用戶能夠根據特定的需求進行個性化定制。由于其強大的功能和靈活性,maya已經成為許多專業工作室和個人創作者的首選工具。
2、maya雖然提供了強大的程序腳本開發能力,但也帶來了安全問題。由于maya支持第三方插件和自定義腳本,所以惡意程序有時會偽裝成合法的插件或腳本,從而潛在地危害用戶的系統。在過去幾年中,已經出現了幾款帶有惡意程序的事件。例如,前兩年爆發的“普天同慶”病毒,就通過偽裝成maya插件的形式感染了多個系統,這種病毒能夠通過自動傳播和自我復制迅速擴散,造成了嚴重的數據丟失和系統崩潰。此外,今年爆發的“uition”病毒同樣通過類似的手段感染了用戶的系統,這個病毒不僅破壞了文件系統,還可能盜取敏感信息,對用戶的工作和安全構成威脅。
3、為了應對這些風險,目前市面上主流的作法是使用殺毒軟件或者專殺工具去手動查殺病毒。但是,由于這些病毒流行面窄,僅限于行業內使用maya軟
技術實現思路
1、為此,本申請提供一種maya軟件自動查殺病毒的方法及計算機設備,以解決現有技術存在的殺毒軟件和專毒工具無法有效阻止maya軟件中病毒的傳染和發作的問題。
2、為了實現上述目的,本申請提供如下技術方案:
3、第一方面,一種maya軟件自動查殺病毒的方法,maya軟件中安裝有病毒主動查殺插件,所述病毒主動查殺插件在maya軟件啟動后加載場景文件前加載運行,所述病毒主動查殺插件在maya軟件中注冊能夠打開場景文件的回調函數,所述方法應用于所述病毒主動查殺插件,包括:
4、步驟1:根據病毒特征庫中的病毒自動查殺操作系統和maya系統中的病毒;
5、步驟2:調用所述回調函數,并在所述回調函數中打開場景文件;
6、步驟3:判斷場景文件格式;場景文件根據格式分為文本場景文件和二進制場景文件;
7、步驟4:若場景文件為文本場景文件,則逐行讀取文本場景文件中的指令及其屬性設置指令,并根據病毒特征庫中的特征檢測是否匹配病毒記錄,若匹配,則刪除指令;
8、步驟5:若場景文件為二進制場景文件,則根據二進制數據結構逐塊讀取二進制場景文件中的數據塊,并解析屬性數據,將屬性數據與病毒特征庫中的特征進行匹配,若匹配,則清空屬性數據。
9、作為優選,所述步驟1中,根據病毒特征庫中的病毒自動查殺操作系統中的病毒時,檢查對象包括:操作系統用戶文檔目錄、數據目錄以及病毒庫中記錄的目錄和文件。
10、作為優選,所述步驟1中,根據病毒特征庫中的病毒自動查殺maya系統中的病毒時,檢查對象包括:maya初始化腳本和資源腳本。
11、作為優選,所述資源腳本包括usersetup.py、usersetup.mel和資源mel。
12、作為優選,所述步驟4中,逐行讀取文本場景文件中的指令及其屬性設置指令時,當讀取到createnode?script指令時對其屬性設置指令進行詳細檢測。
13、作為優選,所述步驟5中,根據二進制數據結構逐塊讀取二進制場景文件中的數據塊時,當讀取到scrpcrea塊時對其屬性數據塊進行詳細檢測。
14、作為優選,還包括:若在病毒特征庫中未能匹配到病毒記錄但有調用maya高危、敏感函數的情況,則將待檢測程序代碼保存至病毒隔離區并發出警告信息。
15、作為優選,所述maya高危、敏感函數包括python、eval和exec。
16、第二方面,一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現一種maya軟件自動查殺病毒的方法的步驟。
17、第三方面,一種計算機程序產品,包括計算機程序或指令,該計算機程序或指令被處理器執行時實現一種maya軟件自動查殺病毒的方法的步驟。
18、相比現有技術,本申請至少具有以下有益效果:
19、本申請提供了一種maya軟件自動查殺病毒的方法及計算機設備,方法包括:根據病毒特征庫中的病毒自動查殺操作系統和maya系統中的病毒;調用回調函數,并在回調函數中打開場景文件;判斷場景文件格式;場景文件根據格式分為文本場景文件和二進制場景文件;若場景文件為文本場景文件,則逐行讀取文本場景文件中的指令及其屬性設置指令,并根據病毒特征庫中的特征檢測是否匹配病毒記錄,若匹配,則刪除指令;若場景文件為二進制場景文件,則根據二進制數據結構逐塊讀取二進制場景文件中的數據塊,并解析屬性數據,將屬性數據與病毒特征庫中的特征進行匹配,若匹配,則清空屬性數據。本申請提供的maya軟件自動查殺病毒的方法能夠在maya軟件啟動后加載場景文件之前完成病毒的查殺,從而有效的阻止maya軟件中病毒的傳染和發作,保證了maya系統及用戶的數據安全。
本文檔來自技高網...【技術保護點】
1.一種Maya軟件自動查殺病毒的方法,其特征在于,Maya軟件中安裝有病毒主動查殺插件,所述病毒主動查殺插件在Maya軟件啟動后加載場景文件前加載運行,所述病毒主動查殺插件在Maya軟件中注冊能夠打開場景文件的回調函數,所述方法應用于所述病毒主動查殺插件,包括:
2.根據權利要求1所述的Maya軟件自動查殺病毒的方法,其特征在于,所述步驟1中,根據病毒特征庫中的病毒自動查殺操作系統中的病毒時,檢查對象包括:操作系統用戶文檔目錄、數據目錄以及病毒庫中記錄的目錄和文件。
3.根據權利要求1所述的Maya軟件自動查殺病毒的方法,其特征在于,所述步驟1中,根據病毒特征庫中的病毒自動查殺Maya系統中的病毒時,檢查對象包括:Maya初始化腳本和資源腳本。
4.根據權利要求3所述的Maya軟件自動查殺病毒的方法,其特征在于,所述資源腳本包括userSetup.py、userSetup.mel和資源mel。
5.根據權利要求1所述的Maya軟件自動查殺病毒的方法,其特征在于,所述步驟4中,逐行讀取文本場景文件中的指令及其屬性設置指令時,當讀取到
6.根據權利要求1所述的Maya軟件自動查殺病毒的方法,其特征在于,所述步驟5中,根據二進制數據結構逐塊讀取二進制場景文件中的數據塊時,當讀取到SCRPCREA塊時對其屬性數據塊進行詳細檢測。
7.根據權利要求1所述的Maya軟件自動查殺病毒的方法,其特征在于,還包括:若在病毒特征庫中未能匹配到病毒記錄但有調用Maya高危、敏感函數的情況,則將待檢測程序代碼保存至病毒隔離區并發出警告信息。
8.根據權利要求7所述的Maya軟件自動查殺病毒的方法,其特征在于,所述Maya高危、敏感函數包括python、eval和exec。
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至8中任一項所述的方法的步驟。
10.一種計算機程序產品,包括計算機程序或指令,其特征在于,該計算機程序或指令被處理器執行時實現權利要求1至8中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種maya軟件自動查殺病毒的方法,其特征在于,maya軟件中安裝有病毒主動查殺插件,所述病毒主動查殺插件在maya軟件啟動后加載場景文件前加載運行,所述病毒主動查殺插件在maya軟件中注冊能夠打開場景文件的回調函數,所述方法應用于所述病毒主動查殺插件,包括:
2.根據權利要求1所述的maya軟件自動查殺病毒的方法,其特征在于,所述步驟1中,根據病毒特征庫中的病毒自動查殺操作系統中的病毒時,檢查對象包括:操作系統用戶文檔目錄、數據目錄以及病毒庫中記錄的目錄和文件。
3.根據權利要求1所述的maya軟件自動查殺病毒的方法,其特征在于,所述步驟1中,根據病毒特征庫中的病毒自動查殺maya系統中的病毒時,檢查對象包括:maya初始化腳本和資源腳本。
4.根據權利要求3所述的maya軟件自動查殺病毒的方法,其特征在于,所述資源腳本包括usersetup.py、usersetup.mel和資源mel。
5.根據權利要求1所述的maya軟件自動查殺病毒的方法,其特征在于,所述步驟4中,逐行讀取文本場景文件中的指令及其屬性...
【專利技術屬性】
技術研發人員:錢曉宇,武雪飛,孫博文,高書濤,劉玉珂,王帥,
申請(專利權)人:君藝心北京文化傳媒有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。