apk

给深受【应用程序未安装】困扰并且找不到【smdl2tmp1.asec】系统的机友们

那年仲夏 提交于 2020-02-29 05:38:06
在经历了一个多礼拜各种尝试之后,终于成功解决了 安卓 2.1系统下“应用程序未安装”的问题~ 过程如下: 我的机型和系统:HTC G3 Hero | 新加坡2.1ROM | 8G SD卡 ( 其实解决的方法理论上不受机型和系统限制,原理应该都是一样的,跟SD卡也没关系~ ) 我的系统环境:已Root,已做APP2SD+,SD卡分为两个区:一个512M的Ext分区(安装 软件 的地方),一个剩余空间的Fat32分区 首先说一下问题发生时的症状:最近一段时间连续发生了三个应用程序未安装的情况,无论是从市场里安装还是用豌豆荚的各种安装方法均显示“应用程序未安装”,并且用各种卸载工具、软件管理工具以及系统内置的程序管理均无法找到相关应用程序,连无图标那种都没有,属于彻彻底底的找不着,就连用RE浏览器也搜索不到,而除此之外的其他应用程序都可以正常安装~ 之前尝试解决的过程( 均无效,懒得看的朋友可以直接跳过 ): 1、第一个想法就是系统内有程序残留,可能是未删除干净导致无法安装,因此用RE浏览器搜索程序相关关键字,把找到的相关文件和目录全部删除,然后重启再安装程序,结果无效; 2、想到之前有过备份,于是打开钛备份,找到相关软件,还原:最开始选择的是程序+数据,显示还原失败,然后单独选择还原程序,提示还原成功,但是在系统内并没有看到还原成功的程序,所以被忽悠了(这里我没有做重启系统的尝试

详解Html5页面实现下载文件(apk、txt等)的三种方式

荒凉一梦 提交于 2020-02-27 23:07:11
这篇文章主要介绍了详解Html5页面实现下载文件(apk、txt等)的三种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 需求描述 接到的原始需求是这样的,有一个H5页面,页面中有个“点击下载”的按钮,点击之后,完成下载特定的apk。 大概是下面这样的👇: 需求分析 接到需求的时候我偷乐了一下,这个H5页面最大的优点是不在微信中使用(微信好坑,各种限制,基本上从微信浏览器里面实现直接下载apk是不太可能的),如果是在平常的浏览器的话,就简单多了。 功能实现 于是我想到了第一种,点击下载按钮的时候改变location.href。 方法一: ? 1 2 // 我随便找了个apk的下载链接举个例子 window.location.href = ' http://imtt.dd.qq.com/16891/26747DD8B125A8479AD0C9D22CA47BC9.apk?fsname=com.snda.wifilocating_4.2.91_3211.apk&csr=1bbd ' ; 拿在浏览器里面试了下,多个安卓机型都可以走通,然后我美滋滋得交付了任务,收拾收拾东西回家。 然后………… 截图中所说的空白页是因为我改变href为apk的下载链接,网页打开的时候会停留在一个空白页,然后一般手机的状态栏上会出现下载apk的进度条。

android签名

别来无恙 提交于 2020-02-27 15:52:24
最近乐固只能线上加固,然后自己再拿着加固后的apk自己签名,记录一下签名步骤: 1.把已加固的apk文件后缀名改为zip 2.使用压缩软件打开,删除其中的META-INF文件夹 3.把后缀名改回apk 4.把得到的apk文件和签名所需的key.store文件放入一个文件夹 5.打开cmd,定位到上一步所说的文件夹 6.执行命令jarsigner -verbose -keystore key.store -storepass keystore密码 -signedjar 签名后生成的app.apk -digestalg SHA1 -sigalg MD5withRSA 需签名的app.apk keyalias名称 7.回车完成 来源: CSDN 作者: qq_38122029 链接: https://blog.csdn.net/qq_38122029/article/details/104534839

Ubuntu环境下,反编译工具Apktool, dex2jar, jd-gui的安装

给你一囗甜甜゛ 提交于 2020-02-27 07:02:20
一:apktool的安装和使用:apktool会提取apk文件中的资源,图片,xml等文件。 进入官网 Apktool Install(https://ibotpeaches.github.io/Apktool/install/) ,介绍如下: Linux : Download Linux wrapper script (Right click, Save Link As apktool ) Download apktool-2 ( find newest here ) Make sure you have the 32bit libraries ( ia32-libs ) downloaded and installed by your linux package manager, if you are on a 64bit unix system. (This helps provide support for the 32bit native binary aapt, which is required by apktool) Rename downloaded jar to apktool.jar Move both files ( apktool.jar & apktool ) to /usr/local/bin (root needed) Make sure both

Android 反编译

浪尽此生 提交于 2020-02-26 20:03:15
Android 反编译 1、在线反编译:慢,不建议   地址: http://www.javadecompilers.com/apk 2、利用编译工具反编译 1)APK TOOL:通过.apk修改为.zip获取资源文件,但是xml会乱码。通过apk tool来进行反编译apk资源文件不会出现乱码; 下载地址: https://ibotpeaches.github.io/Apktool/install/   使用:将反编译的apk放到apktool.jar 所在的目录,命令行中定位到当前文件夹。执行命令: apktool d xxx.apk 。会在同目录下产生以apk命名的目录。 2)dex2jar:将dex文件转jar包;   下载地址: http://sourceforge.net/projects/dex2jar/files/   使用:将.apk修改为.zip解压,将里面的classes.dex文件放到解压后的dex2jar的文件目录下。执行命令: d2j-dex2jar.sh classes.dex ;会产生一个classes.jar包;   注意 : command not found ,加权限: chmod +x d2j-dex2jar.sh 3)jd-gui:查看jar包里的源代码;   下载地址: http://jd.benow.ca/   解压之后打开JD-GUI

Serverless 微服务实践-移动应用包分发服务

北战南征 提交于 2020-02-26 03:42:41
背景 阿里云函数计算是事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。借助于函数计算,您可以快速构建任何类型的应用和服务,无需管理和运维。而且,您只需要为代码实际运行所消耗的资源付费,代码未运行则不产生费用。 移动应用的打包和分发呈现明显的峰谷效用,用户常常需要短时间内准备大量资源保障分发的实时性,完成分发后又需要及时释放资源,降低成本。这里我们提供一个 fun 模板,帮助我们更快地搭建一个基于 函数计算 构建 Serverless 架构的包分发服务,在开发运维效率,性能和成本间取得良好的平衡。 在分包过程中,下载/修改/上传是一个比较消耗资源的任务,需要消耗大量的计算/网络资源。并且分包任务只在应用发布新版本时才会发生,需要在尽可能短的时间内完成。针对这种有明显波峰波谷的场景,非常适合使用函数计算来完成。更重要的是这个服务是具有弹性伸缩和高可用能力的。 apk 分包简介 更多参考 函数计算--Serverless 微服务实践-移动应用包分发服务 。 准备工作: 1.安装 node curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh |

need to check if file is a valid APK

若如初见. 提交于 2020-02-25 05:24:59
问题 I am working on a web page that will allow the end-user to upload .apk files. I need a library/component to check that the files uploaded are valid .apk files. I am looking for something more that the ability to just view the contents. Thanks in advance... 回答1: How deep a validation do you want? APK is a renamed ZIP archive. So the first line of validation would be trying to open it as a zip. Then you can check if the Android manifest is there and looks right. Finally, you could try loading

need to check if file is a valid APK

耗尽温柔 提交于 2020-02-25 05:24:26
问题 I am working on a web page that will allow the end-user to upload .apk files. I need a library/component to check that the files uploaded are valid .apk files. I am looking for something more that the ability to just view the contents. Thanks in advance... 回答1: How deep a validation do you want? APK is a renamed ZIP archive. So the first line of validation would be trying to open it as a zip. Then you can check if the Android manifest is there and looks right. Finally, you could try loading

apktool反解apk包

陌路散爱 提交于 2020-02-24 23:25:01
APKTool APKTOOL是解包 APK 文件最常用的工具,许多 APK 工具箱都集成了 apktool。它可以完整解包 APK,解包后你可以看到 APK 里面的声明文件、布局文件、图片资源文件、由 dex 解包出来的 smali 文件、语言文件等。如果你要汉化、修改界面、修改代码的话,apktool 可以帮你一站式完成。 常用命令 需要在 CMD 命令窗口中输入命令来使用,常用命令如下: 解包 APK : Java -jar apktool.jar d *.apk -o out 其中 *.apk 是被解包的 APK 文件名, out 是输出目录名称 重新打包 : java -jar apktool.jar b out out 就是上面的输出目录 导入 framework-res.apk 架构 文件 : java -jar apktool.jar if frameword-res.apk 需要将 framework-res.apk 文件放在 apktool.jar 的相同目录下,导入架构文件可以解决一些调用了系统框架资源的 APK 包解包失败的问题 操作过程 下载解压工具包 将需要反编译的APK文件放到该目录下,打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入以下命令: apktool.bat d -f *.apk out 或者用上边的命令也可以!

android apk反编译和odex转dex

旧时模样 提交于 2020-02-24 23:23:30
大家好,这里介绍apk反编译操作。 1:apk反编译 2:odex转dex 操作环境:ubuntu A:apk反编译 .到code.google上下载apktool.jar以及相关文件: http://code.google.com/p/android-apktool/downloads/list 点击下载apktool-1.0.0.tar.bz2 和apktool-install-linux-2.1_r01-1.zip Apktool 命令 ./apktool d geek.apk test 反编译 geek.apk到文件夹test B:odex转dex http://code.google.com/p/smali/downloads/list 下载下面4个文件。 现在我们要对CardManager.odex进行反编译,以CardManager.odex为例。 1:java -jar baksmali-1.3.2.jar -a 12 -x CardManager.odex //注意:这里要有core.jar:ext.jar:framework.jar:android.policy.jar:services.jar文件支持。这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar,