导言:在我们安卓开发当中,我们不仅需要掌握基础的开发技能,也需要掌握软件的安全技能,这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件,同时也可以让自己的核心技术不会被别人所盗取。第一步.来到官网下载APKtool网址:https://ibotpeaches.github.io/Apktool/install/界面如下:  我们需要把下载的两个文件都放在同一个文件夹下
转载 2023-11-04 20:56:35
231阅读
起因 昨天写了个hello world apk,今天突然想,能不能在里边注入小马子玩玩,说干就干,不务正业的我又开始啦工具 kali(我装在VM里) apktool Java环境(Windows) 同一局域网(还不会内网穿透,所以先在自家局域网玩玩)基础 反编译,签名(前几天的博客有写,用到的这两个步骤在本篇就不细讲了) 我们着重写下面的步骤:开始 先生成个木马,输入 msfvenom -p an
@author ASCE1885的 Github
原创 2023-07-28 09:38:53
228阅读
本文章由Jack_Jia编写,转载请注明出处。 文章链接:http://blog.csdn.net/jiazhijun/article/details/8809542作者:Jack_Jia 邮箱: 309...
转载 2013-05-03 19:30:00
252阅读
2评论
apk文件,即Android application package文件。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。APK文件其实是zip格式,但后缀名被修改为apk, 在Android 系统安装时,APK 程序会被存放在系统默认的APP 目录中。既然是一个Zip压缩包,那我们就不妨先解压出来看看其目录结
最近项目要上市场了,虽然已经给apk加了混淆,但是听同事说,还有加固工具可以更好的保护apk。特地去用了一下apk加固。目前加固工具挺多的,我听到的有腾讯的乐固和360安全加固。这次选腾讯的乐固。记录下步骤,怕自己忘了。步骤:1.因为乐固是在腾讯云上(以前我以为腾讯云只是提供服务器功能,看了下产品,真是太庞大了,功能太多了,找个时间去了解下),所以登录腾讯云官网,然后登录账号,没有账号自己注册一个
经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术和运行时修改字节码,如果有不明白的可以查看我的博客的前两篇中关于这两种技术的介绍。接下来我们将介绍另一种简单适用的防止apk反编译的技术-伪加密。 一、伪加密技术原理我们知道android apk本质上是zip格式的压缩包,我们将android应用程序的后缀.a
原创 2015-04-12 23:12:33
4393阅读
两个处理器Application Processor (AP):AP是ARM架构的处理器,用于运行Linux+Android系统。Baseband Processpr (BP):BP用于运行实时操作系统(RTOS),运行手机射频通信控制软件。非通话时间BP能耗很低;而AP由于需要运行操作系统、用户界面和应用程序,只要处于非休眠状态能耗相对BP要高出很多,执行图形运算会更高。让系统保持“清醒”当手机
转载 2023-09-25 10:06:39
110阅读
之前一直使用360加固宝进行apk的加固打包,可以一键加固并打多渠道打包。但是,现在360加固宝收费了,在进行加固,多渠道打包,就得一步一步自己操作了,会很繁琐。所以,本文使用 360加固+美团Wallet 方式,进行加固并多渠道打包。步骤一、首先,下载360加固宝(3.6.2.0以上版本,否则登录不了),然后注册登录后,准备好要加固的包,例如我要加固demo.apk,然后在首页 添加应用,会自动
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。而用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制。 实现思路:从服务器获取版本号(版本号存在于xml文件中)并与当前检
转载 2024-08-22 18:15:11
122阅读
前言在本系列上一篇文章Android包管理机制(一)PackageInstaller的初始化中我们学习了PackageInstaller是如何初始化的,这一篇文章我们接着学习PackageInstaller是如何安装APK的。本系列文章的源码基于Android8.0。1.PackageInstaller中的处理紧接着上一篇的内容,在PackageInstallerActivity调用startIn
转载 2023-10-27 07:04:59
596阅读
Android开发中,APKAndroid Package)是应用程序的安装包格式。本文旨在帮助开发者理解和解决APK在不同情况中的问题,包括对APK版本的对比、迁移指南、兼容性处理、实战案例、性能优化及生态扩展等方面的内容。本文将以逻辑清晰的结构逐步展开。 ### 版本对比 不同版本的APK文件在特性上存在明显差异,下面的四象限图将展示不同APK版本的适用场景匹配度: ```merma
原创 5月前
22阅读
# Android APK里内置APK ## 介绍 在Android开发中,我们经常会遇到将一个或多个APK文件嵌入到另一个APK文件中的需求。这种将一个APK文件嵌入到另一个APK文件中的操作被称为APK内置。APK内置可以用于多种场景,例如在一个应用中内置一个插件,或者将一个独立的模块打包到主应用中。 本文将介绍如何在Android APK中内置一个APK文件,并提供相关的代码示例。首先
原创 2023-08-30 08:57:20
1312阅读
# Android 下载APK并安装APKAndroid开发中,我们经常需要从网络上下载APK文件并安装到设备上。本文将介绍如何在Android中下载APK文件,并通过代码示例演示如何安装APK文件。 ## 下载APK文件 要下载APK文件,我们可以使用Android内置的DownloadManager类。DownloadManager是一个系统服务,它可以处理下载请求并管理下载任务。
原创 2023-12-02 10:27:04
1892阅读
因项目用Ant脚本打包,但是发现在AndroidSDKBuildTools V17以上apkbuilder不见了。因此还特地去看了SDK自带的Ant打包脚本,看得我这个小菜云里雾里的。索性参考之前版本的apkbuilder写一个来用好了。其实apkbuilder就是进行了一定的封装,执行的是tools/lib/sdklib.jar里的ApkBuilderMain。
转载 2023-05-24 16:30:43
115阅读
  随着Android开发越来越趋于完善,工程师的开发水平以及用户对产品的要求也日益增长,所以对于开发质量的要求,甚至有点不近人情的苛刻。内存优化、UI卡顿优化、App监控崩溃等性能调优,也逐渐成为了中高级开发者的必备技能。  很多Android工程师,对于性能优化相关内容都还不够熟悉,为了让大家更好地掌握性能优化技能,bugly和友盟+U-APM都是帮助大家进行APP性能优化的平台,两款产品相比
