从JAR包里反编译出来的原始JAVA,消除其编译错误,达到可编译:
0、用JD-GUI工具将JAR反编译成JAVA源码,用APKIDE查看其Smali源码。
1、将所有的类(JAVA原文件),改为大写;避免其跟包名和属性名的重名冲突。
2、将每个类的内部属性和方法,相互重复的,加后缀,避免其命名冲突。
3、根据Smali源码,将类缺失的(synthetic)属性和方法,添加回来。
4、确保每个JAVA原文件,都可以编译通过,然后进行调试运行。

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用工具(JD-GUI和APKIDE)反编译JAR的方法相关推荐

  1. java反编译工具_安卓逆向之反编译工具的使用

    SMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex.其语法是一种宽松式的 ...

  2. [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件)

    [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件) 文章分类:Java编程 该软件无需安装,界面清爽. 转自:http://www.devdoc.org/index.php/a ...

  3. Java反编译Jar包和Android APK(类似.NET Reflector)

    JD-GUI 这个JD-GUI可以反编译jar包,用法就是打开jar包直接浏览. JD-Eclipse JD-Eclipse是个Eclipse插件,安装方法是打开Eclipse,菜单 Help – & ...

  4. IDEA—使用插件反编译jar包

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在产品上线后,如果遇到问题阻塞,我们第一步要做的就是去查看日志,但是代码不是一个人写的,说不定就会遇到没有日志的,遇到这种情况, ...

  5. 使用IDEA插件反编译jar包文件

    1. 简介 查看日志报错行数时,发现现有代码又和线上的代码不一致,这个时候我们就需要反编译,本文介绍一下如何通过我们神奇的Idea软件进行反编译jar包. 使用到IDEA一个重要的插件:java-de ...

  6. android 常用编译工具,Android 抖音常用反编译工具

    Android 抖音常用反编译工具 常用反编译工具 apktool :反编译apk,重构. dex2jar :反编译apk,解压 classes.dex 文件 JD-GUI :将class文件反编译成 ...

  7. GUI反编译去掉注释方法

    jd-gui 反编译时就可以设置不加注释 Help--Preference 去掉Sources saving 下的两个复选框 行号注释 /* 521:502 */ 元信息 /* Location:   ...

  8. 如何修改可运行Jar包,如何反编译Jar包

    将可运行Jar包,反编译成项目,修改代码,再次编译,打包. 需要工具:jd-gui.myeclipse 具体步骤: 1.使用jd-gui打开原始的Jar包,选择File-->Save All  ...

  9. 微信小程序反编译的应对方法

    记得2018年,公司在做小程序的三方平台时,接触到小程序的反编译.根据网上博客,一步一步操作,bingo,搞定,so easy! 虽然很开心获取到了小程序反编译的源码,但是担心也逐渐浮上了心头.我们自 ...

  10. android 防止反编译的若干方法

    第一种方式:混淆策略 混淆策略是每个应用必须增加的一种防护策略,同时他不仅是为了防护,也是为了减小应用安装包的大小,所以他是每个应用发版之前必须要添加的一项功能,现在混淆策略一般有两种: 对代码的混淆 ...

最新文章

  1. 基于NVIDIA GPUs的深度学习训练新优化
  2. (转)如何用U盘创建Linux系统盘
  3. Py之turicreate:turicreate的简介、安装、使用方法之详细攻略
  4. 郑州学python_郑州Python基础知识点学习之内置类型
  5. 鸿蒙开源小米能用吗,鸿蒙2.0开源,任何品牌都可以使用!小米用不用?
  6. Catch Overflow!
  7. 修改Maven本地仓库的位置 方法
  8. iOS Core ML与Vision初识
  9. ZR18提高5解题报告
  10. 计算所与北大往事回顾
  11. 支付宝第三方登录接口调用
  12. 前端412异常和解决方法
  13. 在Linux下查询外网IP的几种方法
  14. 网课答案公众号搭建-网课题库接口
  15. 关于 Could not find artifact ...:pom:1.0-SNAPSHOT 的问题!
  16. 陈强教授《机器学习及R应用》课程 第五章作业
  17. 成为独立游戏制作人需要注意的六件事
  18. oracle 按天数统计数据
  19. 区域性电子商务发展的四个机会
  20. 任务栏浏览器主页被劫持

热门文章

  1. 金山词霸2003/2005/2006词典丢失的解决方法
  2. Nero刻录软件超级实用技巧大搜罗
  3. 【知识管理】知识管理系统功能构件简介
  4. 数学分析教程(科大)——2.8笔记+习题
  5. pdf转word完全免费软件
  6. 《那些年啊,那些事——一个程序员的奋斗史》七
  7. 联想服务器加装显卡无显示,标配11201355主板的启天M4330在 Win8系统加装独立显卡“无显无报警”...
  8. 计算机无法锁定在任务栏,win10系统无法锁定任务栏的处理办法
  9. Booth算法乘法器
  10. 讯飞语音离线版本集成