源代碼混淆方法和裝置

基本信息

申請?zhí)?/td> CN202010737717.X 申請日 -
公開(公告)號 CN114003866A 公開(公告)日 2022-02-01
申請公布號 CN114003866A 申請公布日 2022-02-01
分類號 G06F21/14(2013.01)I 分類 計算;推算;計數(shù);
發(fā)明人 闞志剛;程顯龍;李強;林凱;陳彪;盧佐華 申請(專利權(quán))人 北京梆梆安全科技有限公司
代理機構(gòu) 北京國昊天誠知識產(chǎn)權(quán)代理有限公司 代理人 李瀟
地址 100083北京市海淀區(qū)學(xué)院路30號天工大廈A座20層
法律狀態(tài) -

摘要

摘要 本說明書實施例公開了一種源代碼混淆方法、裝置、電子設(shè)備以及計算機可讀存儲介質(zhì)。該方法包括:獲取源代碼中待混淆函數(shù)包含的調(diào)用函數(shù)的函數(shù)名;根據(jù)調(diào)用函數(shù)的函數(shù)名,將待混淆函數(shù)中調(diào)用調(diào)用函數(shù)的調(diào)用語句,替換為函數(shù)指針,以得到替換后的待混淆函數(shù);根據(jù)占位符與調(diào)用函數(shù)的對應(yīng)關(guān)系,對替換后的待混淆函數(shù)進(jìn)行混淆處理,以得到目標(biāo)函數(shù);其中,函數(shù)指針包括待混淆函數(shù)的函數(shù)名、預(yù)設(shè)頭部字節(jié)計算函數(shù)以及預(yù)先設(shè)置的對應(yīng)于調(diào)用函數(shù)的占位符;預(yù)設(shè)頭部字節(jié)計算函數(shù)用于計算在目標(biāo)函數(shù)運行時的目標(biāo)函數(shù)的預(yù)設(shè)數(shù)量的頭部字節(jié),以對函數(shù)指針進(jìn)行解碼。