首页
学习
活动
专区
圈层
工具
发布

安卓APK瘦身工具分享,只是套了个壳,哈哈~

老王问安仔:"我想做安卓apk的包体优化,有没有什么推荐的测试方法." 安仔回复说:“有啊,你可以用下腾讯的Matrix中的ApkChecker ,具体的使用方法,你详细的戳这里,进行查看。”...过了几天,老王跟安仔说:"这个工具的输入命令好复杂啊,有没有做成工具,可以傻瓜式操作啊。"...安仔回复说:"真巧,刚好我们开发同学有做一个页面版本工具,你看下, 可以进行两个版本的对比,对不同的数据会列出来,有报告展示,可以让你有个对比,不过有一个鸡肋的地方,就是数据你只能参考,去核实,不能作为唯一标准...,这个ApkChecker,根据我们的经验,用两个apk进行对比,发现比如无用资源数量变多了 但去跟开发配合调查发现其实有很多都有被调用,所以数据不准确,当然发现这个问题以后,去查了Matrix的源码...老王说:”好的,好的,起码这个工具不用让输入命令和修改配置,直接就可以傻瓜式操作,就很好了。那这个工具的下载地址发我下?

39620

【Android 逆向】APK 加壳脱壳现状 | 判断 APK 是否加壳 | APK 逆向流程

文章目录 一、APK 加壳脱壳现状 二、判断 APK 是否加壳 三、APK 逆向流程 一、APK 加壳脱壳现状 ---- 加壳覆盖率很高 : 当前的应用 , 基本上 90% 都会加壳 , 各大加固厂商..., 并且加的壳都很特殊 , 需要 先进行脱壳 , 然后才能进行恶意代码分析 ; 二、判断 APK 是否加壳 ---- 如何判断一个 Android 应用是否加壳 : 直接解压观察 : 将应用 APK...解压 , 观察其特征 ; Android Killer 分析 : 使用 Android Killer 等工具分析 APK 文件 , 会提示加壳信息 , 分析加壳种类 ; 每种加壳的方式都会留下加壳的指纹特征...; GDA 分析 : 使用 GDA 分析 APK 文件 , 将 APK 文件直接拖动到 GDA 中 , 就会进行自动分析 ; 三、APK 逆向流程 ---- 检测加壳 : 使用检测工具 如 GDA 等..., 判断 APK 文件是否加壳 ; 根据加壳的相关指纹信息 , 判断加的是哪种壳 ; 脱壳 : 针对 APK 加壳类型 , 进行 脱壳 ; 反编译 : 使用 反编译工具 如 ApkTool , JEB

