APK查殼軟件(根據(jù)so名)

      網(wǎng)友投稿 1558 2025-03-31

      基于so文件名特征的查殼小軟件,支持輸入文件路徑和導(dǎo)入文件兩種模式。

      -:

      csdn下載

      百度網(wǎng)盤(pán)下載 提取碼: uvmh

      下載完成解壓后,在 checkapp\dist 目錄下啟動(dòng) check.exe 文件.

      原理比較簡(jiǎn)單,解壓apk后根據(jù)so文件名稱(chēng)來(lái)判斷是否出現(xiàn)在我們指定好的加固樣本中

      python代碼:

      import zipfile from tkinter import Tk, END,Label,Entry,W,Button,Text import threading from tkinter import filedialog class shellDetector(): def __init__(self): self.shellfeatures={ "libchaosvmp.so":u"娜迦", "libddog.so":u"娜迦", "libfdog.so":u"娜迦", "libedog.so":u"娜迦企業(yè)版", "libexec.so":u"愛(ài)加密", "libexecmain.so":u"愛(ài)加密", "ijiami.dat":u"愛(ài)加密", "ijiami.ajm":u"愛(ài)加密企業(yè)版", "libsecexe.so":u"梆梆免費(fèi)版", "libsecmain.so":u"梆梆免費(fèi)版", "libSecShell.so":u"梆梆免費(fèi)版", "libDexHelper.so":u"梆梆企業(yè)版", "libDexHelper-x86.so":u"梆梆企業(yè)版", "libprotectClass.so":u"360", "libjiagu.so":u"360", "libjiagu_art.so":u"360", "libjiagu_x86.so":u"360", "libegis.so":u"通付盾", "libNSaferOnly.so":u"通付盾", "libnqshield.so":u"網(wǎng)秦", "libbaiduprotect.so":u"百度", "aliprotect.dat":u"阿里聚安全", "libsgmain.so":u"阿里聚安全", "libsgsecuritybody.so":u"阿里聚安全", "libmobisec.so":u"阿里聚安全", "libtup.so":u"騰訊", "libexec.so":u"騰訊", "libshell.so":u"騰訊", "mix.dex":u"騰訊", "lib/armeabi/mix.dex":u"騰訊", "lib/armeabi/mixz.dex":u"騰訊", "libtosprotection.armeabi.so":u"騰訊御安全", "libtosprotection.armeabi-v7a.so":u"騰訊御安全", "libtosprotection.x86.so":u"騰訊御安全", "libnesec.so":u"網(wǎng)易易盾", "libAPKProtect.so":u"APKProtect", "libkwscmm.so":u"幾維安全", "libkwscr.so":u"幾維安全", "libkwslinker.so":u"幾維安全", "libx3g.so":u"頂像科技", "libapssec.so":u"盛大", "librsprotect.so":u"瑞星" } def shellDetector(self,apkpath): zipfiles=zipfile.ZipFile(apkpath) nameList=zipfiles.namelist() for fileName in nameList: try: for shell in self.shellfeatures.keys(): if shell in fileName: shellType=self.shellfeatures[shell] result = u"該apk使用了《" + shellType + u"》加固" return result except: return u"unknown" return u"該APK未加固或采用未知加固廠商\n" if __name__ == '__main__': root = Tk() root.title('APK查殼工具 by:lx') root.iconbitmap('check.ico') root.geometry('300x320') lable = Label(root, text='請(qǐng)輸入apk路徑:', font=('楷體', 15)) lable.grid() entry = Entry(root, font=('楷體', 15)) entry.grid(row=1, column=0) def thread_it(func, *args): t = threading.Thread(target=func, args=args) t.setDaemon(True) t.start() def get_apk_path(): return entry.get() def main(): apk_path = get_apk_path() if not apk_path: text1.insert(END,'\n請(qǐng)輸入APK路徑',) return elif str(apk_path).endswith('.apk') ==False: text1.insert(END,'\n請(qǐng)輸入APK的完整路徑',) return sd = shellDetector() result = sd.shellDetector(apk_path) text2.insert(END,result) def main2(): apk_path = filedialog.askopenfilename() if not apk_path: text1.insert(END, '\n請(qǐng)選擇apk路徑', ) return elif str(apk_path).endswith('.apk') == False: text1.insert(END, '\n請(qǐng)選擇apk的完整路徑', ) return sd = shellDetector() result = sd.shellDetector(apk_path) text2.insert(END, result) button1 = Button(root, text='輸入路徑后點(diǎn)擊開(kāi)始', font=('楷體', 18), command=lambda: thread_it(main, )) button1.grid(row=2, column=0, sticky=W, padx=30, pady=10) button2 = Button(root, text='可直接導(dǎo)入文件檢測(cè)', font=('楷體', 18), command=lambda: thread_it(main2, )) button2.grid(row=3, column=0, sticky=W, padx=30, pady=10) text1 = Text(root, width=40, height=8) text1.insert(END,'目前支持檢測(cè)的加固有:\n [娜迦,娜迦企業(yè)版,騰訊,愛(ài)加密,愛(ài)加密企業(yè)版,梆梆免費(fèi)版,梆梆企業(yè)版,360,通付盾,網(wǎng)秦,百度,阿里聚安全,騰訊,網(wǎng)易易盾,APKProtect,幾維安全,頂像科技,盛大,瑞星]\n') text1.grid() text2 = Text(root, width=40, height=2) text2.grid() root.mainloop()

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      38

      39

      40

      41

      42

      43

      44

      45

      46

      47

      48

      49

      50

      51

      52

      53

      54

      55

      56

      57

      58

      59

      60

      61

      62

      63

      64

      65

      66

      67

      68

      69

      70

      71

      72

      73

      74

      75

      76

      77

      78

      79

      80

      81

      82

      83

      84

      85

      86

      87

      88

      89

      90

      91

      92

      93

      94

      95

      96

      97

      98

      99

      100

      101

      102

      103

      104

      105

      106

      107

      108

      109

      110

      111

      112

      113

      114

      115

      116

      117

      118

      APK查殼軟件(根據(jù)so名)

      119

      120

      121

      122

      123

      124

      125

      126

      127

      128

      129

      130

      131

      132

      133

      134

      網(wǎng)絡(luò)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Excel自由曲線怎么臨摹江西省地圖? excel畫(huà)地圖的方法
      下一篇:打造高效供應(yīng)鏈,探索SCM模型的效用
      相關(guān)文章
      久久久久精品国产亚洲AV无码| 亚洲国产成人综合精品| 亚洲AV无码资源在线观看| 亚洲人配人种jizz| 亚洲va在线va天堂va手机| 亚洲成a人片在线观看播放| 久久久久亚洲AV无码专区体验| 亚洲va久久久噜噜噜久久| 国产亚洲一区区二区在线| ZZIJZZIJ亚洲日本少妇JIZJIZ| 亚洲精品国产V片在线观看| 春暖花开亚洲性无区一区二区 | 久久久久久久久无码精品亚洲日韩| 久久亚洲国产成人影院| 亚洲熟女综合一区二区三区| 一本色道久久综合亚洲精品蜜桃冫| 亚洲精品国产国语| 亚洲另类无码专区首页| 亚洲丶国产丶欧美一区二区三区| 亚洲色偷精品一区二区三区 | 好看的电影网站亚洲一区| 亚洲国产精品成人久久| 亚洲av永久无码精品国产精品| 亚洲AV中文无码字幕色三| 夜夜亚洲天天久久| 亚洲国产精品综合久久久| 亚洲国产精品免费观看| 亚洲.国产.欧美一区二区三区| 日韩精品成人亚洲专区| 国产精品亚洲美女久久久| 情人伊人久久综合亚洲| 337p日本欧洲亚洲大胆艺术| 亚洲天堂一区二区三区四区| 亚洲综合久久精品无码色欲| 亚洲av无码成人精品国产| 亚洲欧洲日产国码高潮αv| 亚洲国产无套无码av电影| 1区1区3区4区产品亚洲| 亚洲午夜在线播放| 婷婷国产偷v国产偷v亚洲| 国产亚洲成人久久|