• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種防逆向破解的加密方法及系統技術方案

    技術編號:15691308 閱讀:147 留言:0更新日期:2017-06-24 04:24
    本發明專利技術涉及一種防逆向破解的加密方法及系統,所述加密方法包括以下步驟:對SO文件進行格式分析以生成自定義格式;對所述自定義格式進行加密以生成加密后的自定義格式;將加密后的自定義格式嵌入到linker裝載器里。該系統包括以下模塊:解析模塊,用于對SO文件進行格式分析以生成自定義格式;加密模塊,用于對所述自定義格式進行加密以生成加密后的自定義格式。嵌入模塊,用于將加密后的自定義格式嵌入到linker裝載器里。本發明專利技術通過格式分析器對SO文件的代碼進行格式分析后再加密,防止SO文件被逆向破解,從而保護了現有SO文件的安全,提高了分析SO文件的技術門檻。

    Encryption method and system for preventing reverse cracking

    The invention relates to a method and system for encryption and anti reverse break, the encryption method includes the following steps: the analysis of SO format file to generate a custom format; the custom format is encrypted to generate encrypted custom format; encrypted custom format is embedded into the linker loader. The system includes the following modules: parsing module, used for analysis of SO format file to generate a custom format; encryption module for the custom format is encrypted to generate encrypted custom format. The embedded module is used to embed the encrypted custom format into the linker loader. The invention analyzes the format of the SO file by format analyzer, then encrypts it to prevent the SO file from reverse cracking, thus protecting the security of the existing SO file and improving the technical threshold for analyzing the SO file.

    【技術實現步驟摘要】
    一種防逆向破解的加密方法及系統
    本專利技術涉及基于Linux內核的文件加密
    ,具體而言,本專利技術涉及一種SO文件的防逆向破解的加密方法及系統。
    技術介紹
    現有的基于linux的系統越來越普及,帶來的相應平臺越來越多,黑客可以通過簡單的逆向技術分析出該平臺SO文件的行為,繼而對相應平臺上的SO文件造成嚴重的威脅。所謂SO(sharedobject)文件,也是ELF格式文件,共享庫(動態庫),類似于DLL,其主要作用是節約資源,加快速度,代碼升級簡化。現有技術中開發人員普遍通過代碼混淆的方式對自己的SO文件進行保護,例如,申請號為201410659762.2,專利技術名稱為SO文件的保護方法、裝置及安卓安裝包的加固方法和系統的中國專利技術專利申請,公開了一種SO文件的保護方法、裝置及安卓安裝包的加固方法和系統。其中,SO文件的保護方法包括:將待保護的SO文件作為代碼數據寫入殼程序文件中;對所述殼程序文件中的所述SO文件進行加保護處理。該專利技術提供的技術方案通過對SO文件的加殼處理和加保護處理,實現了對SO文件的多重保護,并進一步通過將安卓安裝包的重要代碼存入SO文件,以該被保護的SO文件為保護對象,實現了對安卓安裝包的加固保護,可以有效阻止惡意程序對SO文件的反匯編分析,提高SO文件的內容的安全等級,進而提高安卓安裝包的安全等級。然而,經分析該專利技術的具體內容,所述對所述殼程序文件中的所述SO文件進行加保護處理包括如下中的一種或多種:去掉所述SO文件中的部分信息;對所述SO文件進行分段加密處理;對所述SO文件進行代碼混淆處理;對所述SO文件進行反調試處理。可見,該專利技術中對SO文件的處理依然采用的是刪減、加密、代碼混淆、反調試等等傳統方式。但是即使使用上述專利技術中的保護方法,黑客還是可以找到蛛絲馬跡進行逆向破解,從而威脅到SO文件的安全。
    技術實現思路
    鑒于上述問題,本專利技術提供一種克服上述問題或者至少部分地解決上述問題的防逆向破解的加密方法及系統。本專利技術要解決的技術問題是為了克服現有技術中SO文件容易被簡單的逆向技術進行破解的缺陷,提供一種SO文件的防逆向破解的加密方法及加密系統。本專利技術是通過下述技術方案來解決上述技術問題的:具體的,根據本專利技術的一個方面,本專利技術提供了一種防逆向破解的加密方法,包括以下步驟:對SO文件進行格式分析以生成自定義格式;對所述自定義格式進行加密以生成加密后的自定義格式;將加密后的自定義格式嵌入到linker裝載器里。優選地,采用SO文件格式分析器對SO文件進行上述格式分析,所述格式分析包括以下四個子步驟:(1)、解析文件頭部信息:讀取SO文件的段頭,根據所述段頭定位SO文件的各個部分并裝載到內存;(2)、解析動態段:根據所述段頭得到動態段的信息,拆解動態段的各個部分,隨后用自定義格式將動態段重新拼裝;(3)、合并代碼段:將自定義的格式和代碼段重新合并;(4)、破壞原格式:使用隨機數填充原格式。優選地,采用嵌入式代碼將加密后的自定義格式嵌入到linker裝載器里。優選地,所述SO文件為基于linux內核系統的SO文件。優選地,在加密之前在所述自定義格式中嵌入保護代碼。根據本專利技術的另一個方面,本專利技術還提供了一種防逆向破解的加密系統,該系統包括以下模塊:解析模塊,用于對SO文件進行格式分析以生成自定義格式;加密模塊,用于對所述自定義格式進行加密以生成加密后的自定義格式。嵌入模塊,用于將加密后的自定義格式嵌入到linker裝載器里。優選地,所述解析模塊包括四個子模塊:頭部解析模塊,用于解析文件頭部信息,讀取SO文件的段頭,根據所述段頭定位SO文件的各個部分并裝載到內存;動態段解析模塊,用于解析動態段,根據所述段頭得到動態段的信息,拆解動態段的各個部分,隨后用自定義格式將動態段重新拼裝;代碼段合并模塊,用于合并代碼段,將自定義的格式和代碼段重新合并;原格式破壞模塊,用于破壞原格式,使用隨機數填充原格式。根據本專利技術的再一個方面,本專利技術還提供了一種防逆向破解的加密方法,包括以下步驟:在SO文件中添加系統關鍵代碼修改入口函數;對SO文件進行格式分析以生成自定義格式;對所述自定義格式進行抽取操作,以生成抽取后的自定義格式;對所述抽取后的自定義格式進行加密;對所述修改入口函數進行修改操作,以生成修改后入口;在加密后的自定義格式中嵌入保護代碼;將加密并嵌入保護代碼后的自定義格式嵌入到linker裝載器里。優選地,采用SO文件格式分析器對SO文件進行上述格式分析,所述格式分析包括以下四個子步驟:(1)、解析文件頭部信息:讀取SO文件的段頭,根據所述段頭定位SO文件的各個部分并裝載到內存;(2)、解析動態段:根據所述段頭得到動態段的信息,拆解動態段的各個部分,隨后用自定義格式將動態段重新拼裝;(3)、合并代碼段:將自定義的格式和代碼段重新合并;(4)、破壞原格式:使用隨機數填充原格式。優選地,采用嵌入式代碼將加密后的自定義格式嵌入到linker裝載器里。根據本專利技術的又一個方面,本專利技術還提供了一種防逆向破解的加密系統,該系統包括以下模塊:修改入口模塊,用于添加系統關鍵代碼修改入口函數;解析模塊,用于對SO文件進行格式分析以生成自定義格式;抽取模塊,用于對所述SO文件進行抽取操作,以生成抽取后的自定義格式;加密模塊,用于對所述自定義格式進行加密;修改模塊,用于對所述修改入口函數進行修改操作,以生成修改后入口;保護代碼模塊,用于在加密后的自定義格式中嵌入保護代碼;嵌入模塊,用于將加密并嵌入保護代碼后的自定義格式嵌入到linker裝載器里。優選地,所述解析模塊包括四個子模塊:頭部解析模塊,用于解析文件頭部信息,讀取SO文件的段頭,根據所述段頭定位SO文件的各個部分并裝載到內存;動態段解析模塊,用于解析動態段,根據所述段頭得到動態段的信息,拆解動態段的各個部分,隨后用自定義格式將動態段重新拼裝;代碼段合并模塊,用于合并代碼段,將自定義的格式和代碼段重新合并;原格式破壞模塊,用于破壞原格式,使用隨機數填充原格式。本專利技術的有益效果在于:本專利技術通過對SO文件中的代碼進行格式分析后再加密,防止SO文件被逆向破解,從而保護了現有SO文件的安全,提高了分析SO文件的技術門檻。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本專利技術的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1為本專利技術的較佳實施例的SO文件的防逆向破解的加密方法的流程圖。圖2為本專利技術的較佳實施例的格式分析的方法流程圖。圖3為本專利技術的較佳實施例的SO文件的防逆向破解的加密系統的模塊示意圖。圖4為本專利技術的較佳實施例的解析模塊的結構示意圖。圖5為本專利技術的較佳實施例的SO文件的防逆向破解的加密方法中SO文件變化情況示意圖。圖6為本專利技術的另一個實施例的SO文件的防逆向破解的加密方法的流程圖。圖7為本專利技術的另一個實施例的格式分析的方法流程圖。圖8為本專利技術的另一個實施例的SO文件的防逆向破解的加密系統的模塊示意圖。圖9為本專利技術的另一個實施例的解析模塊的結構示意圖。圖10為本專利技術的另一個實施例的SO文件的防逆向破解的加密方法中SO文件變化情況示意圖。具體實施方本文檔來自技高網
    ...
    一種防逆向破解的加密方法及系統

    【技術保護點】
    一種防逆向破解的加密方法,其特征在于,包括以下步驟:對SO文件進行格式分析以生成自定義格式;對所述自定義格式進行加密以生成加密后的自定義格式;將加密后的自定義格式嵌入到linker裝載器里。

    【技術特征摘要】
    1.一種防逆向破解的加密方法,其特征在于,包括以下步驟:對SO文件進行格式分析以生成自定義格式;對所述自定義格式進行加密以生成加密后的自定義格式;將加密后的自定義格式嵌入到linker裝載器里。2.如權利要求1所述的加密方法,其特征在于,采用SO文件格式分析器對SO文件進行上述格式分析,所述格式分析包括以下四個子步驟:(1)、解析文件頭部信息:讀取SO文件的段頭,根據所述段頭定位SO文件的各個部分并裝載到內存;(2)、解析動態段:根據所述段頭得到動態段的信息,拆解動態段的各個部分,隨后用自定義格式將動態段重新拼裝;(3)、合并代碼段:將自定義的格式和代碼段重新合并;(4)、破壞原格式:使用隨機數填充原格式。3.如權利要求1所述的加密方法,其特征在于,采用嵌入式代碼將加密后的自定義格式嵌入到linker裝載器里。4.如權利要求1所述的加密方法,其特征在于,在所述加密之前在所述自定義格式中嵌入保護代碼。5.一種防逆向破解的加密系統,其特征在于,該系統包括以下模塊:解析模塊,用于對SO文件進行格式分析以生成自定義格式;加密模塊,用于對所述自定義格式進行加密以生成加密后的自定義格式。嵌入模塊,用于將加密后的自定義格式嵌入到linker裝載器里。6.如權利要求5所述的加密系統,其特征在于,所述解析模塊包括四個子模塊:頭部解析模塊,用于解析文件頭部信息,讀取SO文件的段頭,根據所述段頭定位SO文件的各個部分并裝載到內存;動態段解析模塊,用于解析動態段,根據所述段頭得到動態段的信息,拆解動態段的各個部分,隨后用自定義格式將動態段重新拼裝;代碼段合并模塊,用于合并代碼段,將自定義的格式和代碼段重新合并;原格式破壞模塊,用于破壞原格式,使用隨機數填充原格式。7.一種防逆向破解的加密方法,其特征在于,包括以下步驟:在SO文件中添加系統關鍵代碼修改入口函數;對SO文...

    【專利技術屬性】
    技術研發人員:鄭偉龔蔚
    申請(專利權)人:上海掌門科技有限公司
    類型:發明
    國別省市:上海,31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品无码久久久久久久久水蜜桃| 无码爆乳护士让我爽| 亚洲av无码av在线播放| 亚洲AV无码国产精品永久一区| 五月婷婷无码观看| 夜夜添无码试看一区二区三区| 精品国产a∨无码一区二区三区| 亚洲?V无码乱码国产精品| 无码人妻精品一区二区三区久久| 无码国内精品久久综合88| 中文无码制服丝袜人妻av| 日韩精品无码区免费专区| 亚洲AV无码成人精品区蜜桃| 亚洲av无码不卡私人影院| 亚洲av中文无码乱人伦在线观看 | 日韩精品中文字幕无码专区| 免费无码又爽又刺激网站 | 日韩精品无码一区二区中文字幕| 无码日韩人妻av一区免费| 亚洲AV无码第一区二区三区| 国产亚洲美日韩AV中文字幕无码成人 | 伊人久久精品无码二区麻豆| 久久国产精品无码一区二区三区| 无码粉嫩虎白一线天在线观看| 亚洲AV区无码字幕中文色| 亚洲免费无码在线| 久久久国产精品无码一区二区三区 | 亚洲AV无码乱码在线观看| 精品无码人妻一区二区免费蜜桃 | 伊人久久无码中文字幕| 国产精品无码专区在线观看| 免费无遮挡无码视频在线观看| 亚洲综合无码一区二区| 国产精品无码久久久久| 国产成人无码AV一区二区在线观看 | 少妇人妻无码精品视频| 蜜桃成人无码区免费视频网站| 亚洲日韩一区二区一无码| 免费无遮挡无码永久在线观看视频 | av无码一区二区三区| 精品久久久无码人妻字幂|