[發(fā)明專利]一種隱藏SO文件的方法及裝置在審
| 申請?zhí)枺?/td> | 201611099814.0 | 申請日: | 2016-12-02 |
| 公開(公告)號: | CN106650475A | 公開(公告)日: | 2017-05-10 |
| 發(fā)明(設(shè)計)人: | 周志剛 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 北京超凡志成知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)11371 | 代理人: | 譚承世 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 隱藏 so 文件 方法 裝置 | ||
1.一種隱藏SO文件的方法,其特征在于,所述方法包括:
獲取應(yīng)用程序?qū)?yīng)的宿主SO文件和待隱藏SO文件;
在所述宿主SO文件中創(chuàng)建一個新的節(jié);
將所述待隱藏SO文件寫入所述新的節(jié)中;
將寫入操作后的所述宿主SO文件打包至所述應(yīng)用程序的安裝包中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述宿主SO文件中創(chuàng)建一個新的節(jié),包括:
獲取所述宿主SO文件包括的節(jié)表;
在所述節(jié)表中增加一個節(jié)頭信息;
根據(jù)所述節(jié)頭信息,在所述宿主SO文件中創(chuàng)建一個新的節(jié)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述節(jié)表中增加一個節(jié)頭信息,包括:
根據(jù)所述待隱藏SO文件,確定節(jié)大小屬性;
根據(jù)預(yù)設(shè)增加位置和所述節(jié)表包括的每個節(jié)頭信息,確定節(jié)偏移屬性;
將所述節(jié)大小屬性和所述節(jié)偏移屬性作為節(jié)頭信息添加在所述節(jié)表中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述節(jié)頭信息,在所述宿主SO文件中創(chuàng)建一個新的節(jié),包括:
在所述宿主SO文件中定位出所述節(jié)偏移屬性所指示的字節(jié)偏移位置;
在所述字節(jié)偏移位置處創(chuàng)建大小為所述節(jié)大小屬性的文件空間,得到一個新的節(jié)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在根據(jù)所述安裝包運行所述應(yīng)用程序時,從所述安裝包中讀取所述宿主SO文件;
獲取所述宿主SO文件的節(jié)表;
根據(jù)所述節(jié)表包括的節(jié)頭信息,從所述宿主SO文件中讀取出所述待隱藏SO文件,將所述待隱藏SO文件恢復(fù)寫入內(nèi)存中。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取應(yīng)用程序?qū)?yīng)的宿主SO文件和待隱藏SO文件,包括:
接收用戶提交的應(yīng)用程序?qū)?yīng)的宿主SO文件和待隱藏SO文件;或者,
獲取應(yīng)用程序包括的每個SO文件,根據(jù)所述每個SO文件包括的重要性標(biāo)識,從所述每個SO文件中確定出宿主SO文件和待隱藏SO文件。
7.一種隱藏SO文件的裝置,其特征在于,所述裝置包括:
獲取模塊,用于獲取應(yīng)用程序?qū)?yīng)的宿主SO文件和待隱藏SO文件;
創(chuàng)建模塊,用于在所述宿主SO文件中創(chuàng)建一個新的節(jié);
寫入模塊,用于將所述待隱藏SO文件寫入所述新的節(jié)中;
打包模塊,用于將寫入操作后的所述宿主SO文件打包至所述應(yīng)用程序的安裝包中。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述創(chuàng)建模塊包括:
獲取單元,用于獲取所述宿主SO文件包括的節(jié)表;
增加單元,用于在所述節(jié)表中增加一個節(jié)頭信息;
創(chuàng)建單元,用于根據(jù)所述節(jié)頭信息,在所述宿主SO文件中創(chuàng)建一個新的節(jié)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述增加單元包括確定子單元和添加子單元;所述創(chuàng)建單元包括定位子單元和創(chuàng)建子單元;
所述確定子單元,用于根據(jù)所述待隱藏SO文件,確定節(jié)大小屬性;根據(jù)預(yù)設(shè)增加位置和所述節(jié)表包括的每個節(jié)頭信息,確定節(jié)偏移屬性;
所述添加子單元,用于將所述節(jié)大小屬性和所述節(jié)偏移屬性作為節(jié)頭信息添加在所述節(jié)表中;
所述定位子單元,用于在所述宿主SO文件中定位出所述節(jié)偏移屬性所指示的字節(jié)偏移位置;
所述創(chuàng)建子單元,用于在所述字節(jié)偏移位置處創(chuàng)建大小為所述節(jié)大小屬性的文件空間,得到一個新的節(jié)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
恢復(fù)寫入模塊,用于在根據(jù)所述安裝包運行所述應(yīng)用程序時,從所述安裝包中讀取所述宿主SO文件;獲取所述宿主SO文件的節(jié)表;根據(jù)所述節(jié)表包括的節(jié)頭信息,從所述宿主SO文件中讀取出所述待隱藏SO文件,將所述待隱藏SO文件恢復(fù)寫入內(nèi)存中;
所述獲取模塊,用于接收用戶提交的應(yīng)用程序?qū)?yīng)的宿主SO文件和待隱藏SO文件;或者,用于獲取應(yīng)用程序包括的每個SO文件,根據(jù)所述每個SO文件包括的重要性標(biāo)識,從所述每個SO文件中確定出宿主SO文件和待隱藏SO文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611099814.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





