破解Android程序通常的方法是将apk文件利用ApkTool反编译,生成Smali格式的反汇编代码,然后阅读Smali文件的代码来理解程序的运行机制,找到程序的突破口进行修改,最后使用ApkTool重新编译生成apk文件并签名,最后运行测试,如此循环,直至程序被成功破解。
1. 反编译APK文件
ApkTool是跨平台的工具,可以在windows平台与linux平台下直接使用。使用...
分类:
移动开发 时间:
2015-05-06 21:16:50
阅读次数:
309
myeclipse Android项目无法attach源码
myeclipse Android项目无法attach源码
jad反编译出来,总是有 throw new RuntimeException("Stub!");
根本没法看。源码也attach不上去,原来是myeclipse设置有问题。在window——preferrence——Android下,确认一下sdk路径,再apply一下...
分类:
移动开发 时间:
2015-04-23 00:02:53
阅读次数:
303
又到周末一个人侘在家里无事可干,这就是程序员的悲哀埃好了我们利用周末的时间继续介绍androidapk防止反编译技术的另一种方法。前三篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/393372)、运行时修改字节码(http://my.oschina.net/u/2323218/blog/396203)和伪加..
分类:
移动开发 时间:
2015-04-21 01:58:07
阅读次数:
280
我想看 apk 的源码怎么办?那么就要用到 apk 反编译工具。先说一下反编译的思路:1)apk 文件其实就是一个压缩包。将文件后缀 .apk 修改为 .zip 即可通过解压软件打开。打开压缩包可以看见几个文件:要看源码,只需要关注 classes.dex 就行,这个文件就是 apk 的源码。2)c...
分类:
移动开发 时间:
2015-04-13 16:35:02
阅读次数:
125
apktool作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui作用:查看APK中classes.dex转化成出的jar文件,即源码文件1、apktool使用,反编译资源文件1)、解压apktool文件。2)、进入到apkt..
分类:
移动开发 时间:
2015-03-31 20:19:05
阅读次数:
152
反编译smali注入显示LOG的代码,备以后用:
.class public Lnet/iaround/connector/DebugClass;
.super Ljava/lang/Object;
.source "DebugClass.java"
# direct methods
.method public constructor ()V
.locals 0
.pro...
分类:
移动开发 时间:
2015-03-19 11:30:59
阅读次数:
597
一:解压缩(获取图片等资源)
对于apk中丰富的资源,如果我们在练习的时候需要引用某些apk中的资源文件时,最简单的办法使用解压缩工具对apk进行解压缩,然后在相应的目录下查找需要的资源文件。
二:反编译APK
我们可以通过解压缩的方式去使用某些apk中res/drawable,res/raw,assets目录下的相关多媒体资源和字体文件等,但是想要同时临摹动画、布局等xml...
分类:
移动开发 时间:
2015-03-18 15:54:46
阅读次数:
294
对于反编译一直持有无所谓有或无的态度,经过昨天一下午的尝试,也有了点心得和体会,具体操作方法如下:
是反编译工具的目录结构
上边
setp 1:在android-apktool里:
执行 apktool d -s xxx.apk
setp 2:将1中生成的classes.dex(即就是Android下的可执行文件,由一簇一簇的.class文件jar...
分类:
其他好文 时间:
2015-03-17 21:59:10
阅读次数:
191
通过使用反编译工具得到apk的源码后,下一步就是复制源码还原工程了。但是我们得到的是jar文件,如何看清楚jar文件然后还原android工程就很重要了。下面就记录一下我如何分析的jar文件的过程。
1、 反编译apk得到源码。
这里我之前的一篇blog中进行了比较详细的说明:android之反编译浅析
2、 得到了源码之后几个关键的文件大家肯定都拿到了。
① Andro...
分类:
移动开发 时间:
2015-03-17 12:37:07
阅读次数:
159
apk反编译工具下载地址:http://download.csdn.net/detail/pihaishen/8488935
Android反编译Java代码
首先要下载两个工具:dex2jar和JD-GUI 前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
首先将apk文件,将后缀改为zip,解压,得到...
分类:
其他好文 时间:
2015-03-10 19:29:57
阅读次数:
163