Wikileaks 釋出了第三批 CIA 機(jī)密文件,曝光了情報(bào)機(jī)構(gòu)的代碼混淆框架 Marble。代碼混淆工具被設(shè)計(jì)用于隱藏代碼的真正來源,將 CIA 開發(fā)的惡意程序偽裝成來自其它國家。該框架對(duì)于開發(fā)者和安全研究人員具有參考價(jià)值。
如圖所示,源代碼文件披露了 Marble 中名叫“adding foreign language”的功能,在程序中混入其它國家的語言,包括阿拉伯語、中文、俄語、韓語和波斯語。通過混入外國語言,一個(gè) CIA 開發(fā)的惡意程序可能會(huì)被視為是另一個(gè)國家開發(fā)的,比如混入中文可能會(huì)被認(rèn)為是中國開發(fā)的,但實(shí)際上背后是山姆大叔。現(xiàn)在源代碼曝光之后,CIA 看起來需要更新一下它的混淆工具了。