[转]移动APP安全测试
1 移动App安全 风险分析 1.1 安全威胁分析 安全威胁从三个不同环节进行划分,主要分为客户端威胁、数据传输端威胁和服务端的威胁。 1.2 面临的主要风险 1.3 Android 测试 思维导图 1.4 反编译工具 有两种反编译方式,dex2jar和apktool,两个工具反编译的效果是不一样的,dex2jar反编译出 java 源代码,apktool反编译出来的是java汇编代码。 dex2jar主要是用来把之前zip解压出来的classed.dex转成jar包的 jd-gui主要是用来打开Jar包的 2 本地客户端安全 2.1 反编译保护 2.1.1 问题描述 APP源代码对于一个公司是非常重要的信息资源,对APP的保护也尤为重要,APP的反编译会造成源代码被恶意者读取,以及APP的逻辑设计, 反编译方法 我们一般想要反编译一个apk,无非就是想获得三样东西:图片资源、XML资源、代码资源 一. 图片资源获取 首先准备一个apk,这里是一个.apk后缀的文件,我们先把后缀改成,zip,打开zip文件在res目录下,我们就可以获取到我们需要的图片了。 二. XML资源获取 我们可以在刚刚打开的zip文件目录下看到很多.xml的文件,这个xml文件是无法直接打开的