[發明專利]APP中文本查找方法及設備有效
| 申請號: | 202010733798.6 | 申請日: | 2020-07-27 |
| 公開(公告)號: | CN111949608B | 公開(公告)日: | 2022-12-23 |
| 發明(設計)人: | 趙義 | 申請(專利權)人: | 廣州掌淘網絡科技有限公司 |
| 主分類號: | G06F16/14 | 分類號: | G06F16/14;G06F16/33;G06F16/903;G06F9/46 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
| 地址: | 510665 廣東省廣州市天河區科*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | app 文本 查找 方法 設備 | ||
本發明的目的是提供一種APP中文本查找方法及設備,本發明在導出砸殼后的應用程序文件包,可使用grep命令在應用程序文件包中自動化搜索預設文本,無需人工搜索預設文本,可以搜索提升效率,減少搜索錯誤率。另外,為了避免上一實施例中使用grep命令漏檢預設文本的情況,本實施例采用在各個預設頭文件中搜索是否含有所述預設文本,可以更加精確分析文本內容,進一步提高搜索準確率。后續其他客戶端就可以通過瀏覽器或其他工具登錄源服務器的后臺查看各個應用程序文件包是否含有預設文本如特定的sdk包,從而可以優化自己選擇那些sdk包作為首選。
技術領域
本發明涉及計算機領域,尤其涉及一種APP中文本查找方法及設備。
背景技術
為了幫助客戶分析主流app中的特定文本分布,如使用的sdk字符串分布,需要對每個app進行單獨的分析,輸出app中是否含有特定字符的結果。
現有技術都是需要獲取到砸殼后的app,再對砸殼后的app的進行手動grep分析,效率過低,且輸出結果頁容易出錯,導致輸出是否含有特定字符的結果不夠精確。
發明內容
本發明的一個目的是提供一種APP中文本查找方法及設備。
根據本發明的一個方面,提供了一種在目標服務器端的APP中文本查找方法,該方法包括:
從源服務器獲取一批砸殼后的應用程序文件包;
用grep命令在各個應用程序文件包中搜索是否含有預設文本,
若搜索到含有預設文本,對含有所述預設文本對應的應用程序文件包進行記錄,并將所述記錄反饋給所述源服務器;
若未搜索到含有預設文本,分別從各個應用程序文件包獲取預設頭文件,在各個預設頭文件中搜索是否含有所述預設文本,若搜索到含有預設文本,對含有所述預設文本對應對應用程序文件包進行記錄,并將所述記錄反饋給所述源服務器。
進一步的,上述方法中,用grep命令在各個應用程序文件包中搜索是否含有預設文本,若搜索到含有預設文本,對含有所述預設文本對應的應用程序文件包進行記錄,并將所述記錄反饋給所述源服務器,包括:
通過主模塊開啟多條第一線程及每條第一線程對應的grep模塊;
通過各個grep模塊獲取對應的應用程序文件包的地址,基于所述地址獲取對應的應用程序文件包,將所述應用程序文件包進行解壓,得到第一文件夾;
通過各個grep模塊從所述第一文件夾中獲取mach-o文件路徑,將所述mach-o文件路徑傳遞給grep命令模塊;
通過grep命令模塊并使用grep命令搜索所述mach-o文件路徑對應內容中是否含有搜索預設文本;
若搜索到含有預設文本,通過grep命令模塊對含有所述預設文本對應的應用程序文件包進行記錄,并將所述記錄反饋給所述grep模塊;
通過所述grep模塊將記錄反饋給所述主模塊;
通過所述主模塊將記錄反饋給所述源服務器。
進一步的,上述方法中,若未搜索到含有預設文本,分別從各個應用程序文件包獲取預設頭文件,在各個預設頭文件中搜索是否含有所述預設文本,若搜索到含有預設文本,對含有所述預設文本對應對應用程序文件包進行記錄,并將所述記錄反饋給所述源服務器,包括:
通過主模塊開啟多條第二線程及每條第二線程對應的解壓模塊;
通過各個解壓模塊獲取對應的應用程序文件包的地址,基于所述地址獲取對應的應用程序文件包,將所述應用程序文件包進行解壓,得到第二文件夾;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州掌淘網絡科技有限公司,未經廣州掌淘網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010733798.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:制備氧化鐵黃的三相降膜反應裝置
- 下一篇:一種全自動底座澆鑄設備





