知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
批量提取出apk文件中的classes.dex文件
發(fā)表時(shí)間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):95
應(yīng)用處景
如不雅須要批量分析apk以及每個(gè)apk文件中的classes.dex 文件。怎么提掏出它們?將apk改后綴名變?yōu)?zip文件,之后在解壓,提掏出每個(gè)apk文件中的classes.dex文件,這是一個(gè)可行的籌劃。然則中心解壓大年夜量的apk文件會(huì)占據(jù)我們的大年夜量磁盤存儲(chǔ)空間,怎么在不解壓文件的情況下提掏出dex文件?在這里應(yīng)用python自帶的zipfile類,可以輕松的解決這個(gè)問題。
代碼實(shí)現(xiàn):
#!/usr/bin/env python # coding=utf-8 ''' @author : Chicho @version : 1.0 @ date : Jan 4, 2015 01:54 @function : extract dexs file from apk files * create a new directory to store all dex files @running : python dex_extract.py ''' import os import zipfile path="/home/chicho/test/test/" # this is apk files' store path dex_path="/home/chicho/test/test/dex/" # a directory store dex files apklist = os.listdir(path) # get all the names of apps if not os.path.exists(dex_path): os.makedirs(dex_path) for APK in apklist: portion = os.path.splitext(APK) if portion[1] == ".apk": newname = portion[0] + ".zip" # change them into zip file to extract dex files os.rename(APK,newname) if APK.endswith(".zip"): apkname = portion[0] zip_apk_path = os.path.join(path,APK) # get the zip files z = zipfile.ZipFile(zip_apk_path, 'r') # read zip files for filename in z.namelist(): if filename.endswith(".dex"): dexfilename = apkname + ".dex" dexfilepath = os.path.join(dex_path, dexfilename) f = open(dexfilepath, 'w+') # eq: cp classes.dex dexfilepath f.write(z.read(filename)) print "all work done!"
應(yīng)用這個(gè)辦法還可以大年夜apk文件中批量的提掏出其他文件。比如說so文件等。
轉(zhuǎn)載注明出處:http://blog.csdn.net/chichoxian/article/details/42382695
相關(guān)案例查看更多
相關(guān)閱讀
- 小程序生成海報(bào)
- 云南網(wǎng)站建設(shè)公司
- 云南小程序開發(fā)公司哪家好
- 云南省住房建設(shè)廳網(wǎng)站
- 報(bào)廢車回收管理系統(tǒng)
- 網(wǎng)站排名優(yōu)化
- 網(wǎng)站建設(shè)列表網(wǎng)
- 云南小程序開發(fā)費(fèi)用
- 商標(biāo)注冊(cè)
- 開發(fā)微信小程序
- 網(wǎng)站開發(fā)哪家好
- 網(wǎng)絡(luò)公司排名
- 汽車報(bào)廢拆解管理系統(tǒng)
- 云南網(wǎng)站建設(shè)哪家好
- 網(wǎng)站建設(shè)開發(fā)
- 大理網(wǎng)站建設(shè)公司
- 做網(wǎng)站
- 小程序定制
- 云南網(wǎng)站建設(shè)外包
- 云南小程序開發(fā)哪家好
- web學(xué)習(xí)路線
- 全國前十名小程序開發(fā)公司
- 百度排名
- 網(wǎng)頁制作
- 北京小程序制作
- 云南小程序公司
- 網(wǎng)站建設(shè)服務(wù)
- 云南花農(nóng)小程序
- 報(bào)廢車回收管理軟件
- 南通小程序制作公司