[發(fā)明專利]一種將任意字節(jié)轉(zhuǎn)化為執(zhí)行邏輯的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202111364152.6 | 申請日: | 2021-11-17 |
| 公開(公告)號: | CN114266018A | 公開(公告)日: | 2022-04-01 |
| 發(fā)明(設(shè)計(jì))人: | 侯世勛;范淵;吳永越;鄭學(xué)新;劉韜 | 申請(專利權(quán))人: | 成都安恒信息技術(shù)有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14;G06F21/60;G06F16/174 |
| 代理公司: | 成都君合集專利代理事務(wù)所(普通合伙) 51228 | 代理人: | 尹新路 |
| 地址: | 610000 四川省成都市自由貿(mào)易試驗(yàn)區(qū)成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 任意 字節(jié) 轉(zhuǎn)化 執(zhí)行 邏輯 方法 系統(tǒng) | ||
本發(fā)明涉及對象編碼重組、文件格式轉(zhuǎn)換技術(shù)領(lǐng)域,公開了一種將任意字節(jié)轉(zhuǎn)化為執(zhí)行邏輯的方法,包括:步驟S1.客戶端以二進(jìn)制字節(jié)流的形式對輸入對象進(jìn)行讀取,獲取二進(jìn)制數(shù)據(jù);步驟S2.客戶端將輸入對象重新編碼后存儲在執(zhí)行邏輯模塊中;步驟S3.客戶端對執(zhí)行邏輯進(jìn)行編譯和保存,并生成執(zhí)行文件;步驟S4.運(yùn)行執(zhí)行邏輯后,還原得到原始對象;步驟S5.通過加載到內(nèi)存中查看或直接釋放運(yùn)行原始對象。本發(fā)明還公開了一種將任意字節(jié)轉(zhuǎn)化為執(zhí)行邏輯的系統(tǒng)。本發(fā)明用于對原始對象進(jìn)行編碼保護(hù),進(jìn)一步防止逆向破解,具有更好的通用性。
技術(shù)領(lǐng)域
本發(fā)明涉及對象編碼重組、文件格式轉(zhuǎn)換技術(shù)領(lǐng)域,具體地說,是一種將任意字節(jié)轉(zhuǎn)化為執(zhí)行邏輯的方法及系統(tǒng),用于對原始對象進(jìn)行編碼保護(hù),進(jìn)一步防止逆向破解,具有更好的通用性。
背景技術(shù)
數(shù)據(jù)安全已經(jīng)逐漸成為信息安全不可或缺的一部分。隨著漏洞掃描,哈希碰撞,二進(jìn)制逆向等攻擊,信息數(shù)據(jù)難免遭受破解勒索,攻擊方利用漏掃工具及二進(jìn)制逆向工具非法獲取信息,竊取數(shù)據(jù)以謀取更多的利益。
為了解決上述問題,亟需一種方法,能夠有效防止源哈希碰撞,同時(shí)對原始對象進(jìn)行編碼保護(hù),進(jìn)一步防止逆向破解,轉(zhuǎn)換后的對象被轉(zhuǎn)換為另外一種邏輯,執(zhí)行該邏輯得到原始對象,具有更好的通用性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種將任意字節(jié)轉(zhuǎn)化為執(zhí)行邏輯的方法,實(shí)現(xiàn)對任意對象進(jìn)行轉(zhuǎn)換的功能,具有使數(shù)據(jù)管理更加靈活安全的效果。
本發(fā)明通過下述技術(shù)方案實(shí)現(xiàn):一種將任意字節(jié)轉(zhuǎn)化為執(zhí)行邏輯的方法,包括以下步驟:
步驟S1.客戶端以二進(jìn)制字節(jié)流的形式對輸入對象進(jìn)行讀取,獲取二進(jìn)制數(shù)據(jù);
步驟S2.客戶端將輸入對象重新編碼后存儲在執(zhí)行邏輯模塊中;
步驟S3.客戶端對執(zhí)行邏輯進(jìn)行編譯和保存,并生成執(zhí)行邏輯;
步驟S4.運(yùn)行執(zhí)行邏輯后,還原得到原始對象;
步驟S5.將執(zhí)行邏輯加載到內(nèi)存中查看或直接釋放運(yùn)行原始對象。
本技術(shù)方案使用任意對象轉(zhuǎn)換為執(zhí)行邏輯的方法,轉(zhuǎn)換后對象轉(zhuǎn)換為執(zhí)行邏輯,原始對象被編碼在執(zhí)行邏輯中,本技術(shù)方案有效防止源哈希碰撞,同時(shí)對原始對象進(jìn)行編碼保護(hù),進(jìn)一步防止逆向破解,轉(zhuǎn)換后的對象被轉(zhuǎn)換為另外一種邏輯,執(zhí)行該邏輯得到原始對象,同時(shí),執(zhí)行邏輯具有跨平臺的特性,具有更好的通用性。
為了更好地實(shí)現(xiàn)本發(fā)明,進(jìn)一步地,步驟S1包括:
輸入對象包括磁盤上的對象,二進(jìn)制數(shù)據(jù)包括可見字符和不可見字符。
在本技術(shù)方案中,國際上普遍采用ASCII編碼作為通用的字符編碼,在ASCII碼表中,算上空格, 從32到126共95個(gè)是可見字符,不算上空格則為94個(gè),剩下的則是不可見字符,即不可以被直接打印出來,讀取的輸入對象要讀取到可見字符和不可見字符才能獲取到完整的磁盤文件。
為了更好地實(shí)現(xiàn)本發(fā)明,進(jìn)一步地,步驟S3包括:
按位讀取內(nèi)存二進(jìn)制數(shù)據(jù),將讀取的二進(jìn)制數(shù)據(jù)進(jìn)行按位異或編碼,編碼后二進(jìn)制數(shù)據(jù)重新排列,打亂原始讀取的二進(jìn)制數(shù)據(jù);
將編碼后的二進(jìn)制數(shù)據(jù)的前十六位作為秘鑰,對編碼后的二進(jìn)制數(shù)據(jù)進(jìn)行加密,生成新的二進(jìn)制秘密內(nèi)存數(shù)據(jù);
將新的二進(jìn)制秘密內(nèi)存數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮處理,壓縮后生成新的內(nèi)存片數(shù)據(jù)。
在本技術(shù)方案中,讀取輸入對象,以二進(jìn)制字節(jié)流形式將輸入對象讀取到內(nèi)存中,將讀入到內(nèi)存中的二進(jìn)制數(shù)據(jù)進(jìn)行內(nèi)存編碼存儲,內(nèi)存編碼存儲將內(nèi)存片以二進(jìn)制的形式進(jìn)行讀取重組。同時(shí),將新的二進(jìn)制內(nèi)存數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮處理,壓縮后生成新的內(nèi)存片數(shù)據(jù),能夠減小數(shù)據(jù)存儲體積。
為了更好地實(shí)現(xiàn)本發(fā)明,進(jìn)一步地,步驟S3還包括: 生成數(shù)據(jù)邏輯,讀取內(nèi)存數(shù)據(jù),存儲在執(zhí)行邏輯的內(nèi)部變量中;
生成解壓邏輯,生成對應(yīng)解壓邏輯存儲在執(zhí)行邏輯的邏輯體中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都安恒信息技術(shù)有限公司,未經(jīng)成都安恒信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111364152.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





