源代碼混淆方法和裝置
基本信息
申請?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)行解碼。 |
