一.重打开包APK1.apktool解包文件apktool d -d XXX.apk这里注意使用-d参数,生成的smali文件才是以java结尾的,才能被eclipse识别2.找到AndroidManifest文件,设置允许调试找到AndroidManifest.xml文件,在application... ...
分类:
系统相关 时间:
2016-08-21 18:23:14
阅读次数:
325
工具介绍:apktool: :把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。 官方地址:https://ibotpeaches.github.io/Apktool/ dex2jar:将apk反编译成java源码(classes.dex转化成jar文件) 官方地址:https:/ ...
分类:
移动开发 时间:
2016-08-15 00:09:36
阅读次数:
360
一. 编写广告页写一个广告页面,并调用其他页面的demo(1) 设计界面如下(2) 编写代码如下public class SplashActivity extends Activity { private static final int MSG_START_MENU = 1; @SuppressL... ...
分类:
移动开发 时间:
2016-08-14 07:50:40
阅读次数:
311
几个简单的反编译的小工具; Apktool: 进入命令行进入该文件的文件夹 命令格式: apktool d 文件名.apk 作用:反编译获取XML文件,读取应用中资源信息 Dex2 jar 能把apk程序中的classes.dex 转换成jar 文件 dex2 jar.bat (.dex文件的路径) ...
分类:
其他好文 时间:
2016-08-10 19:23:16
阅读次数:
183
反编译APK获取代码&资源 一、工具 1.apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件 2.dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件) 3.jd-gui:查看2中转换后的jar文件,即查看Java文件 二、实际操作 1、 ...
分类:
移动开发 时间:
2016-08-10 16:03:12
阅读次数:
234
0x01 工具①Android Studio最新版。(用的1.5)②apktool尽量使用最新版的。(反编译本人用baksmali-2.1.3.jar)③smalidea插件。下载地址https://github.com/JesusFreke/smali/wiki/smalidea0x02 具体步骤 ...
分类:
其他好文 时间:
2016-08-06 00:28:33
阅读次数:
291
一.查壳jeb载入发现没有代码,怀疑加壳用查壳工具查壳 (爱加密)apktool解包得到其package name: loading.androidmanualmain activity name: .BeginningActivity二.调试启动APP安装APK到AVD模拟器配置好IDA调试so环... ...
分类:
移动开发 时间:
2016-07-30 14:52:19
阅读次数:
198
试题网址:http://www.shiyanbar.com/ctf/18710x01首先我们得到了一个hello.dex文件,要把它反编译为smali文件,使用工具baksmali,cmd命令:java-jarbaksmali-2.0.3.jar-oclass/Hello.dex,就在当前目录下生成了一个文件夹,里边有一个hello.smali代码如下:.classpublicLHello;
..
分类:
移动开发 时间:
2016-07-25 16:43:01
阅读次数:
289
要逆向分析并修改一个Android应用,首先是对APK进行解包和打包,这一部分网上资料铺天盖地,不再赘述了。值得一提的一点就是,如果apktool无法解包或打包的话,可以尝试国人在apktool基础上开发的ShakaApktool,另外也可以使用AndroidKiller这个工具,当然AndroidKiller内部是使用ShakaApktool来进行解包打包。关于如何解包和打包、反编译为JAVA代码、修改smali代码的资料很多,按部就班做起来也比较简单。dex2jar、JD-GUI获得了反编译的JAVA代...
分类:
移动开发 时间:
2016-07-22 01:22:00
阅读次数:
536
经过前面对各种反编译工具apktool,dx2jar,jd-gui等工具的介绍,本章节我们结合一个实际的案例,向大家讲解如何分析Android程序。
一、分析步骤
1.使用dex2jar和jd-gui工具分析Java反编译源码;
2.使用apktools,反编译Smail文件。由于Smail语法单独阅读比较困难,我们可以结合Java反编译的源码进行分析;
3.根据相关的特征和线索,修改Smail源码,使用apktools重新打包;
4.使用jarsigner重新签名apk,安装并验证修改是否正确,...
分类:
移动开发 时间:
2016-07-19 13:43:23
阅读次数:
245