一種代碼校驗方法及裝置

基本信息

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

摘要

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