当前位置: 首页 > news >正文

【Android 学习】 Android反编译


主界面图

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
立即下载

相关文章:

  • 【转】Java 中的 i = i++
  • 在我lenovo上装windows10
  • Shell编程
  • 构建自己的PHP框架--创建组件的机制
  • 闲扯 『 document.write 』
  • 【vSphere故障案例】案例九:ESXi主机HA未配置错误
  • 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
  • git分享(二)git checkout
  • Android源码大放送之material design类型
  • 国内收益最高的聚合平台--KeyMob移动广告聚合平台
  • SQL 存储过程返回值
  • 利用excel办公软件快速拼凑sql语句
  • 如何利用又拍云玩转live photo,没有6S也能玩
  • PHP异常处理
  • Java之IO流总结
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 2017-08-04 前端日报
  • 230. Kth Smallest Element in a BST
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Angular2开发踩坑系列-生产环境编译
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Docker 笔记(2):Dockerfile
  • echarts的各种常用效果展示
  • FineReport中如何实现自动滚屏效果
  • JAVA多线程机制解析-volatilesynchronized
  • Linux快速复制或删除大量小文件
  • Python - 闭包Closure
  • Swoft 源码剖析 - 代码自动更新机制
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • underscore源码剖析之整体架构
  • 笨办法学C 练习34:动态数组
  • 浮动相关
  • 设计模式走一遍---观察者模式
  • 用简单代码看卷积组块发展
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​Python 3 新特性:类型注解
  • #Lua:Lua调用C++生成的DLL库
  • #Spring-boot高级
  • #传输# #传输数据判断#
  • (02)vite环境变量配置
  • (13)Hive调优——动态分区导致的小文件问题
  • (14)Hive调优——合并小文件
  • (2)MFC+openGL单文档框架glFrame
  • (30)数组元素和与数字和的绝对差
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (C#)获取字符编码的类
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (十一)图像的罗伯特梯度锐化
  • (一) storm的集群安装与配置
  • (转)C语言家族扩展收藏 (转)C语言家族扩展