日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]符號混淆方法及裝置有效

專利信息
申請號: 201810192330.3 申請日: 2018-03-08
公開(公告)號: CN108416194B 公開(公告)日: 2020-10-23
發明(設計)人: 馬明 申請(專利權)人: 北京頂象技術有限公司
主分類號: G06F21/14 分類號: G06F21/14;G06F21/12
代理公司: 北京超凡志成知識產權代理事務所(普通合伙) 11371 代理人: 王文紅
地址: 100000 北京市海*** 國省代碼: 北京;11
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 符號 混淆 方法 裝置
【說明書】:

發明實施例提供一種符號混淆方法及裝置,用于計算機安全領域,所述方法包括:基于源代碼文件對源代碼進行編譯,獲取中間文件;獲取所述中間文件的類型構造信息;基于所述類型構造信息和第一預設替換原則,將所述中間文件中的第一符號自動替換為第二符號。本發明實施例通過對中間文件中的符號進行混淆處理,避免直接對源代碼文件中的符號進行混淆理,無需人工提取符號,也無需修改源代碼,對源代碼文件無侵入性,支持對編譯階段自動添加的符號的混淆。

技術領域

本發明涉及計算機安全領域,具體而言,涉及一種符號混淆方法及裝置。

背景技術

Objective-C是一種面向對象的高級動態語言,開發者在編寫OC程序時,會在代碼中定義一些類(Class),方法(Selector),屬性(property)等,這些符號往往具有極強的語義性,而經過編譯之后這些符號并不會被消除,而是轉化為一定格式的結構化數據,保存在二進制文件中,最終在運行該程序的時候,由OC運行時環境進行解析。由于這些符號具有語義性(如LoginView一般代表登錄界面)結合常見的反編譯工具(如class-dump,ida-pro,hopper disassembler),攻擊者可以輕易地根據符號的含義分析出代碼的邏輯,有針對性地對關鍵邏輯進行分析、破解,使應用面臨外掛、盜版、滲透等安全問題。因此,為了提升應用被逆向破解的難度,需要對這些符號進行隱藏或、混淆、或者加密處理。由于OC運行時環境必須依賴這些符號,如果隱藏將導致程序無法執行,如果進行加密,則需要在運行時加載之前對其進行解密,但并不存在這樣一種時機,因此唯一可行的方式就是對這些符號進行混淆處理,將其變為雜亂無意義的字符串,消除其語義性。

然而,現有技術基于源代碼進行預處理,需要先手動整理符號列表,并修改源代碼,對源代碼和開發編譯的過程有一定的侵入性。如果代碼中新增了符號,需要手動添加進符號列表中。同時,由于是顯式替換,對于代碼中沒有顯式編寫,而編譯器自動生成并添加的符號將無法處理。

發明內容

鑒于此,本發明實施例的目的在于提供一符號混淆方法及裝置,用于將解決上述弊端。

第一方面,本發明實施例提供一種符號混淆方法,用于Objective-C語言,所述方法包括:基于源代碼文件對源代碼進行編譯,獲取中間文件;獲取所述中間文件的類型構造信息;基于所述類型構造信息和第一預設替換原則,將所述中間文件中的第一符號自動替換為第二符號。

進一步地,所述基于源代碼文件對源代碼進行編譯,獲取中間文件,包括:基于至少一個源代碼文件對源代碼進行編譯,獲取至少一個第一中間文件;將所述至少一個第一中間文件進行合并,獲取第二中間文件;將所述第二中間文件中賦值相同的全局變量進行合并,獲取中間文件。

進一步地,所述基于所述類型構造信息和第一預設替換原則,將所述中間文件中的第一符號自動替換為第二符號,包括:將所述類型構造信息中類的第一名稱替換為第二名稱;判斷所述類型構造信息中類的方法列表中的第一方法名稱是否滿足第二預設替換原則,獲取第一判斷結果;在所述第一判斷結果為否時,將所述第一方法名稱替換為第二方法名稱。

