System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據加密防護的,特別涉及一種基于程序數據的虛擬機數據生成方法及終端。
技術介紹
1、在軟件保護領域,隨著數字版權意識的增強和軟件盜版問題的日益嚴峻,開發者們不斷探索更加高效、隱蔽的技術手段來保護其軟件產品的知識產權不被非法復制或篡改。其中,虛擬化技術和加密加殼技術作為兩種主要的防護手段,被廣泛應用于軟件保護領域。
2、現有的虛擬機技術和加密加殼技術在軟件保護領域雖然取得了一定的成果,但仍存在諸多局限性。傳統虛擬機技術的效率低下和資源消耗大限制了其應用范圍;而加密加殼技術則面臨著整體加密帶來的調試困難以及局部加密效果不佳等問題。
技術實現思路
1、本專利技術所要解決的技術問題是:提供一種基于程序數據的虛擬機數據生成方法及終端,通過對程序數據中部分敏感數據的局部虛擬化,提高了加密的效率和靈活性。
2、為了解決上述技術問題,本專利技術采用的技術方案為:
3、一種基于程序數據的虛擬機數據生成方法,包括步驟:
4、接收待處理程序數據,獲取所述待處理程序數據中的字符串數據和常量數據;
5、使用字符串虛擬機為所述字符串數據生成第一虛擬機數據,若所述第一虛擬機數據的解析結果與所述字符串數據相同,則使用所述第一虛擬機數據替換所述字符串數據;
6、使用常量虛擬機為所述常量數據生成第二虛擬機數據,若所述第二虛擬機數據的解析結果與所述常量數據相同,則使用所述第二虛擬機數據替換所述常量數據。
7、為了解決上述技
8、一種基于程序數據的虛擬機數據生成終端,包括存儲器、處理器以及存儲在所述存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述的一種基于程序數據的虛擬機數據生成方法的各個步驟。
9、本專利技術的有益效果在于:針對待處理程序數據,獲取其中的字符串數據和常量數據,使用字符串虛擬機和常量虛擬機分別為字符串數據和常量數據生成對應的虛擬機數據,若虛擬機數據的解析輸出結果與對應的原數據是相同的,則進行替換。以此方式,在虛擬化的過程中不需要模擬完整的硬件環境和操作系統,提高了加密的效率;并且,通過局部敏感數據加密的方式,能夠提高加密的靈活性。
本文檔來自技高網...【技術保護點】
1.一種基于程序數據的虛擬機數據生成方法,其特征在于,包括步驟:
2.根據權利要求1所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用字符串虛擬機為所述字符串數據生成第一虛擬機數據,包括:
3.根據權利要求2所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用字符串虛擬機為所述字符串數據生成第一虛擬機數據,之后包括:
4.根據權利要求1所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用常量虛擬機為所述常量數據生成第二虛擬機數據,包括:
5.根據權利要求4所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用常量虛擬機為所述常量數據生成第二虛擬機數據,之后包括:
6.一種基于程序數據的虛擬機數據生成終端,包括存儲器、處理器以及存儲在所述存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現以下步驟:
7.根據權利要求6所述的一種基于程序數據的虛擬機數據生成終端,其特征在于,使用字符串虛擬機為所述字符串數據生成第一虛擬機數據,包括:
8
9.根據權利要求6所述的一種基于程序數據的虛擬機數據生成終端,其特征在于,使用常量虛擬機為所述常量數據生成第二虛擬機數據,包括:
10.根據權利要求9所述的一種基于程序數據的虛擬機數據生成終端,其特征在于,使用常量虛擬機為所述常量數據生成第二虛擬機數據,之后包括:
...【技術特征摘要】
1.一種基于程序數據的虛擬機數據生成方法,其特征在于,包括步驟:
2.根據權利要求1所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用字符串虛擬機為所述字符串數據生成第一虛擬機數據,包括:
3.根據權利要求2所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用字符串虛擬機為所述字符串數據生成第一虛擬機數據,之后包括:
4.根據權利要求1所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用常量虛擬機為所述常量數據生成第二虛擬機數據,包括:
5.根據權利要求4所述的一種基于程序數據的虛擬機數據生成方法,其特征在于,使用常量虛擬機為所述常量數據生成第二虛擬機數據,之后包括:
6.一種基于程序數據的虛擬機數據生成終端,包括存...
【專利技術屬性】
技術研發人員:劉德建,丁迪鋒,林琛,
申請(專利權)人:福建天晴在線互動科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。