Skip to content
This repository has been archived by the owner on May 14, 2024. It is now read-only.

Latest commit

 

History

History
66 lines (49 loc) · 2.12 KB

CHANGELOG.MD

File metadata and controls

66 lines (49 loc) · 2.12 KB

0.1

第一个版本:

  • code-encryptor-plus-0.0.1-cli.jar
  • code-encryptor-plus-0.0.1-gui.jar

提供 GUI 和 CLI 两个版本,CLI 版本分为 patch 和 export 两个命令

  • patch 命令用于加密输入的 jar 包
  • export 命令用于导出对应的 dll 解密库

GUI 版本的使用和 CLI 版本基本一致,具体参考 README 文件

目前的加密算法:

  • 汇编实现的多层位运算,交换字节等
  • 三次XXTEA算法,抽取 10-34 位字节

适用环境:

  • Windows 64 位 (Linux环境需要重写)
  • JDK 8 (其他版本可以自行编译)

0.2

两个重要功能的更新:

  • 支持了linux系统
  • 支持了自定义加密密钥

更新日志:

  • 基于gccnasm支持linux x86_64 (amd64)
  • 支持WindowsLinux任意密钥加密解密
  • 使用execstackso库修改堆栈可执行属性
  • 汇编中部分寄存器忘记恢复状态导致某些JVM崩溃
  • 修复linux中字符串处理函数的缓冲区溢出问题
  • 修改README部分应该使用-agentpath启动
  • 优化重构Java层代码,抽出工具类等
  • 避免重复宏定义的问题

0.3

修改JVM阻止通过HSDBdump字节码,支持linuxwindows

更新日志:

  • [FEATURE] 参考beichen师傅议题阻止dump字节码的方法 #6
  • [FEATURE] 应该对完整的所有的字节码进行加密 #3 [FEATURE] GUI 加入密钥部分 #2
  • [FEATURE] GUI 和命令行都应该加入自动生成运行命令部分 #7
  • [FEATURE] 优化打印的日志以及调试信息 #4
  • [FEATURE] ENGLISH DOC #1
  • 代码和文档的优化

提供 GUI 和 CLI 两个版本,CLI 版本分为 patch 和 export 两个命令

  • patch 命令用于加密输入的 jar 包
  • export 命令用于导出对应的 dll 解密库

GUI 版本的使用和 CLI 版本基本一致,具体参考 README 文件

0.4

更新日志:

  • 优化native层的代码
  • 优化README说明文档

提供 GUI 和 CLI 两个版本,CLI 版本分为 patch 和 export 两个命令

  • patch 命令用于加密输入的 jar 包
  • export 命令用于导出对应的 dll/so 解密库

GUI 版本的使用和 CLI 版本基本一致,具体参考 README 文件