美文网首页
安卓加固查壳脚本

安卓加固查壳脚本

作者: 假面_0abb | 来源:发表于2020-07-09 19:44 被阅读0次

由于市面上的安卓查壳工具太老了,分析了一波思路,原理就是寻找so文件和市面的主流加固对比。

最近在分析南航的时候,发现有个版本是启明星辰加固的,于是就有了这个想法。

不多bb,贴代码

import os
import sys
import shutil
import zipfile

# so层检测
so_dict = {
        "libchaosvmp.so":                  "娜迦",
        "libddog.so":                      "娜迦",
        "libfdog.so":                      "娜迦",
        "libedog.so":                      "娜迦企业版",
        "libexec.so":                      "爱加密",
        "libexecmain.so":                  "爱加密",
        "ijiami.dat":                      "爱加密",
        "ijiami.ajm":                      "爱加密企业版",
        "libsecexe.so":                    "梆梆免费版",
        "libsecmain.so":                   "梆梆免费版",
        "libSecShell.so":                  "梆梆免费版",
        "libDexHelper.so":                 "梆梆企业版",
        "libDexHelper-x86.so":             "梆梆企业版",
        "libprotectClass.so":              "360",
        "libjiagu.so":                     "360",
        "libjiagu_art.so":                 "360",
        "libjiagu_x86.so":                 "360",
        "libegis.so":                      "通付盾",
        "libNSaferOnly.so":                "通付盾",
        "libnqshield.so":                  "网秦",
        "libbaiduprotect.so":              "百度",
        "aliprotect.dat":                  "阿里聚安全",
        "libsgmain.so":                    "阿里聚安全",
        "libsgsecuritybody.so":            "阿里聚安全",
        "libmobisec.so":                   "阿里聚安全",
        "libtup.so":                       "腾讯",
        "libshell.so":                     "腾讯",
        "mix.dex":                         "腾讯",
        "libtosprotection.armeabi.so":     "腾讯御安全",
        "libtosprotection.armeabi-v7a.so": "腾讯御安全",
        "libtosprotection.x86.so":         "腾讯御安全",
        "libnesec.so":                     "网易易盾",
        "libAPKProtect.so":                "APKProtect",
        "libkwscmm.so":                    "几维安全",
        "libkwscr.so":                     "几维安全",
        "libkwslinker.so":                 "几维安全",
        "libx3g.so":                       "顶像科技",
        "libapssec.so":                    "盛大",
        "librsprotect.so":                 "瑞星",
}
# assets层检测
assets_dict = {
        "libvenSec.so":    "启明星辰",
        "libvenustech.so": "启明星辰",
}

BASE_PATH = os.getcwd()
TUOKE_PATH = os.path.join(BASE_PATH, 'pack_apk')
print(TUOKE_PATH)


def zip_apk(apk_name, file_path):
    # 解压
    with zipfile.ZipFile(apk_name, 'r')as z:
        z.extractall(path = file_path)


# 遍历解压出来的文件
def walk_folder(folder_path):
    for root, dirs, files in os.walk(folder_path):
        if 'assets' in root:
            for i in files:
                if i in list(assets_dict.keys()):
                    return assets_dict[i]

        if 'lib' in root:
            for i in files:
                if i in list(so_dict.keys()):
                    return so_dict[i]

    return '未加固或无法检测'


# 识别so文件 是否加壳
# "lib -> armeabi-v7a 或者 arm64-v8a

if __name__ == '__main__':
    aok_name = ''
    print("==========请确保该目录下只有一个APK===========")
    for file in os.listdir(BASE_PATH):
        if '.apk' in file:
            print("==========找到apk,开始查壳========")
            print("==========    AOLIGEI    ========")
            zip_apk(apk_name = file, file_path = TUOKE_PATH)
            print(f"加固->:{walk_folder(TUOKE_PATH)}=======")

相关文章

  • 安卓加固查壳脚本

    由于市面上的安卓查壳工具太老了,分析了一波思路,原理就是寻找so文件和市面的主流加固对比。 最近在分析南航的时候,...

  • 安卓逆向-入门笔记、相关知识点总结及思路

    安卓逆向思路: 1、查壳 检查程序是否有加固 2、未加固 2.1 工具 ApkTool + jadx 或者 Apk...

  • 自定义Android Studio插件 Gradle+360加固

    现在安卓APP为了代码安全,都要求在发布前先加固,可以自己写加固程序加固,我选择用第三方加固软件:360加固保加固...

  • Jenkins+Android自动打包续2:用360加固程序加固

    360加固保介绍,具体见其官方网站 360加固保 现在安卓APP为了代码安全,都要求在发布前先加固,可以自己写加固...

  • 安卓一些操作

    1. 安卓指令加签加固流程 加固360加固 适用于大部分腾讯相关市场如果在提交360加固后的包提示加固不完整,则再...

  • 安卓apk加固之后再次签名的全过程

    安卓apk上架之前需要对之前的apk加固,以应用宝为例 后台将apk包上传之后得到加固之后的apk包 对没有加固的...

  • Android:java.lang.AssertionError

    1、问题现象: APP使用 XX加固助手 加固之后,在安卓 7.x.x 系统中会崩溃:错误信息为 java.lan...

  • 从新开始

    安卓、前端。从新开始,查漏补缺。

  • 认识移动安全加固

    安全加固是什么 了解盗版和破解比较多的朋友可能会经常听到“脱壳”这个词,而我们所说的安全加固基本上就是“壳”。 安...

  • 安卓脚本代写

    主营业务:1.安卓程序脚本2.python 脚本3.算法代写 收费低!收费低!收费低!有意私信

网友评论

      本文标题:安卓加固查壳脚本

      本文链接:https://www.haomeiwen.com/subject/eazscktx.html