概述本文对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
先下载dex2jar和jd-gui这两个软件,然后解压APK,把解压出来的classes.dex,放到dex2jar的根目录,然后命令行进入到dex2jar根目录,然后执行命令 ./dex2jar.sh classes.dex 这样就把dex解成了jar包,然后再用jd-gui查看jar包里面的代码 ...
分类:
系统相关 时间:
2016-04-12 12:25:23
阅读次数:
195
一、反编译工具; 百度云分享资料:http://pan.baidu.com/s/1pLqw6dd; 一共有三个工具分别为; 1,apktool; 用来获取apk中的布局资料图片文字等资料; 2、dex2jar; 将apk的二进制文件转化为jar文件; 3、jd-gui; 查看jar文件; 二、反编译 ...
分类:
其他好文 时间:
2016-04-11 22:13:20
阅读次数:
216
一、Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件 源码查看工具jdgui,是一个反编
分类:
其他好文 时间:
2016-03-14 12:01:08
阅读次数:
289
Android APK中的Java代码可以被反编译到什么程度主要看APK的加密程度。第一种情况:无混淆无加密无加壳。直接利用Dex2jar和JD-GUI可把源码从APK里抠出来,代码逻辑清晰,基本上做到可复用,只是资源文件的引用需要计算一下。第二种情况:混淆。通常是利用Proguard做的防护。因为...
分类:
编程语言 时间:
2016-02-28 21:30:23
阅读次数:
242
Android安全-代码安全4-逆向工具对抗 在逆向分析 Android 应用程序时,一般会使用 apktool,baksmali/smali,dex2jar,androguard,jdGUI 以及 IDA Pro 等。因此可以考虑使得这些工具在反编译 APK 时出错来保护 APK,这些工具大部分都
分类:
移动开发 时间:
2016-02-16 12:58:29
阅读次数:
448
0x1 对抗反编译可以大概分为以下几点: 1、对抗反编译工具,例如apktool、dex2jar等 2、对抗静态编译,分为代码混淆技术、NDK保护、apk加壳保护。 3、对抗动态调试,分为检测调试器、检测模拟器。 4、防止重编译,分为检查签名,校验保护。 更多相关内容请参考《Android软件安全与逆向分析》。 0x02 对抗反编译工具,例如dex2ja...
分类:
移动开发 时间:
2016-02-04 10:42:53
阅读次数:
208
首先找到离线下载的界面(Activity),使用Apktool将APK包decode一下(Apktool的使用方法请参考官方文档)。这样decode之后生成的是源文件是.smali格式的,在这里也可以使用其他工具(如dex2jar+Java Decompiler或者Procyon)直接输出可读性更好...
分类:
其他好文 时间:
2016-01-19 12:37:14
阅读次数:
253
这里贴出关键部分,如果你需要看英文原版请点击下面的连接。下面中文部分是我的简单翻译。I decompiled an apk file using dex2jar and opened the resulting jar file in jd-gui. I can view almost all of...
分类:
其他好文 时间:
2016-01-18 20:31:22
阅读次数:
9534
反编译apk工具:dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:http://laichao.googlecode.com/files/jdgui.zip解压---把class...
分类:
移动开发 时间:
2015-12-05 14:15:57
阅读次数:
167