[發明專利]定位代碼漏洞的方法及裝置在審
| 申請號: | 201710373856.7 | 申請日: | 2017-05-24 |
| 公開(公告)號: | CN107343082A | 公開(公告)日: | 2017-11-10 |
| 發明(設計)人: | 宋連軍;朱玉強;麻晨輝 | 申請(專利權)人: | 上海與德科技有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙)31260 | 代理人: | 胡麗莉 |
| 地址: | 201506 上海市金*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定位 代碼 漏洞 方法 裝置 | ||
技術領域
本發明涉及電子技術領域,特別涉及一種定位代碼漏洞的方法及裝置。
背景技術
隨著科學技術的發展,手機等電子設備已經得到很大的普及,且已成為人們工作和生活中不可缺少的一部分。同時,為滿足消費者的需要,這些電子數碼產品一般都具備播放視頻、聽歌曲等各種視聽娛樂功能,并且用戶還可以使用電子設備投遞簡歷、存儲數據等。
現在Android(安卓)智能手機越來越多,開發Android智能手機的公司也越來越多,在開發智能手機Android時研發人員需要修改許多BUG(代碼漏洞)和修改字符串內容(有的手機需要多個國家出售,這樣就需要支持多個國家的語言,但是好多字符串的翻譯只有中文和英文,或者有的字符串的翻譯內容不正確,需要修改)。目前,研發人員大多數是通過界面上的文字來尋找BUG。具體而言,根據界面上顯示的文字,在代碼中選擇翻譯與顯示的文字相同的字符串。
但是發明人在實現本發明的過程中,發現現有技術中還存在以下技術問題:一:如果根據界面上顯示的文字選擇的字符串為多個(因為多個字符串在同一個語言翻譯可能是相同的),則研發人員還需要通過對代碼進行分析,來判斷具體是哪個字符串,過程較為復雜。二:由于界面上顯示的文字有可能是其他國家的語言,在這種情況下,如果選擇的字符串為多個,就會增加查找字符串的難度,極大的浪費時間。
發明內容
本發明實施例的目的在于提供一種定位代碼漏洞的方法及裝置,使得可以快速的從文本文件中直接獲取用于定位代碼漏洞的字符串,以便根據字符串修改代碼漏洞,并且,可以省去根據界面上顯示的文字選擇字符串的時間,可以提高研發效率。
為解決上述技術問題,本發明實施例提供了一種定位代碼漏洞的方法,包括:在代碼測試過程中,在新建用戶窗口時,讀取并記錄用戶窗口使用的所有字符串;其中,字符串用于定位代碼漏洞;在接收到截圖指令時,將記錄的字符串輸出到文本文件中;將文本文件和截圖所得的圖片一起存儲到文件夾中。
本發明實施例還提供了一種定位代碼漏洞的裝置,包括:新建模塊,用于新建用戶窗口;讀取模塊,用于在代碼測試過程中,在新建用戶窗口時,讀取用戶窗口使用的所有字符串;其中,字符串用于定位代碼漏洞BUG;記錄模塊,用于在代碼測試過程中,在新建用戶窗口時,記錄用戶窗口使用的所有字符串;接收模塊,用于接收截圖指令;輸出模塊,用于在接收到截圖指令時,將記錄的字符串輸出到文本文件中;存儲模塊,用于將文本文件和截圖所得的圖片一起存儲到文件夾中。
本發明實施例相對于現有技術而言,通過在代碼測試過程中,在新建用戶窗口時,讀取并記錄用戶窗口使用的所有字符串;其中,字符串用于定位代碼漏洞;在接收到截圖指令時,將記錄的字符串輸出到文本文件中;將文本文件和截圖所得的圖片一起存儲到文件夾中,使得可以快速的從文件夾的文本文件中直接獲取用于定位代碼漏洞的字符串,以便研發人員或者程序開發人員根據字符串修改代碼漏洞,有助于后期對代碼質量和技術的改進。并且,這種方式可以省去研發人員或者程序開發人員根據界面上顯示的文字選擇字符串的時間,可以提高研發效率。
另外,讀取用戶窗口使用的所有字符串時,具體讀取資源中的所有字符串,從而提供了一種讀取用戶窗口使用的所有字符串的具體實現方式,有助于保證本發明的可行性,并且通過這種方式讀取的字符串較為精確。
另外,讀取用戶窗口使用的所有字符串時,具體讀取代碼的讀取字符串函數中的所有字符串,從而提供了又一種讀取用戶窗口使用的所有字符串的具體實現方式,有助于進一步保證本發明的可行性,并且通過這種方式讀取的字符串較為精確。
另外,通過對讀取字符串函數進行實時監聽,來讀取代碼的讀取字符串函數中的所有字符串,由于讀取字符串函數是動態函數,因此通過實時監聽的方式讀取字符串,使得獲取的字符串較為精確。
另外,新建用戶窗口時,獲取用戶窗口的標識,并將標識保存在文本文件中;其中,標識包括應用包名、用戶窗口名、起始端以及結束端;將記錄的字符串輸出到文本文件中時,將字符串輸出到起始端和結束端之間。從而,通過這種方式,可以根據起始端和結束端之間的字符串快速的定位代碼漏洞。
另外,將記錄的字符串輸出到文本文件中,具體包括:將記錄的字符串依次輸出到文本文件中。
另外,判定字符串不存在于文本文件中時,再將記錄的字符串輸出到文本文件中,可以避免字符串重復。
另外,讀取模塊包括第一讀取子模塊;第一讀取子模塊,用于在讀取用戶窗口使用的所有字符串時,具體讀取資源中的所有字符串。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海與德科技有限公司,未經上海與德科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710373856.7/2.html,轉載請聲明來源鉆瓜專利網。





