Android apk反编译工具介绍
dex2jar contains following compment
- dex-readeris designed to read theDalvik Executable (.dex/.odex) format. It has a light weight API similar withASM.An example here
- dex-translatoris designed to do the convert job. It reads the dex instruction to dex-ir format, after some optimize, convert to ASM format.
- dex-irused by dex-translator, is designed to represent the dex instruction
- dex-toolstools to work with .class files. here are examples:
- Modify a apk
- DeObfuscate a jar
- d2j-smali
[To be published]
disassemble dex to smali files and assemble dex from smali files. different implementation to smali/baksmali, same syntax, but we support escape in type desc "Lcom/dex2jar\t\u1234;" - dex-writer
[To be published]
write dex same way as dex-reader.
前文说过,其他的工具大部分都是衍生自这三个工具,或者说对这三个工具的包装,你可以看到其安装目录下有apktool等工具
ApkDec: android开发社区www.juapk.com开发,图形界面,可以反编译出资源文件盒smali的jar包,
什么是smali?smali是将Android字节码用可阅读的字符串形式表现出来的一种语言,可以称之为Android字节码的反汇编语言。使用baksmali或apktool可以将Android应用程序包(apk或jar)反编译为smali代码。
Levin:jd-gui可以反编译smali代码,说明smali代码,类似于.class代码。
smali2java的反编译过程是:dex字节码-->smali代码-->java代码
smali2java工具基于apktool v1.5.0(baksmali v1.3.4)生成的smali文件,依赖于smali文件中的代码行数(.line关键字)和变量别名(.local关键字)等信息,可以最大程度还原原始的java代码。还原出的java代码将具有原始的变量命名,代码的顺序也与原始的java代码保持一致。因此,本工具也具有局限性,仅适用于带有行数和变量别名信息的smali文件(java编译器的编译选项可以在生成的字节码中剔除这些信息)。
Android apk反编译工具介绍相关推荐
- android apk 反编译 工具下载,android APK反编译工具Apktool
这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...
- android apk反编译工具下载,Android apk反编译工具下载与使用
介绍 smali baksmali 2.1.3是一款非常好用的安卓apk反编译软件,它可以帮助我们去解读apk文件.下面就详细介绍一下它的使用方式.... 使用教程 1.首先点击立即下载,获取smal ...
- android apk 反编译工具,安卓apk反编译神器
APK反编译神器安卓修改大师是一个解编APK文件的工具,使用它可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文.裂缝.功能等等. 软件说明 可以向所有界面 ...
- android apk 反编译工具及方法集锦
本文主要集锦了网上多种反编译的工具和方法,希望给大家帮助, 一,反编译软件dex2jar和jdgui.exe 1. 测试的操作系统 Windows 7(安装好正常的java环境) 2. 下载反编译工具 ...
- android apk反编译工具汇总(2017年10月)
首先感谢其他人的总结 Android逆向工程用到的工具 手把手教你搞懂Android反编译 主要的步骤 1.apktool d -f xxxx.apk 2../d2j-dex2jar.sh class ...
- 【转】Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...
- Android APK反编译
转自:http://blog.csdn.net/ithomer/article/details/6727581 一.Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的d ...
- Android APK反编译具体解释(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该非常好反编译从而得到源码吧,google了一下,确实非常easy,下面是我的实践过程. 在此郑重声明,贴出来的目的不是为了去破解人家的 ...
- Android APK反编译详解(附图)(转)
原文转自:http://blog.csdn.net/ithomer/article/details/6727581 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到 ...
最新文章
- 产业为主谋定共享运行-农业大健康·万祥军:特色化小镇时代
- 帆软报表(finereport)控件背景色更改
- linux 打开php服务器文件夹,Linux下如何查看文件和文件夹大小
- 终于有人把数据、信息、知识讲明白了
- 【杂记】我为什么要坚持写博客
- 随想录(产品需求的几个注意点)
- ubuntu修改服务器端,修改ubuntu 服务器配置
- 哈夫曼树【最优二叉树】【Huffman】
- 算法导论第三版 第1章习题答案
- AspUpload 组件上传 安装方法及其Demo(全)
- 个子矮s弯如何看点打方向图解_s弯如何看点打方向图解?s弯方向盘打法口诀
- 史上最超级KB的10个故事~你撑到第几个才发抖
- JavaWeb会话和会话技术之Cookie
- 爱博精电亮相四川省节能环保品牌推广全川行——乐山站
- LDPC译码器的FPGA实现
- 凯恩斯与艺术品投资的更大笨蛋理论
- MD5加密及密码验证
- NRF52832开发:射频驱动
- 【思维导图】零基础如何把握Python学习方向
- ABP 中反序列化大小写不敏感
热门文章
- 力荐50个最实用的免费机器学习数据集
- python内置数据结构方法的时间复杂度
- Linux负载均衡软件LVS(概念篇)
- 独轮车(广搜_队列)
- 王校长一分钟能吃多少热狗?| 小游戏
- Vue2.0史上最全入坑教程(中)—— 脚手架代码详解
- WebCruiser Web Security Scanner
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一第0章 初识数字图像处理与机器视觉...
- Linux内核调试方法总结【转】
- mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型