反编译时遇到标题中的异常,根据描述,原因是找不到资源文件,最有可能的原因是apk中使用了系统资源。解决办法如下:从手机中导出framework-res.apk文件,该文件在/system/framework下面,把这个文件拷到跟apkTool同一个目录下,执行以下语句把资源文件加进来:[java]v...
分类:
其他好文 时间:
2014-06-09 22:01:03
阅读次数:
260
Android应用程序均用Java开发,通过google的指导下,实现并总结了apk文件反编译过程,不难,需要相应的工具即可。一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具...
分类:
移动开发 时间:
2014-06-08 06:44:23
阅读次数:
236
最近在研究android的逆向工程,看到网上有不少的教程在反编译android源码,但是大多数都是在windows平台下做的。今天,我将简单介绍ubuntu下反编译android源码。
一、工具介绍
1、反编译源码工具:
dex2jar:将apk包中的classes.dex文件反编译成jar包。
jd-gui:将编译好的jar包用该软件打开直接显示为java源码。
2、打...
分类:
移动开发 时间:
2014-06-05 01:12:22
阅读次数:
328
当前是有些工具比如apktool,dextojar等是可以对我们android安装包进行反编译,获得源码的。为了减少被别人破解,导致源码泄露,程序被别人盗取代码,等等。我们需要对代码进行混淆,android的sdk中为我们提供了ProGrard这个工具,可以对代码进行混淆(一般是用无意义的名字来重命名),以及去除没有使用到的代码,对程序进行优化和压缩,这样可以增加你想的难度。最近我做的项目,是我去...
分类:
移动开发 时间:
2014-06-04 13:45:31
阅读次数:
417
使用Android JNI 获取应用签名。
根据获取的签名来生成自己的密码,这样可以防止别人反编译自己的源码后查找密码。
jstring Java_com_masonsdk_jni_JNIUtil_getPWD(JNIEnv* env, jobject thizz
,jobject thiz
){
jclass native_clazz = env->GetObjectClas...
分类:
移动开发 时间:
2014-06-02 12:32:52
阅读次数:
312
break MISSING_BLOCK_LABEL_160;
FileNotFoundException fnfe; fnfe; out.close(); throw fnfe; in.close(); break
MISSING_BLOCK_LABEL_268; fnfe; fn...
分类:
其他好文 时间:
2014-06-02 11:57:28
阅读次数:
194
本文主题:(图片缩放)自动适配屏幕,APK反编译详解,Google Maps Android
API,Keytool(图片缩放)自动适配屏幕支持缩放旋转,自动居中的imageviewhttp://deanandbai-gmail-com.iteye.com/blog/1850329apk反编译工具h...
分类:
移动开发 时间:
2014-06-02 01:40:20
阅读次数:
617
1. 查看或者提取资源文件: 使用谷歌官方工具apktool,命令行如下: apktool d
xxx.apk xxx_decode d代表反编译,xxx.apk为你要反编译的apk,xxx_decode是反编译结果存放的目录。2. 查看java代码文件:
使用dex2jar和jd-gui工...
分类:
移动开发 时间:
2014-06-01 11:39:25
阅读次数:
247
先进的移动设备具有各种奇妙的功能,从长远来看可以节省大量的时间和金钱。但这些设备真是太新了,所以他们具有"不可预料的弱点和保护不当的价值。" 手机方面,恶意软件大约99%的目标是针对Android的,而Java编程语言里的漏洞被人利用的机会最高。...
分类:
移动开发 时间:
2014-05-31 22:05:21
阅读次数:
340
1:找到已安装FlashPaper目录下的子目录Interface下的文件DefaultViewer2.swf,在此swf文件的基础上实现自己的修改。2:利用swf反编译工具,这里推荐
硕思闪客精灵(SWFDecompiler),保存SWFDecompiler反编译过的.fla文件。3:利用fals...
分类:
其他好文 时间:
2014-05-29 14:24:08
阅读次数:
282