Go to file
寂静的羽夏 69ae150df5 fix: 修复脚本调用因参数类型可能失败的问题和内存泄漏; 2025-07-30 23:20:02 +08:00
.github feat: 充分的插件系统和脚本系统的绑定; 2025-06-30 09:59:39 +08:00
3rdparty feat: 增强十六进制编辑区拓展插件; 2025-07-20 21:51:01 +08:00
ShareMemoryDrv feat: 增加插件管理者插件支持以及引入相关破坏性更新; 2025-06-26 19:45:55 +08:00
TestBadPlugin feat: 设置页相关调整优化; 2025-07-12 20:07:16 +08:00
TestHexExt feat: 十六进制编辑区注册的菜单支持编辑器上下文;用户交互优化; 2025-07-26 19:34:51 +08:00
TestManager feat: 设置页相关调整优化; 2025-07-12 20:07:16 +08:00
TestPlugin fix: 修复脚本调用因参数类型可能失败的问题和内存泄漏; 2025-07-30 23:20:02 +08:00
WingPlugin@4492bf2aab feat: 十六进制编辑区注册的菜单支持编辑器上下文;用户交互优化; 2025-07-26 19:34:51 +08:00
images feat: 设置页相关调整优化; 2025-07-12 20:07:16 +08:00
lang fix: 修复脚本调用因参数类型可能失败的问题和内存泄漏; 2025-07-30 23:20:02 +08:00
mkinstaller docs: 更新 AUR 相关内容; 2025-07-27 19:46:59 +08:00
src fix: 修复脚本调用因参数类型可能失败的问题和内存泄漏; 2025-07-30 23:20:02 +08:00
theme feat: 十六进制编辑区注册的菜单支持编辑器上下文;用户交互优化; 2025-07-26 19:34:51 +08:00
.clang-format feat: 完善初步版本内容 2024-09-03 13:29:11 +08:00
.cmake-format.py feat(api)!: 简化脚本内置类的名称;完善脚本编辑器; 2024-09-14 09:51:44 +08:00
.gitignore feat: 移除 Qt5 支持;引入 antlr4 提供语法支持; 2025-06-10 12:23:15 +08:00
.gitmodules feat: 移除 Qt5 支持;引入 antlr4 提供语法支持; 2025-06-10 12:23:15 +08:00
CMakeLists.txt feat: 十六进制编辑区注册的菜单支持编辑器上下文;用户交互优化; 2025-07-26 19:34:51 +08:00
CODE_OF_CONDUCT.md docs: Create CODE_OF_CONDUCT.md 2024-09-04 10:17:51 +08:00
CONTRIBUTING.md docs: 修改 RERADME 和 CONTRIBUTING.md 2024-09-04 12:52:41 +08:00
Donate.jpg docs: 文档相关变更; 2024-12-07 21:27:55 +08:00
LICENSE feat: 完善初步版本内容 2024-09-03 13:29:11 +08:00
README.md docs: 更新 AUR 相关内容; 2025-07-27 19:46:59 +08:00
README_en.md docs: 更新 AUR 相关内容; 2025-07-27 19:46:59 +08:00
appicon.ico feat: 完善初步版本内容 2024-09-03 13:29:11 +08:00
authorband.svg feat: 完善初步版本内容 2024-09-03 13:29:11 +08:00
favicon.rc feat: 增加插件管理者插件支持以及引入相关破坏性更新; 2025-06-26 19:45:55 +08:00
licenseband.svg feat: 完善初步版本内容 2024-09-03 13:29:11 +08:00
main.cpp feat: 十六进制编辑区注册的菜单支持编辑器上下文;用户交互优化; 2025-07-26 19:34:51 +08:00
pro.ico fix: 移除局部文件的支持;移除断点显示;修复文件编辑保存若干个问题; 2025-02-06 20:47:37 +08:00
resource.h feat: 完善在 Win 上二进制程序的详细信息;增加代码填充功能(WIP); 2024-10-26 10:01:11 +08:00
resources.qrc feat: 设置页相关调整优化; 2025-07-12 20:07:16 +08:00
screenshot.png feat: 更新语言文件和README; 2025-05-02 18:11:43 +08:00

README_en.md

如果是你中文用户,请到此


WingSummer.WingHexExplorer2

WingHexExplorer2

WingHexExplorer2

Author License Ask DeepWiki

  • Not easy to open source, please Star or Donate

Contributors

Maintaining a useful tool is not something that can be done by one person. What is more important is that everyone maintains it together. The following are the people who have contributed to the code of this repository. Special thanks:

Wing-summer
wingsummer
oPengLuo
大大的力量

Credit

Thanks to the sponsorship of the following people, I will try my best to continue to make a user-friendly, powerful and cross-platform PC-side hexadecimal editor (in chronological order):

Sponsor Comment
*欢 a fellow from Deepin

Contributing

  • If you want to participate in the development of this software code, please contact me in the pull request.
  • This project supports donations. If you are willing, please go to this repository through WeChat or Alipay. If you don't have any of these, you can use Afadian that supports Paypal. The price of a bottle of water is enough to increase my enthusiasm for maintaining the project. Thank you for your support.
  • If you want to submit code to fix or improve the program, please submit it in the pull request.
  • Any comrades and sponsors who successfully participate in code bug fixes and improve program functions will be reflected in the ReadMe and attached documentation of this repository. If you are one of them, I can explain it according to your reasonable wishes.

