java代码混淆工具Jocky的介绍

2023-11-04

 最近给的任务是代码混淆,以前没有接触过,所以只能从最基础的东西开始了解。主要应用的工具有jocky、progard、dex2jar、apktool、jd-GUI。今天简单介绍一下jocky的作用,并附上其他参考教程链接。

jocky是一款java代码混淆器,可以配置在eclipse上,使代码在编译时便混淆,编译混淆同时进行,最终生成混淆过的.class文件(多个.class问价你可以打包成.jar文件,具体见教程:),jocky的具体使用方法如下:

1、下载jocky(免费)

链接:http://download.csdn.net/detail/myfmyfmyfmyf/9043975

2、使用jocky

1)下载jocky后解压,将解压文件中的links和myplugins拷贝到eclipse的根目录下,即与eclipse.exe相同的目录。

2)把解压文件中,myplugins\jocky\eclipse\plugins\下的org.apusic.jocky_1.0.3文件夹拷贝到eclipse根目录下的plugins文件夹中

3)重新打开eclipse,选中项目,点击鼠标右键,就会看到jocky选项

4)jocky设置

选中项目,鼠标右键,找到jocky选项,进入jocky Settings,选择Enable Jocky,点击ok


5)选中你要混淆的项目,鼠标右键,找到jocky选项,点击Jocky Now!然后你就可以在项

目文件夹的jocky文件夹里找到被混淆过的.class文件,使用jd-GUI反编译后,你会发现代码被混淆了

混淆前反编译的结果:

混淆后反编译的结果:

6)在使用jocky中还可以选择性混淆类、方法,代码中有中文的情况,可以参考以下链接:

Jocky混淆JAVA代码(保护你的JAVA项目)


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java代码混淆工具Jocky的介绍 的相关文章

随机推荐

  • PTA每日一题-Python-计算M和N的多个结果

    用户输入两个数M和N 用两个input语句输入 其中N是整数 计算M和N的5种数学运算结果 并依次输出 结果间用空格分隔 5种数学运算分别是 M与N的和 M与N的乘积 M的N次幂 M除N的余数 M和N中较大的值 实现 usr bin env
  • 此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系

    最近调试一款新的机型时 出现 此应用专为旧版Android打造 因此可能无法正常运行 请尝试检查更新或与开发者联系 提示 出现这种错误的原因 应用启动 startActivity时 流程会执行到realStartActivityLocked
  • 【雷达】接收和去噪L波段雷达接收到的信号研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 L波段雷达接收到的信号研究主要涉及到信号的
  • 用运算符重载实现分数的加减乘除(c++实现)

    此程序运用c 程序中的运算符重载来做 text cpp include
  • 使用swagger生成API的json文件

    使用swagger生成API的json文件 使用swagger可以方便的生成REST API 最近有机会了解一下 就记录下小小的踩坑经历吧 demo使用maven搭建 REST采用jersey swagger的版本选用了新版 即io swa
  • 评分算法(五星好评为例-vue)

    整体思路就是把所有的亮星 半星以及暗星放进一个数组 一般的评分后台仅仅只是返回一个数据 需要我们处理这个数据之后在前台显示出来图形化的星星 首先定义常量 星星的最大长度 const LENGTH 5 亮星 const CLS ON on 半
  • js中new 到底做了瓦特??比较new、Object.create、Object.setPrototypeOf

    实例化的时候我们都是这样 var box new BOX 那么new在中间有什么作用呢 new 先创建一个新对象b new Object 将构造函数作用域赋给新变量 b proto BOX prototype 执行构造函数中的代码 属性 方
  • MySQL中查询、删除重复记录的方法大全

    查找所有重复标题的记录 select title count as count from user table group by title having count gt 1 SELECT FROM t info a WHERE SELE
  • 数字游戏

    题目描述 小易邀请你玩一个数字游戏 小易给你一系列的整数 你们俩使用这些整数玩游戏 每次小易会任意说一个数字出来 然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字 例如 如果 2 1 2 7 是你有的一系列数 小易说的数
  • PyInstaller打包PyQt5程序无法正常显示图片

    我写了一段PyQt5程序 程序中需要显示图片 我在PyCharm中开发时 可以正常的显示图片 但是使用PyInstaller将程序打包为exe之后 同时将图片资源放入exe所在的目录中 即图片路径正确 打开的exe程序却不显示图片 对此 我
  • 软件测试(个人分享)

    1 什么是测试 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试 甚至根据需要编写不同的测试工具 设计和维护测试系统 对测试方案可能出现的问题进行分析和评估 执行测试用例后 需要跟踪故障 以确保开发的产品适合需求 具有人工
  • 大数据平台——HBase安装配置详解

    HBase安装配置 1 环境变量配置 将安装包上传至CentOS中 解压安装包到hadoop目录下 tar zxvf hbase 1 3 6 bin tar gz C usr hadoop 在hadoop目录下创建zookeeper文件夹
  • 【算法系列篇】位运算

    文章目录 前言 什么是位运算算法 1 判断字符是否唯一 1 1 题目要求 1 2 做题思路 1 3 Java代码实现 2 丢失的数字 2 1 题目要求 2 2 做题思路 2 3 Java代码实现 3 两数之和 3 1 题目要求 3 2 做题
  • Spring Boot学习笔记(七)Spring 中 InitializingBean 作用(如何在项目初始化时对常用数据进行缓存)

    一 InitializingBean 的作用 InitializingBean作为一个接口 只有一个需要重写的方法 Compoments public class LearnClass implements InitializingBean
  • 基于FISCO构建第一个区块链应用——简易的资产管理的开发

    学习资源来自于官方文档 https fisco bcos documentation readthedocs io zh CN latest docs tutorial sdk application html 有也在学习FISCO框架的欢
  • windows系统装成Ubuntu或linux后,无线/有线网卡无法连接或找不到适配器;拯救者装linux找不到适配器

    一般这种原因 网上有很多说法 让装驱动啊 让换镜像源啊 还有升级内核的 还有升级系统的 apt get命令装驱动的等等 一般来说 在使用Ubuntu的时候遇到无线网卡的时候 网上的教程就够了 但有些型号的电脑是不可以的 比如我的是拯救者 就
  • 前缀和+哈希表

    文章目录 1 基础知识 1 1 哈希表 1 2 前缀和 1 3 同余定理 2 哈希表的应用 2 1 思路讲解 2 2 代码实现 2 3 复杂度 3 前缀和与哈希表 3 1 面试题 17 05 字母与数字 3 1 1 题目要求 3 1 2 思
  • 当神经网络的性能不好怎么办?

    20210209 0 引言 本次写这篇文章是因为最近在训练的过程中 遇到了这个问题 而遇到这个问题其实也挺奇葩 因为之前的时候 也遇到过 但是那时候没有这样想 没有往这个方向想也是因为现象不同 因此也因为这个问题让我反思 首先来说一下具体现
  • Android 网络请求方式

    前言 最近需要将Android 项目接入物联网公司提供的接口 所以顺便给大家分享一下Android中我们常用的网络请求吧 提醒大家一下 我们遇到接口需求 一定要先在Postman上测试接口是否正确 然后再去项目上写程序来请求接口 否则 请求
  • java代码混淆工具Jocky的介绍

    最近给的任务是代码混淆 以前没有接触过 所以只能从最基础的东西开始了解 主要应用的工具有jocky progard dex2jar apktool jd GUI 今天简单介绍一下jocky的作用 并附上其他参考教程链接 jocky是一款ja