[發(fā)明專利]一種軟件開發(fā)工具包的集成方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201811297445.5 | 申請(qǐng)日: | 2018-11-01 |
| 公開(公告)號(hào): | CN109614107B | 公開(公告)日: | 2022-09-16 |
| 發(fā)明(設(shè)計(jì))人: | 謝開兵 | 申請(qǐng)(專利權(quán))人: | 同盾控股有限公司 |
| 主分類號(hào): | G06F8/53 | 分類號(hào): | G06F8/53;G06F8/41;G06F11/36 |
| 代理公司: | 北京潤澤恒知識(shí)產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 311121 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 開發(fā) 工具包 集成 方法 裝置 | ||
1.一種軟件開發(fā)工具包的集成方法,其特征在于,所述方法包括:
獲取第一應(yīng)用程序的安卓系統(tǒng)的安裝包;
對(duì)所述安裝包進(jìn)行反編譯,以確定所述安裝包對(duì)應(yīng)的第一Smali語言文件;
在所述第一Smali語言文件中確定用于集成Smali語言格式的第一軟件開發(fā)工具包的集成位置,包括:在所述第一Smali語言文件中確定所述第一應(yīng)用程序的入口文件;查找所述入口文件中的所述第一應(yīng)用程序的組件定義部分;在所述組件定義部分查找目標(biāo)函數(shù)所在位置;將所述目標(biāo)函數(shù)所在位置確定為所述集成位置,其中,所述Smali語言格式的第一軟件開發(fā)工具包是第一軟件開發(fā)工具包轉(zhuǎn)換成Smali代碼所得;
利用預(yù)設(shè)的應(yīng)用程序集成工具,根據(jù)所述集成位置,確定第一集成應(yīng)用,所述第一集成應(yīng)用是在所述第一應(yīng)用程序中集成了所述第一軟件開發(fā)工具包的應(yīng)用;
所述利用預(yù)設(shè)的應(yīng)用程序集成工具,根據(jù)所述集成位置,確定第一集成應(yīng)用,包括:獲取所述Smali語言格式的第一軟件開發(fā)工具包;在所述集成位置處插入所述Smali語言格式的第一軟件開發(fā)工具包;利用所述應(yīng)用程序集成工具,對(duì)插入所述Smali語言格式的第一軟件開發(fā)工具包的第一Smali語言文件進(jìn)行打包處理,以確定所述第一集成應(yīng)用。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
利用預(yù)設(shè)的編譯工具,對(duì)所述第一軟件開發(fā)工具包進(jìn)行編譯,以確定所述Smali語言格式的第一軟件開發(fā)工具包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
根據(jù)對(duì)所述第一集成應(yīng)用的調(diào)試,生成所述第一集成應(yīng)用的系統(tǒng)日志;
根據(jù)所述系統(tǒng)日志,確定所述第一軟件開發(fā)工具包是否成功集成在所述第一應(yīng)用程序中。
4.一種軟件開發(fā)工具包的集成裝置,其特征在于,所述裝置包括:
獲取模塊,用于獲取第一應(yīng)用程序的安卓系統(tǒng)的安裝包;
反編譯模塊,用于對(duì)所述安裝包進(jìn)行反編譯,以確定所述安裝包對(duì)應(yīng)的第一Smali語言文件;
位置確定模塊,用于在所述第一Smali語言文件中確定用于集成Smali語言格式的第一軟件開發(fā)工具包的集成位置,其中,所述Smali語言格式的第一軟件開發(fā)工具包是第一軟件開發(fā)工具包轉(zhuǎn)換成Smali代碼所得;所述位置確定模塊,包括:文件確定子模塊,用于在所述第一Smali語言文件中確定所述第一應(yīng)用程序的入口文件;組件查找子模塊,用于查找所述入口文件中的所述第一應(yīng)用程序的組件定義部分;位置查找子模塊,用于在所述組件定義部分查找目標(biāo)函數(shù)所在位置;位置確定子模塊,用于將所述目標(biāo)函數(shù)所在位置確定為所述集成位置;
應(yīng)用確定模塊,用于利用預(yù)設(shè)的應(yīng)用程序集成工具,根據(jù)所述集成位置,確定第一集成應(yīng)用,所述第一集成應(yīng)用是在所述第一應(yīng)用程序中集成了所述第一軟件開發(fā)工具包的應(yīng)用;
所述應(yīng)用確定模塊,包括:開發(fā)包獲取子模塊,用于獲取所述Smali語言格式的第一軟件開發(fā)工具包;插入子模塊,用于在所述集成位置處插入所述Smali語言格式的第一軟件開發(fā)工具包;打包處理子模塊,用于利用所述應(yīng)用程序集成工具,對(duì)插入所述Smali語言格式的第一軟件開發(fā)工具包的第一Smali語言文件進(jìn)行打包處理,以確定所述第一集成應(yīng)用。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述裝置還包括:
反編譯模塊,用于利用預(yù)設(shè)的編譯工具,對(duì)所述第一軟件開發(fā)工具包進(jìn)行編譯,以確定所述Smali語言格式的第一軟件開發(fā)工具包。
6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述裝置還包括:
日志生成模塊,用于根據(jù)對(duì)所述第一集成應(yīng)用的調(diào)試,生成所述第一集成應(yīng)用的系統(tǒng)日志;
確定模塊,用于根據(jù)所述系統(tǒng)日志,確定所述第一軟件開發(fā)工具包是否成功集成在所述第一應(yīng)用程序中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于同盾控股有限公司,未經(jīng)同盾控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811297445.5/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法
- 企業(yè)應(yīng)用集成平臺(tái)構(gòu)建方法和體系結(jié)構(gòu)
- 竹集成材折疊椅
- 高精密集成化油路板
- 一種多指標(biāo)集成試劑并行檢測(cè)任意組合集成器
- 一種多指標(biāo)集成試劑并行檢測(cè)任意組合集成器
- 一種基于響應(yīng)的高并發(fā)輕量級(jí)數(shù)據(jù)集成架構(gòu)的實(shí)現(xiàn)方法及其系統(tǒng)
- 基于測(cè)試流程改進(jìn)的系統(tǒng)集成方法及裝置
- 一種數(shù)據(jù)映射集成的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種便捷式電器置換集成灶
- 分體式集成灶用穿線裝置





