System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及網絡安全,尤其涉及一種基于動態鏈接庫提高源碼安全的方法、裝置、設備及介質。
技術介紹
1、源碼也稱源程序,是指一系列人類可讀的計算機語言指令。源代碼最為常用的格式是文本文件,一般以源碼文件的形式呈現。源碼文件的安全可靠,是計算機設備正常運行的重要因素。當源碼文件存在漏洞時會影響到計算機設備的正常運行,甚至對計算機設備造成安全威脅,因此,如何提高源碼的安全性成為相關人員研究的主要課題。
2、目前企業保護源碼的方式,通常會找一些半成品或成品的加密混淆工具,但目前市面上混淆代碼工具往往是引入相關依賴,在源碼編譯期間對字節碼進行加密混淆,有時僅僅是更改類名以及包名等方式進行混淆,對于一些專業的人員,可以輕松進行反編譯。通過但實際上往往只是更改了類名、包名,無法達到真正意義上的加密,導致源碼的安全性較差。
技術實現思路
1、本專利技術提供一種基于動態鏈接庫提高源碼安全的方法、裝置、設備及介質,其主要目的在于解決源碼交付時安全性較差的問題。
2、為實現上述目的,本專利技術提供的一種基于動態鏈接庫提高源碼安全的方法,包括:獲取軟件分析源碼,對軟件分析源碼進行代碼封裝,得到軟件分析源碼對應的動態鏈接庫;對動態鏈接庫進行加殼操作,得到加殼鏈接庫;在接收到業務代碼請求時,根據業務代碼請求及加殼鏈接庫在預設的數據庫中調用業務數據;對軟件分析源碼對應的代碼翻譯器進行代碼混淆,得到混淆翻譯器;根據混淆翻譯器對業務數據及軟件分析源碼進行打包壓縮,得到待交付數據包。
...【技術保護點】
1.一種基于動態鏈接庫提高源碼安全的方法,其特征在于,所述方法包括:
2.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述對所述軟件分析源碼進行代碼封裝,得到所述軟件分析源碼對應的動態鏈接庫,包括:
3.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述對所述動態鏈接庫進行加殼操作,得到加殼鏈接庫,包括:
4.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述根據所述業務代碼請求及所述加殼鏈接庫在預設的數據庫中調用業務數據之前,還包括:
5.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述根據所述業務代碼請求及所述加殼鏈接庫在預設的數據庫中調用業務數據,包括:
6.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述對所述軟件分析源碼的代碼翻譯器進行代碼混淆,得到混淆翻譯器,包括:
7.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述根據所述混淆翻譯器對所述業務數據及所述軟件分析源碼進行打包壓縮,得
8.一種基于動態鏈接庫提高源碼安全的裝置,其特征在于,所述裝置包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時,實現權利要求1至7中任意一項所述的基于動態鏈接庫提高源碼安全的方法。
...【技術特征摘要】
1.一種基于動態鏈接庫提高源碼安全的方法,其特征在于,所述方法包括:
2.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述對所述軟件分析源碼進行代碼封裝,得到所述軟件分析源碼對應的動態鏈接庫,包括:
3.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述對所述動態鏈接庫進行加殼操作,得到加殼鏈接庫,包括:
4.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述根據所述業務代碼請求及所述加殼鏈接庫在預設的數據庫中調用業務數據之前,還包括:
5.如權利要求1所述的基于動態鏈接庫提高源碼安全的方法,其特征在于,所述根據所述業務代碼請求及所述加殼鏈接庫在預設的數據...
【專利技術屬性】
技術研發人員:萬振華,
申請(專利權)人:深圳開源互聯網安全技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。