RepositoryJavaCNChina
LI

Liubsyy/JarEditor

IDEA plugin for directly editing and modifying files in jar without decompression. (一款无需解压直接编辑修改jar包内文件的IDEA插件)

792stars
62forks
10issues
3views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: idea-plugin

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: java-decompiler

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: jar-decompiler

#1 Repository Của Tháng

🔧 Chỉnh sửa JAR trực tiếp trong IDEA mà không cần giải nén

Plugin IDEA cho phép mở, sửa, biên dịch và ghi lại JAR ngay trong IDE — không cần giải nén, không cần tool ngoài.

JarEditor là một plugin JetBrains cho phép chỉnh sửa trực tiếp nội dung bên trong file JAR (bao gồm class và resource) ngay trong IntelliJ IDEA, không cần giải nén thủ công. Plugin hỗ trợ nhiều định dạng như JAR thông thường, nested JAR, WAR, EAR, ZIP, AAR và cả SpringBoot JAR. Khi mở một file .class, plugin hiển thị nội dung đã decompile và cho phép chỉnh sửa rồi biên dịch lại trực tiếp vào JAR.

✨ Điểm nổi bật

  • Chỉnh sửa không cần giải nén: Mở và sửa file class/resource bên trong JAR trực tiếp trong IDEA.
  • Hỗ trợ nhiều định dạng: SpringBoot jar, nested jar, war, ear, zip, aar.
  • Double-click để mở: Nhấp đúp vào JAR hoặc nested JAR để mở rộng nội dung ngay lập tức.
  • Nhiều công cụ decompile: Fernflower, CFR, Procyon, Jadx.
  • Chỉnh sửa bytecode: Hỗ trợ Javassist (sửa field/method/constructor/static code) và VisualClassBytes (dựa trên ASM và BCEL) cho các JAR đã obfuscate.
  • Thao tác file đầy đủ: Thêm, xóa, đổi tên, sao chép, dán, xuất và backup file/directory trong JAR.
  • Tìm kiếm nội dung: Tìm kiếm trong nội dung JAR, kể cả file class đã decompile.
  • Hỗ trợ Kotlin.

💡 Vì sao đáng chú ý

Cách làm truyền thống để sửa JAR là giải nén → sửa → đóng gói lại, rất tốn công với project có nhiều dependency. JarEditor loại bỏ bước giải nén bằng cách tích hợp toàn bộ workflow (mở → sửa → biên dịch → ghi) vào IDEA, giúp lập trình viên thao tác trực tiếp trên JAR giống như đang sửa file trong project. Đặc biệt hữu ích khi cần vá nhanh một dependency bên ngoài hoặc xử lý JAR đã obfuscate bằng công cụ bytecode thay vì dựa vào decompile.

Plugin lưu file chỉnh sửa tạm vào thư mục jar_edit_out rồi ghi lại vào JAR gốc khi chọn Build Jar, giúp quản lý thay đổi rõ ràng và an toàn.


#IDEA #IntelliJPlugin #JarEditor #JavaDecompiler #Bytecode #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJava
jar-analyzer/jar-analyzer

Jar Analyzer - 一个 JAR 包 GUI 分析工具,内置 AI 助手协助分析,支持 JAR DIFF 分析,方法调用关系搜索,方法调用链 DFS 算法分析,模拟 JVM 的污点分析验证 DFS 结果,字符串搜索,Java Web 组件入口分析,CFG 程序分析,JVM 栈帧分析,自定义表达式搜索等

2.2k
Oct 29, 2026
RepositoryJava
JetBrains/intellij-sdk-code-samples

Mirror of the IntelliJ SDK Docs Code Samples

1.2k
Oct 7, 2026
RepositoryJava
Link-Kou/intellij-mybaitslog

用于在IDEA将Mybatis的SQL日志还原为可执行的SQL,Used to restore Mybatis SQL logs to executable SQL in IDEA,

1.2k
Aug 28, 2023
RepositoryJava
WangJi92/arthas-idea-plugin

arthas idea plugin 更简单的使用arthas的IDEA 插件,方便的构建各种arthas 命令,复制到剪切板 然后到服务器上启动arthas 执行命令。

639
Jul 17, 2026
RepositoryJava
burliayeu/IDEA-Native-Terminal-Plugin

Native Terminal Plugin for JetBrains IDEs

67
Feb 17, 2025
RepositoryKotlin
JetBrains/intellij-platform-plugin-template

Template repository for creating plugins for IntelliJ Platform

3.8k
Oct 17, 2026
RepositoryKotlin
JetBrains/intellij-platform-gradle-plugin

Gradle plugin for building plugins for JetBrains IDEs

1.5k
Oct 23, 2026
RepositoryKotlin
qczone/switch2cursor

A JetBrains IDE plugin that enables smooth switching between JetBrains IDE and Cursor, with automatic cursor position sync. Features keyboard shortcuts, context menu integration, and tools menu access. Supports all JetBrains IDEs.

273
Feb 23, 2025
RepositoryKotlin
viartemev/requestmapper

🔍 Request mapper is a plugin for IntelliJ IDEA for quick navigation to URL mapping declarations

117
Sep 3, 2024