一種代碼校驗(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)益的目的。?? |
