一種代碼校驗(yàn)方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN202011599487.1 申請(qǐng)日 -
公開(公告)號(hào) CN112613037A 公開(公告)日 2021-04-06
申請(qǐng)公布號(hào) CN112613037A 申請(qǐng)公布日 2021-04-06
分類號(hào) G06F21/56(2013.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉好偉;張晶 申請(qǐng)(專利權(quán))人 北京永新視博數(shù)字電視技術(shù)有限公司
代理機(jī)構(gòu) 北京品源專利代理有限公司 代理人 孟金喆
地址 100085北京市海淀區(qū)上地東路5-2號(hào)京蒙高科大廈B座402室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種代碼校驗(yàn)方法及裝置;該方法包括:使用動(dòng)態(tài)鏈接庫文件加密工具加密使用源碼編譯出來的動(dòng)態(tài)鏈接庫文件,并將加密前的動(dòng)態(tài)鏈接庫文件的待校驗(yàn)代碼段的哈希值預(yù)置到加密后的動(dòng)態(tài)鏈接庫文件中;當(dāng)通過應(yīng)用程序加載加密后的動(dòng)態(tài)鏈接庫文件時(shí),調(diào)用解密代碼對(duì)加密后的動(dòng)態(tài)鏈接庫文件進(jìn)行解密并加載到內(nèi)存中;當(dāng)解密加載后的動(dòng)態(tài)鏈接庫被調(diào)用運(yùn)行時(shí),基于加密前的動(dòng)態(tài)鏈接庫文件的待校驗(yàn)代碼段的哈希值,對(duì)解密加載后的動(dòng)態(tài)鏈接庫文件的待校驗(yàn)代碼段進(jìn)行完整性校驗(yàn)。本申請(qǐng)實(shí)施例可以動(dòng)態(tài)保護(hù)代碼的正常運(yùn)行,防止代碼在運(yùn)行過程中的非法侵權(quán)行為,從而可以達(dá)到保護(hù)應(yīng)用開發(fā)者和使用者的合法權(quán)益的目的。??