Android应该是开源的。尽管Apache许可协议涵盖了大多数组件,但是这些组件都有公开可用的源代码。不幸的是,可悲的事实是,只有Nexus设备所有者可以进行Java修改而无需深入研究Smali汇编语言,这不是简单的,而且比Java需要更多的工作。而且,反编译的应用程序不能导入到Eclipse或Android Studio。

有一些工具(如 GetJava) 已经可以完成这项工作,但是在大多数情况下,结果并不是100%准确的,因此仍然需要将某些文件转换为Java。XDA高级成员darkguy2008决定启动一个旨在提供比JAD或JD-GUI更好的解决方案的项目。

该项目仍处于初期阶段,但是大多数事情已经在进行中。此项目是用C#编写的,需要安装Visual Studio 2012和.NET Framework 4.5才能正常工作。希望将来可以在其他操作系统(例如Linux或Mac OS X)上使用它。毫无疑问,该项目具有巨大的潜力,在其他开发人员的帮助下,Android开发可以得到显着改善。

有关此转换器的更多信息,请参见原始线程,因此请不要犹豫,并向开发人员提供一些输入。当然,您也可以通过将一些补丁推送到Github存储库来做出贡献。

请记住,不应使用此类工具从付费应用中获取免费赠品并以您的名字重新发布。

smali转java编辑_直接Smali转Java转换器使Smali对开发人员更友好相关推荐

  1. java 拼图_拼图推迟将Java 9的发布日期推迟到2017年

    java 拼图 由于Project Jigsaw的延迟,Java 9的发布日期被推迟到2017年 由于项目延迟的悠久历史,这可能不足为奇,但是看起来备受期待的拼图项目已被延迟. 再次. 好消息是,与上 ...

  2. 如何创建第一个java程序_创建第一个java程序

    开发环境:ubuntu 10.04 + eclipse 方法一:打开eclipse编译器,选择 File->New->Java project,输入工程名称,点击finish,在工程目录中 ...

  3. vs java调试_基于VSCode的Java编程语言的构建调试环境搭建指南(作业三)

    1.Java编译环境的搭建(CodeRunner) CodeRunner的强大之处在于它支持许多语言,只要选好语言,就直接可以写代码,即开即用的模式.时至今日,Code Runner已经有了超过400 ...

  4. java趣事_【趣事】Java程序员最年轻,C++程序员最年老

    原标题:[趣事]Java程序员最年轻,C++程序员最年老 说起我们对编程世界现有的刻板印象,你一定听说过类似于没有人喜欢用Java编码或者使用C ++都是老人家,等等这样的话.为了分析这些刻板印象背后 ...

  5. java电脑_电脑上搭建java开发环境

    图一 这里因为我的系统是64位的,所以选择x64的下载,(这里要最好根据你电脑的系统来,如果是32位的系统就需要下载以x86结尾的那个).一定要点接受协议后才能下载,下载后 图二 解压出来 图三 双击 ...

  6. 来电通java版_还在玩JAVA版《我的世界》?教你怎么转换存档玩光追!

    简介 如果你一直在花时间扩展和开发"我的世界 (Minecraft)" Java 版世界,那下面为你公布一则好消息:此版本现可转换为"我的世界 (Minecraft)&q ...

  7. java开发对学位证_您需要软件学位才能成为成功的开发人员吗

    java开发对学位证 Lately, I have seen an emerging trend online from articles, tweets, and videos where peop ...

  8. java 汇编_大话+图说:Java 汇编指令——只为让你懂

    原标题:大话+图说:Java 汇编指令--只为让你懂 前言 随着Android开发技术不断被推到新的高度,对于Android程序员来讲越来越需要具备一些对深入的基础性的技术的理解,比如说Java汇编指 ...

  9. java风控_【A0538】[java视频教程]金融信贷风控的机器学习实战视频教程 it教程

    Java视频教程名称:金融信贷风控的机器学习实战视频教程  java自学   风控视频教程   it教程 7 E" b1 z7 `/ _& G百度网盘下载链接:8 }, g4 o5 ...

最新文章

  1. 2018 年中国科学院大学生数学夏令营试题
  2. opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题
  3. 实例19:python
  4. 动态规划 —— 区间 DP
  5. [译]Vulkan教程(08)逻辑设备和队列
  6. POJ1185炮兵阵地(状态压缩 + dp)
  7. 香港理工大学ASSIST2011会议(2011-09-30)
  8. 华为手机的封神之路,小米OV谁能复刻?
  9. Windows蓝屏代码集合
  10. 计算机中prd代表什么意思,prd加日期什么意思
  11. 大手笔!董明珠分配员工的3700套房,总共值多少钱?
  12. 三丁基-巯基膦烷「tBuBrettPhos Pd(allyl)」OTf),1798782-17-8
  13. 柴浩然妙用三物黄芩汤
  14. VASP - Bader Charge Analysis
  15. SpringBoot序幕——SpringBoot概述及其项目创建
  16. ISO文件怎么安装?
  17. drill apache_使用Apache Drill对混合模式数据进行SQL查询
  18. HADOOP与HDFS数据压缩格式
  19. FSK调制解调过程的matlab仿真
  20. 什么是内存屏障? Why Memory Barriers ?

热门文章

  1. python读取fiddler_大数据采集之python的docker爬虫技术-fiddler抓包软件详细配置(7)...
  2. 荣耀升级android版本升级失败,王者荣耀更新不了怎么办 安卓及IOS更新问题汇总...
  3. jquery表单form提交阻止页面全部刷新
  4. 智能秤四/八电极测脂模块,实现人体脂肪成分计量
  5. 简单理解Socket 协议
  6. 免抠PNG素材使用技巧
  7. 【Linux】Linux服务器时区设置和时间同步
  8. 南京林业大学884计算机软件基础,2018年南京林业大学信息科学技术学院884计算机软件基础之计算机操作系统考研强化五套模拟题...
  9. SpringBoot嵌入Tomcat原理分析
  10. 5年感情比不过一个大款(转载)