【Android 学习】 Android反编译
来源:互联网 发布:梦里花落知多少封面 编辑:程序博客网 时间:2024/06/06 03:43
主界面图
smali2java是一个将smali代码反编译成java代码的工具。
什么是smali?smali是将Android字节码用可阅读的字符串形式表现出来的一种语言,可以称之为Android字节码的反汇编语言。使用baksmali或apktool可以将Android应用程序包(apk或jar)反编始的java代码。还原出的java代码将具有原始的变量命名,代码的顺序也与原始的java代码保持一致。因此,本工具也具有局限性,仅适用于带有行数和变量别名信息的smali文件(java编译器的编译选项可以在生成的字节码中剔除这些信息)。
smali2java使用了apktool将Android字节码文件转换为smali文件。界面显示中使用了CCrystalTextView(作者:Stcherbatchenko Andrei)作为java语法高亮显示控件,在此向这些软件或代码的作者表示感谢。
示例:
ActivityBase.smali(smali文件)
ActivityBase.java(原始java文件)
ActivityBase.java(smali2java生成的java文件)
当前最新版本为:1.0.0.558
立即下载
1 0
- 【Android 学习】 Android反编译
- Android反编译学习
- Android学习之 反编译
- Android反编译学习
- Android-APK反编译学习
- android反编译工具学习
- android 反编译smali 学习
- Android反编译学习总结
- android反编译学习
- android apk的反编译学习
- Android学习:签名与反编译
- android客户端学习-反编译
- Android apk 反编译学习记录
- Android学习必经之路--apk反编译
- Android学习笔记-APK反编译
- android反编译防止反编译
- Android反编译
- android 反编译
- 13. Roman to Integer
- 235. Lowest Common Ancestor of a Binary Search Tree
- K近邻分类算法实现 in Python
- Hadoop 1.x 实现文件上传合并功能
- HDOJ 2013 蟠桃记
- 【Android 学习】 Android反编译
- C#生成图片验证码
- 【bzoj 3190】: [JLOI2013]赛车 暴力
- 191. Number of 1 Bits
- bzoj 4247: 挂饰 动态规划
- 83. Remove Duplicates from Sorted List
- 70. Climbing Stairs
- 康托展开(方便排列计数)
- SystemBarTint实现自定义StatusBar颜色