
apk安全
文韬_武略
这个作者很懒,什么都没留下…
展开
-
APK文件的结构
转载自:http://blog.youkuaiyun.com/zengrun1992/article/details/40076767APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译转载 2016-09-01 17:27:27 · 2970 阅读 · 0 评论 -
自定义ClassLoader
转载自:http://blog.youkuaiyun.com/briblue/article/details/54973413不知道大家有没有发现,不管是Bootstrap ClassLoader还是ExtClassLoader等,这些类加载器都只是加载指定的目录下的jar包或者资源。如果在某种情况下,我们需要动态加载一些东西呢?比如从D盘某个文件夹加载一个class文件,或者从网络上下载cl转载 2017-03-13 17:30:29 · 1676 阅读 · 0 评论 -
Android逆向之旅---静态分析技术来破解Apk
转载自:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/50083649一、前言从这篇文章开始我们开始我们的破解之路,之前的几篇文章中我们是如何讲解怎么加固我们的Apk,防止被别人破解,那么现在我们要开始破解我们的Apk,针对于之前的加密方式采用相对应的破解技术,Android中的破解其实大体上可以分为静态分析和动态分转载 2016-12-14 16:36:26 · 501 阅读 · 0 评论 -
Android中的动态加载机制
在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁升级这一弊病。Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。但是有些转载 2016-12-14 11:12:31 · 463 阅读 · 0 评论 -
android热加载随记
转载自:http://www.cnblogs.com/keepsilence/p/6027695.html在我们日常的开发过程中,程序难免会出现BUG,一般有集中处理方式,发布新版本APP让用户来升级,或者打补丁来修复bug前者本文在这里不错讨论,打补丁升级又分为两种一种是需要重启应用,一种是不需要。不需要的也可以叫他热加载。首先使用热加载需要了解一些基本常识1、什转载 2016-11-25 16:05:43 · 675 阅读 · 0 评论 -
apk分析利器:ClassyShark
来自: http://w4lle.github.io/2016/02/15/ClassyShark——分析apk利器/背景对于一个感兴趣的android非开源项目,通常使用逆向工程查看apk中的内容,俗称反编译。工具大概包括dex2jar、JD-GUI、apktool、procyon,这些工具使用起来相对比较麻烦,如果我们只想知道该项目的基本框架、使用到哪些开源项目的话,那么就有些转载 2016-12-06 17:09:22 · 533 阅读 · 0 评论 -
Android 轻松的查看与使用hide与internal API
1概述 我在学习Andorid的时候,经历过这样的事,有一次我听说:Android应用有个入口类,叫做ActivityThread,里面有个入口方法叫做:main。当我第一次听main方法的时候,我激动的眼泪都下来了,好亲切,我迫不及待的在IDE中查找该类:`ActivityThread`,IDE却无情的给我返回了一个:No matches found转载 2016-12-05 15:36:33 · 3331 阅读 · 0 评论 -
Android动态加载(上)——加载未安装APK中的类
转载自:http://www.cnblogs.com/over140/archive/2012/03/29/2423116.html前言 近期做换肤功能,由于换肤程度较高,受限于平台本身,实现起来较复杂,暂时搁置了该功能,但也积累了一些经验,将分两篇文章来写这部分的内容,欢迎交流! 关键字:Android动态加载 声明 欢迎转载,但请保留文原创 2016-11-25 16:41:00 · 3603 阅读 · 3 评论 -
Android实现应用的增量更新\升级
转载请注明出处:http://blog.youkuaiyun.com/yyh352091626/article/details/50579859GitHub更新:https://github.com/smuyyh/IncrementallyUpdate增量升级的背景虽然很多App的版本更新并不频繁,但是一个App基本上也有几兆到几十兆不等,在没有Wifi的条件下转载 2016-10-17 16:29:34 · 1024 阅读 · 2 评论 -
禁止截屏
有时候,在写app界面时,有的界面涉及到了敏感信息或隐私信息时,我们不希望被他人记录下来, 那么我们可以禁止手机截屏,然后定时销毁界面。1.禁止截屏设置Activity的属性:可防止系统截屏this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);2.定时退出界面:handle原创 2016-11-07 08:53:05 · 3483 阅读 · 0 评论 -
apk加壳
转载自:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/48415225找了好久,终于找到一篇很使用的了。原创 2016-09-01 15:41:35 · 579 阅读 · 0 评论 -
常用库的混淆
proguard-android.txt文件代码# Add project specific ProGuard rules here.# By default, the flags in this file are appended to flags specified# in D:\android_studio\sdk/tools/proguard/proguard-androi原创 2016-08-26 16:46:04 · 2099 阅读 · 0 评论 -
查看混淆后的日志
APP混淆已经是APP发布时的标配技术了,但是我们又需要回去用户使用APP时的崩溃日志,这个时候,看到的日志确是被混淆了,想a.b.c.c()!是不是要狂了呢?。所以,Google当然会为我们考虑到这种情况。下面对具体的使用进行说明。cmd进入sdk/tools/proguard/bin目录。将混淆后的日志和上文提到的mapping文件放入此目录中。原创 2016-07-13 11:02:01 · 2932 阅读 · 0 评论 -
守护进程
http://bbs.youkuaiyun.com/topics/360088771转载 2015-05-15 13:25:27 · 537 阅读 · 1 评论 -
一种动态为apk写入信息的方案
背景我们在日常使用应用可能会遇到以下场景。 场景1: 用户浏览h5页面时看到一个页面,下载安装app后启动会来到首页而不是用户之前浏览的页面,造成使用场景的割裂。场景2: 用户通过二维码把一个页面分享出去,没有装猫客的用户如果直接安装启动之后无法回到分享的页面。如果用户在当前页面下载了应用,安装之后直接跳转到刚才浏览的界面,不仅可以将这一部分流量引回客户端,还可以让用户获得转载 2016-08-25 09:31:28 · 683 阅读 · 0 评论 -
Android APK加壳技术方案
http://blog.youkuaiyun.com/androidsecurity/article/details/8678399本文章由Jack_Jia编写,转载请注明出处。 文章链接:http://blog.youkuaiyun.com/jiazhijun/article/details/8678399作者:Jack_Jia 邮箱: 309zhijun@163.com转载 2014-12-25 09:16:38 · 715 阅读 · 0 评论 -
Dex文件结构
文件头(File Header)Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。字段名称偏移值长度描述magic0x08'Magic'值,即魔数字段,格式如”dex/n035/0”,其中的035表示结构的版本。checksum0x84校验码。转载 2014-12-25 09:20:24 · 514 阅读 · 0 评论 -
SO(ELF)文件格式详解
第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最头疼的是native层,也就是so文件的破解。转载 2016-09-02 10:02:53 · 5997 阅读 · 1 评论