smali2java是一个将smali代码反编译成java代码的工具。

相关软件软件大小版本说明下载地址

smali2java是一个将smali代码反编译成java代码的工具。

基本简介

smali是将Android字节码用可阅读的字符串形式表现出来的一种语言,可以称之为Android字节码的反汇编语言。使用baksmali或apktool可以将Android应用程序包(apk或jar)反编译为smali代码。

软件特色

smali2java工具基于apktool v1.5.0(baksmali v1.3.4)生成的smali文件,依赖于smali文件中的代码行数(.line关键字)和变量别名(.local关键字)等信息,可以最大程度还原原始的java代码。还原出的java代码将具有原始的变量命名,代码的顺序也与原始的java代码保持一致。因此,本工具也具有局限性,仅适用于带有行数和变量别名信息的smali文件(java编译器的编译选项可以在生成的字节码中剔除这些信息)。smali2java使用了apktool将Android字节码文件转换为smali文件。界面显示中使用了CCrystalTextView作为java语法高亮显示控件。

smali2java for mac_smali2java相关推荐

  1. 如何查看华为EMUI系统APK源码?

    最近想看一下华为EMUI里面的某些系统APK是如何实现的. 那如何获取系统APK呢? 有两种方式: 1.安装豌豆荚,豌豆荚里有一个应用管理的功能,可以查看手机里的所有应用,包括系统应用. 可以使用该功 ...

  2. 2020-10-26(安卓逆向开篇)

    学习逆向的初衷是想系统学习Android下的hook技术和工具, 想系统学习Android的hook技术和工具是因为Android移动性能实战这本书. 这本书里用hook技术hook一些关键函数来计算 ...

  3. java反编译工具_Android APP 取证之逆向工具篇

    一.前言 此系列文章将针对 Android APP 取证领域展开讨论.在国内,由于最近几年国产手机厂商之间的竞争和努力,如今 Android 平台的使用数量和广度,已经远超苹果的 iOS 了.如今 A ...

  4. java反编译工具_ReverseTool逆向工具集合

    反向工具 逆向工具集合 真棒骇客 Java和Jar(Android) jd-gui jar包浏览工具,对应的IDE插件,JD-Eclipse / JD-IntelliJ Luyten一个用于Procy ...

  5. 安卓逆向系列教程(三)静态分析工具

    安卓逆向系列教程(三)静态分析工具 作者:飞龙 以下工具可能都需要先安装 JDK,安装方法就不说了,随便一搜就是. Android Killer 几年之前,我们要破解 APK,可能需要用到 apkto ...

  6. Android apk反编译工具介绍

    首先apk不能被代码混淆(或未经编译优化),如果混淆了,反编译出来的代号还是看不懂, 当然,在你没反编译出来之前,你也不知道有没有混淆. 网上各种反编译工具,眼花缭乱,本文是个人对这些工作做的一个简单 ...

  7. apktool(android app逆向)

    1.工具准备 1.1 apktool 用于将apk逆向为目录,内含字节码文件.使用好压软件可以将apk解压为目录,但没有反编译的效果,看不到smali文件. 下载地址: http://download ...

  8. 2021 Android APK反编译 apktool使用教程

    欢迎交流.微信公众号:一休日记. 目录 前言: 工具介绍: 新版本apktool用法: Smali2JavaUI 前言: 最近我在使用Android Studio混淆打包release版本,打包是否成 ...

  9. Android加固调研

    简介               基本概念                      APK结构                      Dex结构                      APK ...

最新文章

  1. TensorFlow 图像数据预处理及可视化
  2. PHP __autoload函数(自动载入类文件)的使用方法
  3. clr 面试_Java中高级面试题及答案
  4. Python 二叉树实现
  5. SpringBoot学习——@Autowired自动注入报:could not be found问题的理解和解决方案
  6. 二度云抢先成为首批中国工信部(.vip/.xyz/.club)域名注册管理机构
  7. Github开源之旅启程:GitHub 上部署网页
  8. THINK PHP 学习笔记20171115
  9. Top 10 tough core Java interview questions answers programming
  10. netware php_Apache MPM netware
  11. PMP是什么?PMP证书在国用处大吗?
  12. 2020身高体重标准表儿童_2020儿童标准身高表出炉,对照下!
  13. 计算机网络原理第3章 数据链路层 (超全知识点+例题)
  14. 在此计算机运行应用程序灰色,手把手教你解决win10系统自带应用呈灰色无法打开的处理教程...
  15. 每日一题:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
  16. linux中realplayer.rpm格式的软件安装,教会你Linux安装realplayer的方法
  17. Python批量下载无版权图片 !
  18. 2021杭电多校补题(4)
  19. FastReport.Net 用户手册——介绍与安装
  20. Disk Xray for Mac v2.8.1 重复文件及系统垃圾清理

热门文章

  1. Centos升级ruby
  2. [办公自动化]如何选择投影仪的吊装距离
  3. 优秀!24岁北航博士一毕业即受聘211高校副教授
  4. 【JVM】JVM垃圾回收机制GC
  5. 版本控制:git和svn
  6. python输入公式,Python公式
  7. 微波遥感(三、SAR图像特征)
  8. Identifier ‘XX‘ has already been declared
  9. 纯JS Video标签的 视频播放、暂停、结束、长度 事件 Event 信息
  10. 芯洲科技SCT2450Q完全替代TPS54540,车规级芯片