一種應(yīng)用程序的運(yùn)行控制方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN201910886640.X 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN110674474B 公開(kāi)(公告)日 2021-07-20
申請(qǐng)公布號(hào) CN110674474B 申請(qǐng)公布日 2021-07-20
分類(lèi)號(hào) G06F21/12 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 尤萬(wàn)龍 申請(qǐng)(專(zhuān)利權(quán))人 大唐高鴻信安(浙江)信息科技有限公司
代理機(jī)構(gòu) 北京銀龍知識(shí)產(chǎn)權(quán)代理有限公司 代理人 許靜;安利霞
地址 322000 浙江省金華市義烏市蘇溪鎮(zhèn)高塘路128號(hào)一樓
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種應(yīng)用程序的運(yùn)行控制方法及裝置。方法包括獲得基于至少一個(gè)第一系統(tǒng)調(diào)用以及至少一個(gè)第二系統(tǒng)調(diào)用編寫(xiě)的預(yù)設(shè)編程語(yǔ)言的標(biāo)準(zhǔn)庫(kù)的源碼,第一系統(tǒng)調(diào)用為SGX不支持的系統(tǒng)調(diào)用,第二系統(tǒng)調(diào)用為SGX支持的系統(tǒng)調(diào)用;根據(jù)至少一個(gè)第一系統(tǒng)調(diào)用,獲得至少一個(gè)第三系統(tǒng)調(diào)用,所述第三系統(tǒng)調(diào)用是第一系統(tǒng)調(diào)用經(jīng)過(guò)修改后得到的SGX支持的系統(tǒng)調(diào)用;根據(jù)至少一個(gè)第二系統(tǒng)調(diào)用以及至少一個(gè)第三系統(tǒng)調(diào)用,得到SGX支持的動(dòng)態(tài)鏈接庫(kù);根據(jù)SGX支持的動(dòng)態(tài)鏈接庫(kù),控制應(yīng)用程序在SGX的安全內(nèi)存上運(yùn)行。本發(fā)明避免了對(duì)軟件源碼的大量重復(fù)修改,實(shí)現(xiàn)不增加開(kāi)發(fā)成本的同時(shí),軟件可以運(yùn)行在SGX的安全內(nèi)存上,保護(hù)了軟件的機(jī)密性和完整性,增強(qiáng)了軟件的運(yùn)行安全。