转载 2023-06-29 22:28:40
91阅读
其实内置APK,就是要编写MK文件,下面是我的源码例子,相信各位都能看懂。LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)$(warning "MyApp")LOCAL_MODULE := MyAppLOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(LOCAL_MODULE).apkLOCAL_MODULE_CLASS := APPSLOCAL_MODULE_SUFFIX := $(COMMO
### 如何判断Android APK是否能卸载 在Android开发中,应用程序的管理是一个重要的环节,尤其是判断某个APK文件是否能被卸载。对于刚入行的小白来说,理解并实现这一功能,看似复杂,但实际上可以通过以下几个简单的步骤来完成。本文将详细描述整个流程,并提供相应的代码实现。 #### 一、基本流程概述 我们首先简要概述一下实现判断APK是否能卸载的基本流程。可以通过以下表格展示:
原创 2024-10-21 05:27:47
55阅读
# Android APK 按键测试工具简介 在Android应用开发过程中,测试是至关重要的一环。为了确保应用程序的用户体验、稳定性与功能性,开发者常常需要对应用中的各种按键进行测试。本文将介绍如何使用Android APK进行按键测试,并提供一个简单的示例代码,帮助开发者理解整个过程。 ## 按键测试的意义 按键测试主要是为了验证应用程序中所有按钮、输入框等控件的功能是否正常,以防用户在
原创 2024-09-20 10:00:56
306阅读
前言最近有业务需求,需要向已经打包的APK里面注入渠道(channel)信息,方便APK下载安装之后进行渠道归因。向APK里面注入渠道信息已经有比较成熟的方案美团walle。walle的强大和实现原理本文不再赘述。为了理解walle的代码,并且在出现异常case的时候,能够自己解决。必须要对APK文件的结构了如指掌。因此,本文的目的就是以一个简单的利用walle向APK里面注入渠道号为例。带你了解
  • 1
  • 2
  • 3
  • 4
  • 5