引子作为程序员,借鉴可能是工作中所必须碰到的事情,程序员的世界里,更多的不是从无到有,而是从有到优。那么当我们在做一些需求或者架构调整时,可能需要参考别的成熟公司的做法,例如淘宝,美团,蘑菇街等。那么怎么来查看别人的apk架构以及源码实现。没错,反编译!那么在ClassyShark出来之前,我们可能都是用的apktool,现在我们来对比下这两个工具之间的优劣对比。我们以淘宝apk为例,分别用这两个工...
分类:
移动开发 时间:
2016-05-03 07:07:32
阅读次数:
221
使用baksmali及smali修改apk并打包 工具的下载,请自行google。 有时候使用apktool反编译apk修改Smali文件之后再进行build会出现错误,这种情况下可以换一个更高版本的apktool试试。 如果更高版本的apktool还是不能成功的话,就有点麻烦了,可以修改apkto ...
分类:
其他好文 时间:
2016-04-26 12:40:59
阅读次数:
362
每次反编译就是件很烦的事情,烦了就开始偷懒。直接写成脚本节省操作。 使用apktool,d2j-dex2jar进行反编译 脚本:reseve-complie-apk.py 我本地目录信息: 我的操作是:进入到APK下 会生成对应的apk目录,在目录中有转化后的jar包,使用jd_gui查看其中源代码 ...
分类:
移动开发 时间:
2016-04-26 02:09:12
阅读次数:
173
apk中包含的内容使用apktool直接反编译apk好吧,不管怎样,反正是报异常了。有人说是apktool的版本不是最新导致的,我也难得去查找原因了,以前这样直接反编译也就是那样而已。使用dex2jar将从apk中解压得到的dex文件转成jar包使用jd-gui来查看jar包内容将要需改的类更改代码后复制到jar内,完成覆盖替换把jar包重新转成dex文件将修改完成后的dex文件复制到原来的apk文...
分类:
移动开发 时间:
2016-04-22 20:42:48
阅读次数:
225
概述本文对Wish App进行了反编译,对应用中app_device_id字段的生成算法进行了逆向分析。
使用到的工具有:
1. Apktool:获取资源文件和smali 反汇编代码
2. dex2jar:反编译apk,将其中的classes.dex转化成jar文件
3. jd-gui:打开jar文件,查看java源码
反编译环境:mac osx
apk反编译获得java代码和smali...
分类:
移动开发 时间:
2016-04-22 19:28:11
阅读次数:
355
当我们看到一款UI布局很漂亮的APP,想要了解别人是怎么实现的时候,就可以通过Apktool工具来反编译别人的apk,从而获取图片及布局资源来进行学习。
其实我们下载到的Android 应用,是可以直接把后缀名改成zip的,然后解压zip就可以得到对应的文件目录
其中,res为所有资源文件,META-INF为签名信息,classes.dex为java源码编译后生成的字节码。...
分类:
移动开发 时间:
2016-04-19 19:44:26
阅读次数:
194
1.网易工具apk http://apk.aq.163.com/apkpack.do#apkpack/help/apktool Android资源 http://www.cnblogs.com/lurenjiashuo/p/android-resource.html 1.Android官方培训课程 ...
分类:
其他好文 时间:
2016-04-18 18:32:16
阅读次数:
120
最近用anysdk接android,接入有点小麻烦,不过确实带来了很大的便利,接入新渠道只需要设置参数就可以了,唯一要注意的就是,发布的时候把debugMode关闭。不过android下面的anysdk有个问题,就是所有渠道必须用同一套资源,然后使用母包生成渠道包,包之间无法做差异化,这与我..
分类:
其他好文 时间:
2016-04-12 07:46:49
阅读次数:
164
一、反编译工具; 百度云分享资料:http://pan.baidu.com/s/1pLqw6dd; 一共有三个工具分别为; 1,apktool; 用来获取apk中的布局资料图片文字等资料; 2、dex2jar; 将apk的二进制文件转化为jar文件; 3、jd-gui; 查看jar文件; 二、反编译 ...
分类:
其他好文 时间:
2016-04-11 22:13:20
阅读次数:
216
最佳实践:Android逆向助手1、点击“反编译apk,完成后res下的所有资源就都可以正常使用了,相当于apktool的功能------目前已失效,但是直接用rar解压是可以的!2、点击“提取dex”,可以提取出apk文件中的.dex文件,相当于把.apk更改后缀后解压3、点击“dex转jar”,...
分类:
其他好文 时间:
2016-03-20 02:01:00
阅读次数:
2309