最近看到一款叫智游防盗的应用,其中有项功能,可以远程控制应用图标的显示与隐藏。觉得比较有意思,所以反编译了下他们的APK。研究了下是怎么实现的。
通过jd-gui 打开反编译后的jar文件。 通过分析后发现 有个u.class比较可疑
其中paramContext.getPackageManager().setComponentEnabledSetting(new ComponentName("com.phonedog.activity", "com.phonedog.activity.WelcomeActivity"), 2, 1) 负责隐藏引用的图标。
最后分享下整理后的代码
/**
* 控制图标显示和隐藏
* @param clazz
* @param enabled true:显示、 false:隐藏
*/
private void setComponentEnabled(Class<?> clazz, boolean enabled) {
final ComponentName c = new ComponentName(this, clazz.getName());
getPackageManager().setComponentEnabledSetting(c,enabled?PackageManager.COMPONENT_ENABLED_STATE_ENABLED:PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP)
}
更多内容,期待您的探索,请关注爱加密,让您精彩不断!
- 大小: 47.3 KB
分享到:
相关推荐
标题为“Android反编译工具”的压缩包包含了一系列用于Android应用反编译的实用工具。下面将详细介绍这些工具以及反编译过程中的相关知识点。 首先,Android反编译工具.exe和Android反编译工具(64位).exe是两个可...
在Android开发领域,有时我们需要对APK应用进行...总的来说,Android反编译工具包是Android开发者和安全研究者的宝贵资源,能帮助他们深入了解APK的内部运作,提高开发和调试效率,同时也有助于提升应用程序的安全性。
"Android反编译工具类.zip" 包含了这样的工具集合,旨在帮助开发者和安全研究人员便捷地进行这些操作。下面将详细介绍这些工具及其用途。 1. **dex2jar**:这是一个用于将Dalvik Executable (DEX) 文件转换为Java...
4. **爱加密服务**:文件`(爱加密系列教程三) android反编译 学习如何隐藏应用图标 - 爱加密 - SegmentFault.url`提到了爱加密服务。爱加密提供了一整套移动应用安全解决方案,包括防止反编译、二次打包等功能。通过...
3. **Apktool**:Apktool是另一款强大的Android反编译工具,主要用于解包和打包APK文件。它可以解析APK的资源文件,如XML布局、图片和字符串资源,并将它们以人类可读的形式展示出来。通过Apktool,开发者可以修改...
总结来说,Android反编译工具包提供了一套完整的解决方案,用于对APK文件进行逆向工程,帮助我们洞察应用程序的内部工作机制。通过熟练掌握这些工具,开发者可以增强自己的Android知识,提高代码理解和调试能力,...
2. **Android反编译工具(64位).exe**:这是针对64位操作系统的版本,确保在较新的计算机上也能正常运行。 3. **使用说明.txt**:这个文件提供了工具的使用指南,详细说明如何操作反编译过程,包括安装步骤、命令行...
而"android反编译的三个工具"——Apktool、dex2jar和JD-GUI,就是逆向工程中常用的三剑客,它们可以帮助我们理解和分析APK文件的内部结构,从而进行各种调试、二次开发或安全测试。 首先,让我们详细了解这三个工具...
这里我们将深入探讨“Android渠道批量打包”和“Android反编译”的相关技术,以及如何利用提供的工具来实现这些操作。 一、Android渠道打包 Android渠道打包主要是为了在分发应用时区分不同的推广渠道,以便跟踪每...
首先,我们提到的"Android反编译工具"主要指的是能够将编译后的APK文件还原为源代码的软件。这些工具可以解析Dalvik字节码(DEX文件)和其他资源文件,帮助我们查看和理解应用的内部工作原理。常见的反编译工具有...
在IT行业中,APK、AAR和JAR是Android应用开发中的重要文件格式,而反编译技术则是理解和分析这些文件的关键工具。本篇文章将深入探讨这三个文件格式以及反编译的相关知识。 首先,APK(Android Package)是Android...
"android反编译工具DOAPK"就是为这种需求设计的一款实用工具,它允许用户对APK文件进行分析、修改和重新打包。 **DOAPK的核心功能:** 1. **反编译**:DOAPK能够将APK文件中的Dalvik字节码(DEX文件)转换为Java源...
在Android反编译工具V2.1中,`Android反编译工具.exe`很可能是该工具的主执行文件,`lib`目录可能包含了一些必要的库文件,而`icon`则可能是程序的图标。这个工具集成了上述的一些反编译步骤,提供了一站式的解决...
"Android反编译套装"是开发者常用的一组工具,它包括jd-gui-windows-1.4.0、dex2jar-2.0以及apktool_2.3.3这三个组件,它们各自扮演着重要的角色。 首先,jd-gui-windows-1.4.0是一款Java反汇编器的图形用户界面...
本篇将详细介绍"android反编译全套工具"的相关知识点,以及如何利用这些工具进行APK的反编译工作。 首先,"android反编译全套工具"可能包含以下组件: 1. **apktool**:这是一个用于解包和重新打包Android应用的...
本文将详细介绍三个常用的Android反编译工具:Apktool、dex2jar和JD-GUI,并阐述它们在Android应用逆向工程中的作用。 首先,我们来了解一下什么是APK。APK是Android应用程序的包文件格式,包含了运行Android应用所...
鉴于此,本文提出了一种基于反编译技术的Android应用自动化测试方案。 反编译技术是将编译后的程序代码转换回其原始源代码的过程。在Android开发中,APK文件是应用程序的打包形式,通过反编译技术可以将APK中的DEX...
综上所述,`Android反编译工具`可以帮助我们深入了解Android应用的内部结构和工作原理,无论是出于学习、调试还是安全评估的目的。然而,使用这些工具的同时,也要意识到它们可能带来的风险和法律问题。在实践中,...