1 Introduction 1.1  概述 Xposed 是 GitHUB 上 rovo89 大大设计的一个针对 Android 平台的动态劫持项目,通过替换 /system/bin/app_process 程序控制 zygote 进程,使得 a
# Android 安装app清单实现方法 ## 简介 在Android开发中,有时我们需要获取安装的应用程序的清单信息,以便实现一些特定的功能。本文将向你介绍如何通过代码实现获取安装app清单的功能。首先,我们来看一下整个实现过程的步骤: ## 实现步骤 | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个Android项目 | | 2 | 获取设备上安装
原创 7月前
48阅读
# Android 获取安装app版本 在日常开发过程中,有时候我们需要获取手机上安装app的版本信息。这个功能在一些应用更新检测、版本升级等场景中非常有用。本文将介绍如何在Android应用中获取安装app的版本。 ## 1. 获取安装app的版本号 在Android中,我们可以通过PackageManager类来获取安装应用的版本信息。下面是一个示例代码,演示如何获取指定包名的
原创 2月前
16阅读
# 理解 Android 安装应用的 APK 路径 在 Android 系统的生态中,应用(App)无疑是最核心的组成部分之一。每个应用都有其 APK 文件,而 APK 文件包含了应用的所有代码、资源和配置文件。而开发者和用户有时需要访问这些 APK 文件的路径,以便进行调试、备份和其他操作。 ## APK 文件结构 APK(Android Package)文件实际上是一个压缩包,类似于
原创 1月前
20阅读
1. hook的定义hook,钩子。勾住系统的程序逻辑。 在某段SDK源码逻辑执行的过程中,通过代码手段拦截执行该逻辑,加入自己的代码逻辑。2. 实用价值hook是安卓面向切面(AOP)编程的基础,可以让我们在不变更原有业务的前提下,插入额外的逻辑.这样,既保护了原有业务的完整性,又能让额外的代码逻辑不与原有业务产生耦合.3. hook通用思路无论多么复杂的源码,我们想要干涉其中的一些执行流程,最
前言xposed框架是个开源的框架,在github上有源码的,直接下载apk后安装激活就可以使用,很多地方有这方面的教程,针对不同的手机架构,有大牛做了针对性的修改。可以在论坛中进行搜索通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的Dalv
# Android内核Hook App方法指导 随着开发技术的发展,Hook技术作为一种强大的工具,逐渐被开发者们广泛使用。通过Hook技术,我们可以在不改变原始代码的情况下,拦截和修改函数的调用。这篇文章将指导你了解如何在Android上实现Hook功能,并给出具体的代码示例。 ## 1. 流程概述 首先,让我们简要了解整个Hook过程。以下是实现Android内核Hook的步骤: |
原创 1月前
75阅读
参考http://blog.chinaunix.net/uid-26898698-id-3896769.html与互联网众所周知,通过PackageManager可以获取手机端安装的apk文件的信息,具体代码如下 PackageManager packageManager = this.getPackageManager(); List<PackageInfo> packag
众所周知,通过PackageManager可以获取手机端安装的apk文件的信息,具体代码如下PackageManager packageManager = this.getPackageManager(); List<PackageInfo> packageInfoList = packageManager.getInstalledPackages(0); 通过以上方
App的打包过程打包过程:使用aapt来打包res资源文件,生成R.java、resources.arsc和res文件处理.aidl文件,生成对应的Java接口文件通过Java Compiler编译R.java、Java接口文件、Java源文件,生成.class文件通过dex命令,将.class文件和第三方库中的.class文件处理生成classes.dex痛殴apkbuilder打包成apk对a
方法:adb pull /data/app/com.google.android.gm-1.apk d:\安装包位置1、系统签名的软件:/system/app2、安装到内存上的非系统签名软件:/data/app3、安装到sd卡上的非系统签名软件:/mnt/asec/包名-数字/pkg.apk豌豆荚也是用这种方式实现的
原创 2022-05-19 15:36:03
1492阅读
前言: 非越狱设备,在你的应用里无法知道系统安装了什么别的应用。  如果想要准确的通过程序控制和发现本地安装的应用,目前只能在破解版的ios 上开始显示,但是我们可以通过一些其他的途径获取到手机是否安装过某些应用。 正文: 一、如何判断是否安装App 用 UIApplication  的 canOpenUrl  方法,当然前提是要检测的应用程序注
转载 2023-07-27 14:41:07
0阅读
一、安装包检查的具体包含内容有哪些? 1、安装包检查的一般内容包括: 安装包基本信息检查:文件大小: xx MB包名: com.xx名称:  xx本次安装包证书与外网证书对比一致性:是版本号: xx.xx.xx内部版本号: xxmin SDK:xxlog是否关闭:是是否混淆: 是重复文件个数:xx 项重复文件大小:xx
转载 2023-08-03 10:41:56
267阅读
Do平台的应用升级包含二种升级方式,一种是最常用的安装包的升级,另外一种是应用内升级。很显然第二种升级方式更灵活。应用安装包升级原生应用通常的升级方式就是这种,比如android安装包是apk文件,ios的安装包是ipa文件。如果要升级,只能重新下载一个新的apk/ipa文件,然后安装覆盖旧的版本,基本流程如下:调用do_Global.getVersion()方法检查当前应用的版本号通过do_H
Android获取安装应用信息(图标,名称,版本号,包)Android 菜市场上有一款应用较 ShareApp,可以显示,管理,分享Android手机上安装的应用。但比较不爽的是,它把很多系统自带的应用程序也都显示了出来。这些程序往往是无法卸载的,更无法分享,让“安装应用程序”的列表显的非常凌乱。我在手机上运行了一下,结果Gtalk,DRMService这些系统应用都显示出来了..比较不爽。于
转载 3月前
36阅读
1.   hook 普通静态方法jadx 反编译分析查看代码,找到需要hook的类和方法 Xposed 插件的写法 // 判断 当前的 启动的模板程序是否是 需要hook的 应用,这里要知道 应用的报名 // 如果不判断指定 报名 启动 插件的话,打开所有的应用都会 启动插件,就会保存,其他的应用 不一定用这个指定方法 if(
关于 uniapp 获取安装应用列表uniapp 中返回的数据问题获取所有安装app判断是否是系统应用获取详细app信息遇到的问题参考文档uniapp 中返回的数据问题在uniapp中有时候放回的数据是 一个对象里面(如下面所示这种)根本不知大怎么处理,查阅资料也没相关资料,只能抱着试试的态度按照className所示的java类去处理,没想到真正的成功了{"UUID":"Invocation
转载 6月前
192阅读
## Android 安装 Android 是目前全球使用最广泛的移动操作系统之一。作为开放源代码的操作系统,Android 提供了丰富的功能和灵活的开发平台,使开发者能够轻松创建各种类型的应用程序。 在 Android 中,应用程序是通过安装的方式进行添加和管理的。当用户从应用商店或其他渠道下载并安装应用程序时,Android 系统会将应用程序的文件和相关信息存储在设备上,并在用户需要时启
原创 10月前
45阅读
本文翻译自:App installation failed due to application-identifier entitlementI am unable to install a watchOS 2 WatchKit app due to an application-identifier entitlement. 由于具有应用程序标识符的权利,我无法安装watchOS 2 Watch
iOS逆向工程(手动HOOK自己编写的APP)- 学习整理 前言:上一篇文章已经介绍过逆向开发需要用到的一些工具,theos的基本介绍也讲过了,今天来实战HOOK一个自己的APP。 一、使用Xcode创建自己的一个用于测试的App。 目的:拦截一个自己写的方法,然后进行重写。 APP大家可以自己创建,我这边已经创建好了。 Bundle identifier:com.das
转载 2023-08-30 10:52:35
358阅读
  • 1
  • 2
  • 3
  • 4
  • 5