進一步地,所述基于所述類型構造信息和第一預設替換原則,將所述中間文件中的第一符號自動替換為第二符號,還包括:將所述類型構造信息中類的屬性列表中的第一屬性名稱替換為第二屬性名稱;判斷所述類型構造信息中類的屬列表中的第一ivar的類型名稱是否與所述類型構造信息中類的第一名稱相同,在為是時,將所述第一ivar的類型名稱替換為所述第二名稱;判斷所述類型構造信息中類的屬性列表中的getter方法的第三方法名稱是否與所述第一方法名稱相同,在為是時,將所述第三方法名稱替換為所述第二方法名稱;判斷所述類型構造信息中類的屬性列表中的setter方法的第四方法名稱是否與所述第一方法名稱相同,在為是時,將所述第四方法名稱替換為所述第二方法名稱。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京頂象技術有限公司,未經北京頂象技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201810192330.3/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 一区二区三区国产欧美| 欧美性xxxxx极品少妇| 丰满岳妇伦4在线观看| 亚洲精品久久久久久久久久久久久久| 97久久国产精品| 亚洲精品日本久久一区二区三区 | 偷拍精品一区二区三区| 国产三级在线视频一区二区三区| 国产人伦精品一区二区三区| 精品国产一区二区三区久久久久久| 中文字幕欧美一区二区三区 | 国产午夜三级一二三区| 亚洲精品少妇久久久久| 97久久精品人人做人人爽| 偷拍自中文字av在线| 国产片91| 欧美一区免费| 国产伦精品一区二区三区免费迷| 国产不卡一区在线| 亚洲欧美另类综合| 亚洲视频精品一区| 欧美精品久久一区二区| 国产欧美一区二区精品性| 国产一区二区精品免费| 日本少妇一区二区三区| 日韩精品999| 国产一区二区三区四| 国产高清无套内谢免费| 亚洲精品一区在线| 中文字幕一区二区三区免费视频| 亚洲神马久久| 日韩精品免费一区二区中文字幕| 久久亚洲精品国产日韩高潮| 国产片91| 欧美一区二区三区久久精品| 国产精品九九九九九九| 狠狠色综合欧美激情| 一本大道久久a久久精品| 狠狠色很很在鲁视频| 国产专区一区二区| 久久青草欧美一区二区三区| 日韩亚洲精品在线| 性色av色香蕉一区二区三区| 亚洲精品日日夜夜| 国产精品一二三在线观看| 日韩精品久久久久久久酒店| 国产精品偷拍| 午夜wwww| 亚洲欧美一区二| 久99久精品| 麻豆国产一区二区| 欧美精品在线视频观看| 午夜欧美影院| 窝窝午夜理伦免费影院| 午夜精品一二三区| 国产一区在线精品| 亚洲精品乱码久久久久久麻豆不卡| 国产精品一区二区久久乐夜夜嗨| 欧美系列一区| 鲁丝一区二区三区免费| 91偷拍网站| 精品国产区| 欧美一区二区综合| 国产精品一二二区| 久久九九国产精品| 亚洲高清国产精品| 狠狠搞av| 91精品一区在线观看| 91久久免费| 狠狠插狠狠爱| 精品视频久| 国产精品美女www爽爽爽视频| 亚洲欧洲日韩av| 亚洲va国产| 夜色av网| 日本一区二区三区中文字幕| 欧美精品一区久久| 国产精品久久久久久一区二区三区| 国产一区二区黄| 国产精品日韩一区二区三区| 国内精品久久久久影院日本| 在线精品一区二区| 国产一级在线免费观看| 欧美一区二区三区免费电影| 欧美亚洲视频二区| 亚洲精品久久久久999中文字幕| 国产日本欧美一区二区三区| 亚洲第一天堂无码专区| 国产69精品久久久久9999不卡免费 | 欧美3级在线| 17c国产精品一区二区| 国产一区二区午夜| 偷拍精品一区二区三区| 久99久视频| av中文字幕一区二区| 日韩一级精品视频在线观看| 国产白丝一区二区三区| 久久一区二区精品| 国产一二区在线| 日韩精品久久久久久久电影99爱| 国产日韩欧美一区二区在线观看| 欧洲国产一区| 国产日韩精品久久| 国产一区日韩欧美| 国产欧美日韩另类| 亚洲高清国产精品| 国产精品久久久久久久久久久新郎| 海量av在线| 毛片大全免费看| 日韩一级片在线免费观看| 久久中文一区| 黄色香港三级三级三级| 国产精品久久久久免费a∨大胸| 亚洲精品国产suv| 欧美久久精品一级c片| 国产91九色在线播放| 97欧美精品| 国产一区精品在线观看| 午夜av男人的天堂| 视频一区欧美| 国产午夜亚洲精品午夜鲁丝片| 日韩av中文字幕一区二区| 国产清纯白嫩初高生在线观看性色| 香蕉视频在线观看一区二区| xxxxx色| 手机看片国产一区| 国产一区二区三区小说| 精品视频在线一区二区三区| 日本一区中文字幕| 激情久久久久久| 野花国产精品入口| 亚洲精品日本久久一区二区三区| **毛片免费| 国产精品一区二区久久乐夜夜嗨| 欧美精品一区二区三区四区在线 | _97夜夜澡人人爽人人| 亚洲欧美自拍一区| 色妞www精品视频| 日本一区二区在线电影| 国产男女乱淫真高清视频免费| 99国产午夜精品一区二区天美| 国产精品69久久久| 日韩精品一区二区久久| 精品a在线| 国产91一区| 午夜国内精品a一区二区桃色| 久久免费精品国产| 亚洲一区二区福利视频| 日本道欧美一区二区aaaa| 国产99久久久久久免费看| 欧美极品少妇videossex| 久久69视频| 狠狠躁夜夜躁人人爽天天天天97| 91秒拍国产福利一区| 欧美一区二三区人人喊爽| 国产一级片网站| av国产精品毛片一区二区小说| 日韩av在线导航| 丰满少妇在线播放bd日韩电影| 日韩亚洲国产精品| 一区二区三区香蕉视频| 国产精品v亚洲精品v日韩精品| 亚洲欧美日韩在线看| 91精品福利在线| 在线观看v国产乱人精品一区二区| 日本不卡精品| 国产suv精品一区二区4| 日本精品三区| 国产69精品久久久久按摩| 欧美一区二区三区不卡视频| 97欧美精品| 中文字幕区一区二| 欧美三级午夜理伦三级老人| 欧美freesex极品少妇| 日韩中文字幕在线一区二区| 国产天堂一区二区三区| 国产欧美精品久久| 97人人模人人爽人人喊0| 欧美一区二区性放荡片| 欧美精品五区| 国产一区二区高潮| 日日夜夜一区二区| 精品欧美一区二区精品久久小说 | 99精品久久久久久久婷婷| 日韩精品一区在线观看| 久久国产欧美日韩精品| 国产69精品久久久久孕妇不能看| 亚洲欧美一区二区三区1000| 午夜看片在线| 精品国产乱码久久久久久虫虫| 日韩精品一区在线视频| 国产69精品久久久久久| 精品国产精品亚洲一本大道| 免费a一毛片| 中文字幕一区二区三区免费| 一二三区欧美| 高清国产一区二区| 国产一卡在线| 国产区图片区一区二区三区| 日本一二三区视频在线| 欧美精品一区二区三区视频| 国产午夜精品一区二区三区最新电影| 91精品色| 国产亚洲精品久久777777| 国产一区午夜| 国产一级精品在线观看| 久久综合伊人77777麻豆| 欧美乱妇高清无乱码| 亚洲欧美另类国产| 精品国产乱码久久久久久影片| 国产精品视频99| 色一情一交一乱一区二区三区| 91麻豆精品国产91久久| 国产足控福利视频一区| 午夜电影一区二区三区| 欧美视屏一区| 日韩一级片在线免费观看| 日本xxxxxxxxx68护士| 欧美色综合天天久久综合精品| 欧美一区二区久久 | 在线观看v国产乱人精品一区二区| 国产精品v亚洲精品v日韩精品| 日本一区二区三区免费在线| 91热国产| 国产在线视频99| 久久久久一区二区三区四区| 97视频一区| 性少妇freesexvideos高清bbw| 亚洲国产欧美国产综合一区| 99久久精品国| 日本三级不卡视频| 99热一区二区| 久久九九亚洲| 亚洲精品97久久久babes| 久久久久久久久久国产精品| 亚洲国产欧美一区| 亚洲乱码av一区二区三区中文在线: | 亚洲一二区在线观看| 久久中文一区| 午夜电影一区二区| 久免费看少妇高潮a级特黄按摩| 国产一卡二卡在线播放| 国产一区亚洲一区| 国产91清纯白嫩初高中在线观看| 999久久久国产| 久久一区欧美|