4.8K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    安卓反编译_反编译apk工具

    1、安装Java环境JDK ↑ Android是基于Linux的,而要在安卓上开发,基本上依靠Java为主。因为我们接下来要用到apktool,因此必须安装JDK。...2、获取”framework-res.apk”和”systemUI.apk” ↑ “framework-res.apk”和”systemUI.apk”这两个文件是系统UI的主要文件,当然,由于安卓系统分支很多...,他们的名称和位置都不一定,一般而言在手机安卓系统的 /system/framework 和 /system/app目录下,你需要使用RE文件管理器将它们拷贝出来。...xml) 编译:将经过调整的资源编译回去 签名:将编译回去的apk通过技术手段进行签名,这样才能在安卓系统中使用 虽然道理很简单,但要实现每一条都很困难。...来实现美化安卓系统有一个大致的了解。

    3.2K20

    加壳工具科普篇

    加壳工具是指注入一段功能代码到 APP 中,并可以将原始的二进制指令经过混淆、虚拟化等手段进行等价变换,实现满足 APP 多种安全需求。根据功能的不同可以分为:压缩壳、加密壳、虚拟机壳。...加壳工具六大特性 01 安全性 虚拟机外壳同时具备基础保护和高级保护功能,是公认的强度最高的保护方式。 加密外壳的主要作用是保护核心代码逻辑和增加软件逆向难度。高安全性是选择一款加壳工具的金标准。...甚至会出现某些加壳后的程序被杀毒软件拦截查杀的现象。加壳后的程序如果不稳定,会给使用者带来极大的不便,影响工作效率。 03 加壳后是否影响性能 选择支持性能调节的加壳工具。...04 支持范围 选择支持范围广泛的加壳工具。...选择加壳工具时要关注一下是否支持数据文件保护。 06 用户体验 选择操作简单的产品。 界面工具:优先考虑界面直观、操作简单的产品,这样能够事半功倍,提升加密效率。

    3K20

    加壳工具的使用

    加壳工具的使用 0x01 前言 0x01 加壳简介 0x02 ASPack加壳 0x03 PE-Armor加壳 0x01 前言 这是我对加壳工具的使用的学习记录。...0x01 加壳简介 1.加壳:是一种通过一系列数学运算,将可执行程序文件(EXE)或动态链接库文件(DLL)的编码进行改变(目前加壳软件还可以压缩、加密),以达到缩小文件体积或加密程序编码的目的。...2.在控制端安装ASPack加壳软件,对这四个木马进行加壳,加壳后会生成备份的。 3.将加壳的木马共享给被控制端,控制端再使用瑞星查杀,发现两个木马并查杀,有两个未检测出来。...0x03 PE-Armor加壳 1.在控制端安装PE-Armor加壳 软件。 2.用PE-Armor给四个木马进行加壳。...3.将加壳后的木马种植在被控制端计算机中,使用瑞星查杀,发现有一个被查杀,三个隐藏起来了。

    2.6K20

    加壳工具简单使用

    时间20210107,环境winxp 介绍一些加壳工具和和它们的简单使用。其中加壳工具都可以在看雪学院上下载。为了方便描述,就先写了一个原程序,原程序的逻辑很简单,代码如下。...使用命令“upx 待加壳程序.exe”,即可对原程序进行加壳,这里是“src.exe”,可以看到下面显示了压缩的信息,如下图所示,File size(文件大小)由184401变为31744。...如下图所示,对要加壳的原程序和输出的加壳后程序进行选择。这里使用的原程序和UPX中使用的原程序是同一个。...然后进入Protection选项卡,点击Protect即可,也可以点击工具栏上的小闪电,如图所示,如果出现图中所示字样,说明加壳成功,我们进入到输出文件的目录查看。...下面是使用VMProtect加壳工具默认的加密方式,涉及到SDK的话就需要进一步研究了。 下图是ollydbg分析原程序,这里,把从地址00401050处的代码作为核心代码。

    2.3K10

    逆向-加壳工具介绍

    目前就是转而向使用工具方向了。 目前加壳的两个主要方向是压缩和加密。...压缩壳 压缩壳以UPX为代表,使用方法在前面的文章中有,此类壳的功能已压缩为主,对文件的加密效果几乎没有,Peid等侦壳工具可以轻而易举地发现这些壳,相应也有较成熟的脱壳机来实现。...本文把穿山甲的使用流程展示如下: 加壳流程与工程创建相似,首先在工具内创建工程 然后输入工程名和版本号 在第二栏中选择需要保护的文件,需保护的次要文件为主文件调用的DLL等,也可不选...注意此时不要选默认,否则会导致后面密码设置出错,证书设置如图: 配置好后关闭设置页面可见如下界面: 点击工具栏中的锁头按钮即可开始加壳,成功后弹出如下消息框: 此时运行加壳后的文件会需要用户名和密码...加密壳工具:VM protect ,该工具使用虚拟机技术对代码进行加密,效果可以说是目前加壳领域最强,且资料显示以目前的激活成功教程理论解密VMP保护下的文件是几乎不可能的。

    2.2K10

    c# 加壳工具推荐

    市面上的 Dnspy, ILspy,de4dot等工具可以非常容易反编译出被混淆保护的C# .net 程序。...将C# .net 编译成的执行程序(.exe),动态库(.dll)直接拖入加壳工具即可完成保护操作,十分方便。并且在效果上已经完全看不到源码中的逻辑。...原理 将原始的代码段与数据包打包并压缩,将原始程序入口(OEP)替换为壳代码,运行时由壳代码将代码段与数据段还原,并进行一些重定位等操作,使程序能正常运行。 功能 防止静态反编译,防止程序被打补丁。...3、因此添加了强名称的程序加壳时要去除强名称, 并在加壳后重新添加强名称。 函数级保护-代码加密 原理 代码加密是使用动态代码技术,将原始方法字节码加密,执行时才将方法解密并执行的保护方式。

    3.1K10

    c 语言加壳项目,C 加壳工具,快速完成加密保护

    市面上的 Dnspy, ILspy,de4dot等工具可以非常容易反编译出被混淆保护的C# .net 程序。...将C# .net 编译成的执行程序(.exe),动态库(.dll)直接拖入加壳工具即可完成保护操作,十分方便。并且在效果上已经完全看不到源码中的逻辑。...原理 将原始的代码段与数据包打包并压缩,将原始程序入口(OEP)替换为壳代码,运行时由壳代码将代码段与数据段还原,并进行一些重定位等操作,使程序能正常运行。 功能 防止静态反编译,防止程序被打补丁。...3、因此添加了强名称的程序加壳时要去除强名称, 并在加壳后重新添加强名称。 05函数级保护-代码加密 原理 代码加密是使用动态代码技术,将原始方法字节码加密,执行时才将方法解密并执行的保护方式。

    2.1K20

    c# 加壳工具推荐

    市面上的 Dnspy, ILspy,de4dot等工具可以非常容易反编译出被混淆保护的C# .net 程序。...将C# .net 编译成的执行程序(.exe),动态库(.dll)直接拖入加壳工具即可完成保护操作,十分方便。并且在效果上已经完全看不到源码中的逻辑。...原理 将原始的代码段与数据包打包并压缩,将原始程序入口(OEP)替换为壳代码,运行时由壳代码将代码段与数据段还原,并进行一些重定位等操作,使程序能正常运行。 功能 防止静态反编译,防止程序被打补丁。...3、因此添加了强名称的程序加壳时要去除强名称, 并在加壳后重新添加强名称。 函数级保护-代码加密 原理 代码加密是使用动态代码技术,将原始方法字节码加密,执行时才将方法解密并执行的保护方式。

    2.1K20

    APKURLGrep自动化提取安卓apk URL工具分析

    一、系统概述 APKURLGrep是一个专门用于从安卓APK安装包中提URL的自动化工具。...APKURLGrep通过反编译APK文件并分析其内容,能够有效识别应用中的API接口地址,同时自动过滤图片、字体等无关文件。工具采用Go语言开发,具有轻量高效的特点。...二、核心功能 APK反编译:使用apktool进行APK文件反编译 环境检测:自动检查apktool依赖是否安装 智能过滤:跳过图片(.jpg/.png等)、字体(.ttf/.woff等)和库文件(.so...("apktool","d", apk, "-o", tempDir, "-fq") output, err := cmd.CombinedOutput() if err !...支持所有apktool兼容平台 六、安装与使用 安装 go get -u github.com/ndelphit/apkurlgrep 使用 apkurlgrep -a ~/path/to/file.apk

    26710

    dex2jar+jd-gui工具反编译安卓apk

    dex2jar+jd-gui工具反编译安卓apk 1.下载并解压以下两款工具 dex2jar 这个工具用于将dex文件转换成jar文件 下载地址:http://sourceforge.net/projects.../dex2jar/files/ jd-gui 这个工具用于将jar文件转换成java代码 下载地址:http://jd.benow.ca/ 在JD-GUI栏中,点击Download,如果是windows...现在在dex2jar目录,你会发现多了一个文件classes-dex2jar.jar 6.使用jd-gui工具打开classes-dex2jar.jar这个文件就可以看到反编译后的源码 apktool功能介绍...2、重建.apk 根据反编译.apk得到目录重建.apk文件。 3、签名.apk 对.apk文件进行签名。 4、优化.apk 对.apk文件进行优化。...5、framework-res.apk工具 实现framework-res.apk的安装和管理。 6、.apk转.jar 将.apk文件转换为.jar文件。

    1.6K30

    java加壳工具_加壳工具 – virbox加密空间站 – OSCHINA – 中文开源技术交流社区

    Virbox Protector Standalone 加壳工具可直接对dll文件进行加壳,防止代码反编译,更安全,更方便。...应用程序的解压缩含有动态密码,让一切自动脱壳工具失效,有效的阻止.Net、PE 程序的直接反编译。...特点 多种加密策略:代码虚拟化、高级混淆、智能压缩 性能分析:智能分析引擎,一键分析各个函数模块调用的次数 资源加密:可保护Unity、UE4开发的软件中资源被提取 支持多种开发语言:多种开发语言加壳支持...免费更新:免费版本升级 加壳效果对比 加壳前后反编译效果 Net程序加密前后对比 支持的语言及二进制文件 .net、PE、C#、java、arx、vb、pb、vc、delphi、Unity3D、使用

    1.4K10
    领券