java混淆工具zelix比较_Java逆向基础之混淆器
混淆
DashO
https://www.preemptive.com/products/dasho/downloads
ZKM(Zelix KlassMaster)
http://www.zelix.com/klassmaster/download1.html
Stringer
https://jfxstore.com/stringer/
ProGuard
https://www.guardsquare.com/en/proguard#download
yGruard 需配合ant使用
https://www.yworks.com/products/yguard/
RetroGuard
http://www.retrologic.com/retroguard-docs.html
Allatori
http://www.allatori.com/
Jocky Jocky是金蝶中间件技术领袖袁红岗先生的个人作品
https://download.csdn.net/download/victordemo/2696255
JODE
http://jode.sourceforge.net/
各混淆器比较反编译器名称支持JDK版本最后更新时间
DashOJDK 82017年,持续更新
ZKM(Zelix KlassMaster)JDK 82018年4月,持续更新
ProGuardJDK 62018年4月,持续更新
yGruardJDK 82017年6月,持续更新
AllatoriJDK 92018年2月,持续更新
JockyJDK 52011年,停更
JODEJDK 1.32004年2月,停更
商业使用的话建议用ZKM混淆,开源方案建议用ProGuard/yGruard,低版本的混淆除非是特殊需求不然不建议用
java混淆工具zelix比较_Java逆向基础之混淆器相关推荐
- java开发环境怎么写_Java开发基础设置:如何配置Java运行环境
很多朋友都有自学Java的愿望,但是自学一门语言何其艰难,没人指引的话往往不得其门而入.那么,今天千锋老师就给大家带来Java入门课程中配置Java运行环境的方法,希望能够对大家有所帮助. 一.JDK ...
- java 混淆字符串_Java逆向基础之ZKM字符串混淆与还原
为了防止静态分析,ZMK在混淆时对输出的字符串使用对称加密方法进行加密 早期的ZKM只在静态代码块的时候进行简单的异或加密,后续版本使用了流加密技术进行二次加密 看一个简单的字符串输出例子packag ...
- java混淆工具zelix比较_vscode,java环境
vscode快速搭建java开发环境: 在 Build 2015 大会上,微软除了发布了 Microsoft Edge 浏览器和新的 Windows 10 系统外,最大的惊喜莫过于宣布推出免费跨平台的 ...
- java逆向_Java逆向基础之异常
异常 由之前月份处理修改的例子 //清单1IncorrectMonthException.javapublic class IncorrectMonthException extends Except ...
- java程序员必学_Java入门基础学习,成为一个Java程序员的必备知识
引言 众所周知,Java是一种面向对象的编程语言.您可以在Windows操作系统上编写Java源代码,而在Linux操作系统上运行编译后的字节码,而无需修改源代码. 数据类型 Java 有 2 种数据 ...
- java朗控点异常_Java语言基础(day_04)
选择结构(switch语句)(掌握) 1)格式:switch(表达式){ case 值1:语句体1; break; case 值2:语句体2; break; ... def ...
- java期末试题c卷_Java编程基础期末考试试卷模板(C)开卷含答案.doc
编号:LNJD-PR08-RE32班 级学 号姓 名 辽宁机电职业技术学院 2015 - 2016 学年第 一 学期期末考试题 编号:LNJD-PR08-RE32 班 级 学 号 姓 名 装 使用班级 ...
- java 入门 博客园_java入门基础
什么是java? java是一门编程语言 编程语言有很多种 你比如 C语言 等等 为什么学习java呢! 因为你要和计算机交互 当然了你用汉语跟她说她听不懂 所以你要学习编程语言 那么额咱们的ja ...
- java流程图表示输入 输出_Java IO基础总结
Java IO基础总结 Java中使用IO(输入输出)来读取和写入,根据数据走向可分为输入流和输出流,用户可以从输入流中中读取信息,但不能写它,相反,对输出流,只能往输入流写,而不能读它(输入流表示从 ...
- java子线程的创建_Java多线程基础(一):线程的创建
多线程基础 并行与并发 并发是指一个处理器同时处理多个任务. 并行是指多个处理器或者是多核的处理器同时处理多个不同的任务. 打个比方:在并发的状态下,餐厅里只有一个厨师,尽管他做事利索,餐厅的客人等待 ...
最新文章
- C#中获取程序当前路径的集中方法
- 【转载】在服务器上用Fiddler抓取HTTPS流量
- 皮一皮:这几天最容易搞错的事情...
- 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...
- 实战-130W表增加字段耗时
- domino缺省注册服务器或无法访问,Domino服务器挂起时的现象
- 关键词热度分析工具_谷歌SEO推广排名的关键要素(一)利用谷歌关键词分析工具分析关键词...
- 高精度矢量汉字的一种填充方法_惯导解算数学基础4(等效旋转矢量解,圆锥补偿解)...
- Spring Security:自定义登录页面
- ROS采坑日记(3)----在ROS下 编译ORB_SLAM2时遇到问题:[rosbuild] rospack found package ORB_SLAM2 at ........
- 【电商】电商后台设计—订单中心
- 想知道PDF转Word软件哪个好?向你推荐3个自用软件
- 幅度谱、相位谱、能量谱等语音信号处理中的基础知识
- 如何禁用电脑文件共享
- html swf转mp4,swf怎么转换成mp4 swf视频转换成mp4格式没有声音|转换成MP4格式没有画面...
- 基于三星 bada 手机操作系统 的打泡泡游戏
- 实地调查,瑞幸门店天天爆满,因祸得福?
- DolphinDB Database丨交易回测系列一:技术信号回测
- python头像变二维码_学了Python之后,美化二维码如此简单
- 计算机文化基础第二次作业-简答题,中传2018年秋计算机文化基础第二次作业-简答题...
热门文章
- 大数据入门教程系列之Hadoop环境搭建--新建Hadoop用户
- 「Python海龟画图」利用海龟画笔绘制谢尔宾斯基三角形
- 基于Arduino和Mixly(超声波+蜂鸣器)实现距离报警
- MT 3DGIS 试用版本开发包及教程下载地址
- 应广单片机MINI-C编程要点
- 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法
- 尚硅谷redis6文档,代码
- 堆的实现(大量注释)
- 数码管超声波c语言黑51,51单片机开发板-超声波测距-数码管显示
- 《黑马程序员Android移动应用基础教程》学习笔记(1)