> Joining us does not mean code maintenance, you can choose one or more of the following to participate

  • Code maintenance: implement new features or fix bugs, maintain and upgrade the code.
  • Document editing: mainly interface documents and tutorials need to be written and edited, which is very important.
  • Participate in discussions: mainly discuss the future development and direction of this project.
  • Write plug-ins: work together to enhance the functionality of the software.

Please see CONTRIBUTING.md for getting started with the contribution.

Make sure that you follow CODE_OF_CONDUCT.md while contributing and engaging in the discussions.

Status

For Qt 6, only version 6.6.2 or higher is recommended. Other lower versions are wired due to missing APIs of key libraries and some bugs of their own. Support for QT5 had been stopped, and I will no longer fix related issues, but PR will be welcomed. If you need QT5 version for special purposes, please consult me for commercial cooperation and paid technical support.

The repository code compiles with Qt 5.15.2 and 6.6.2 on the latest versions of Windows and Ubuntu: Status

WingHexExplorer2

This software is a hexadecimal editor written in QT and developed in C++, providing a powerful and free hexadecimal editor. The ultimate goal of this project is to create a powerful, lightweight, and cross-platform (only for PC) hex editor. Of course, I cannot achieve this goal by myself, which is one of the purposes of my open source. I only maintain the operating system platform I use, and only respond to the bugs that I can fix on the platform I use in my free time. More details will be seen in my CNBlog .

License

This software complies with the AGPL-3.0 agreement. Please do not use it for purposes other than this agreement. Selfishness knows no bound. I don't want to be involved in a lot of energy because of copyright issues.

If you want to use the code of this software for closed-source commercial code and want to lift the restriction of the GPL series that it must be open source, please consult me in person to discuss commercial licensing matters.

For plugin development, the corresponding open source agreements are different. Only the code of WingPlugin in this repository comply with the BSD 3-Clause agreement to allow closed-source commercial development. The code of TestPlugin/TestBadPlugin/TestHexExt/TestManager in this repository (except the file TranslationUtils.cmake which complies with BSD 3-Clause) complies with the MIT agreement.

Usage Statement

  1. The source code of this software shall not be used for closed-source commercial purposes unless you open source it completely (as required by the GPL agreement). If you want to commercially close the code of the software warehouse, you must contact me to purchase a commercial license and sign a contract. Please contact me for the price. Please do not disturb me if you are not serious.
  2. This software was written in my spare time. Please forgive me for not being able to fix bugs or provide technical support in time.
  3. Whenever you have questions, please read the Wiki in detail.

For Packagers

First of all, I would like to express my sincere tanks for your enthusiastic help. As a free software, you can package and distribute it through legal channels without informing me under the condition of complying with the open source license and spirit. You can include your own information in the packaging information, but you must abide by the following agreements with me as the author of the software:

  1. The software package must contain the files LICENSE, authorband.svg, licenseband.svg, screenshot.png and README.md, and they must be placed in the same directory as the main program. These files are in the root directory of the project, just copy them.
  2. Unless it is stated in advance that the software is modified, the package must not contain the main program compiled from the modified source code.
  3. The package must not contain content that infringes on the legitimate rights and interests of others, such as adding unauthorized paid content or computer viruses to it.
  4. It is best to contain the checksum of the main program in the package, but it is not mandatory.
  5. Regardless of the packaging format, its open source agreement and free attributes must be stated, and it is not allowed to hide and charge for it. Although I don't mind charging, the download server still needs money to maintain, but I hate charging by taking advantage of the information gap.
  6. Regardless of the purpose, if you do not obtain the authorization of me, you may not modify any network links pointed to and the ABOUT contents in the program, such as sponsorship and content about the software.
  7. You may not insert any plug-in containing commercial promotion in the installation program.

If you are a Windows user, you can download in the release page, or compile other versions by yourself; For Linuxers, you can try to download the RUN file or help yourself; If you are using Arch-based Linux, you can install the winghexexplorer2 AUR package, or install winghexexplorer2-git to try the latest contents, but it is best not to use the nightly builds for daily use, although it is generally stable at present.

Issue

If you have any suggestions, please be sure to read the following statement before submitting an issue to avoid wasting our precious time:

  1. If you find that the software does not provide support for your language, you can add it through pull request. Note that the translated text in the code is just an identifier, it may not be the real text, please refer to my Chinese to confirm the translation.
  2. For updates, major version plug-ins are incompatible. If there are any problems with the plug-in, please contact the developer (it is not ruled out that I will develop some plug-ins, so you can contact me directly).

All of the above, if you are a like-minded open source contributor, you are welcome to fork my repository for corresponding maintenance!

If a serious bug occurs, I may not respond in time, and I refuse any gossip from the moral high ground.

Without standing on the shoulders of giants, it will not have powerful and stable functions.The source code of the open source basic projects used in this software that have not been modified by me all comply with the open source agreement of the original author; The parts that I have modified, unless otherwise specified, all comply with the agreement of this repository.

Screenshot

Screenshot

WingHexExplorer2

Donate

If you are not Chinese, you can use Afadian to support me.

Your every support will be a powerful driving force for the advancement of this project. Thank you very much for your support

Donate

Thanks for your support

The official repository: https://github.com/Wing-summer/WingHexExplorer2

Of course, there are other repositories as mirror for Chinese users (which will be updated later):

WIKI

If you want to learn how to use WingHexEditor and how to develop plug-ins for the software, please go to this link (Chinese only). At the same time, you are also welcome to point out errors in the Wiki and contribute high-quality content.

Plugins

  • WingAsm : A plugin that provides assembly and disassembly features. Author: wingsummer. License: APGL-v3.0.