Skip to content

一个自由强大跨平台的十六进制编辑器 / A free, powerful, cross-platform hex editor

License

Notifications You must be signed in to change notification settings

Wing-summer/WingHexExplorer2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

If you are not a Chinese user, please click this


WingSummer.WingHexExplorer2

WingHexExplorer2

羽云十六进制浏览器

作者 协议

  • 开源不易,给个 Star 或者 捐助

代码贡献者

  维护一个好用的工具并不是一个人能做到了,更重要的是大家共同维护,如下是对本仓库代码有贡献的同志,特此感谢:

Wing-summer
wingsummer
oPengLuo
大大的力量

赞助鸣谢

  感谢以下同志的赞助,我会尽量持续做成一个好用且功能强大的且跨平台的 PC 端的十六进制编辑器(时间先后顺序):

赞助者 备注
*欢 来自 Deepin 的一位道友

参与贡献

  • 如果您有想参与本软件代码开发递交,请在 pull request 联系我。
  • 本项目支持捐助,如有意愿请到本仓库通过微信或者支付宝的方式进行,一瓶水的价钱足以提高我的维护该项目的热情,感谢大家的支持。
  • 如果您想提交修复或者增进程序的代码,请在 pull request 递交。
  • 任何成功参与代码 Bug 修复以及增进程序功能的同志和 Sponsor ,都会在本仓库 ReadMe 和附属说明文件中体现,您如果是其中之一,本人可以按照您合理的意愿来进行说明。

> 加入我们并不意味着就是代码的维护,你可以选择下列一项或多项进行参与

  • 代码维护:实现新功能或修复 BUG ,对代码进行维护和升级。
  • 文档编辑:主要是接口文档和教程需要撰写编辑,这很重要。
  • 参与讨论:主要是讨论本项目未来发展和方向等。
  • 编写插件:一起增强该软件的功能。

  在参与贡献前,请仔细阅读 CONTRIBUTING.md

  确保在贡献和参与讨论时遵循 CODE_OF_CONDUCT.md

软件编译运行情况

对于 Qt 5 版本,仅支持 5.15.2 或更高版本,Qt 6 的话 6.6.2 或更高的版本,其他低版本由于关键库的 API 缺失和自身的一些 Bug,所以不提供支持。

  该仓库代码使用 Qt 5.15.2 和 6.6.2 在最新版 Windows 和 Ubuntu 编译情况: Status

WingHexExplorer2

  本软件是基于 QT 编写的十六进制编辑器,采用 C++ 进行开发,提供强大而免费的十六进制编辑器。目前只有 010 Editor 具有强大的十六进制编辑功能,但它是商用的。关注我开发动态的应该知道我开发了在 Windows 上用 C# 开发的WingSummer.WingCloudHexExplorer,目的是方便专业人士修改分析 PE 文件,并可作为学习 PE 结构的重要辅助工具。还有我已经开发了只针对 Deepin 平台适配的WingHexExplorer,目前功能已基本完善了。除了在大文件搜索功能有问题,其他已经可以稳定使用了,我决定不再维护WingHexExplorer,我将移植重置这个项目。

  为什么要开发这个项目?WingHexExplorer2和原来的版本有什么不同?首先,窗体界面是我自己基于开源项目进行修改,重新实现了自己的界面,保证在跨平台的 UI 一致性。虽然功能和系统原生相比还是有点缺陷,也只是算美中不足了。

  该项目终极目标是实现一个功能强大、轻量级且跨平台(只针对 PC 平台)的十六进制编辑器。当然,实现这个目标仅仅靠我是不能够实现的,这也是我开源的目的之一。我只维护我使用的操作系统平台,只对我使用的平台出现的我能够修复的 Bug 在我有空闲的时间进行及时的响应。

  如果你发现该项目的功能并没有满足你的需求。请看看TODO.txt里面有没有说明。如果没有,可以通过issue进行提出。我会评估提出的需求是共性的。如果是特别私有的需求,我将不会实现。如果你实在想加入,请自行实现插件,也欢迎来开源。提建议的时候不要天马行空,注意本软件只提供最基本的十六进制编辑和浏览服务,比如 010 Editor 里面的模版和脚本等服务,还需大家一起通过插件来实现!希望大家不要只提需求,更要提出建设性建议和解决方案,共同维护开源社区。具体详情将会在后面进行介绍。

协议

  本软件遵循AGPL-3.0协议,请勿用于该协议之外的用途。我的初衷是让 Linux 的生态更加完整,早日让祖国推动操作系统国产化,软件跨平台只是顺带。我不希望“吸血鬼”们利益归自己,脏活累活给开源,都那么理所当然,开源就是这么被败坏的。我不希望因为版权的事情牵扯了大量的精力。

  如果你想将本软件的代码用于闭源的商业代码,想要解除GPL系列的必须开源的限制,请必须亲自咨询我,商讨商业授权相关事宜。

使用声明

  1. 本软件源代码不得私自应用于闭源商业用途,除非你完整开源(GPL协议的要求)。如果要将软件仓库的代码商用闭源,必须找我购买商业授权签订合同,价格私聊,非诚勿扰。
  2. 本软件是用我的业余时间编写,不能及时修复 Bug 或者提供技术支持,请见谅。
  3. 本人非计算机专业,编写程序难免有 Bug ,欢迎提交 PR 。
  4. 无论在什么时候有疑问,请详细阅读 Wiki 。

打包者必读

  首先,我对你的热心帮助表示真挚的感谢。作为一个自由软件,你可以在遵守开源协议和精神的条件下,无需告知我就可以打包并通过合法渠道进行分发。你可以在打包信息里包含自己的信息,但是,你必须遵守以下作为该软件的作者我的约定:

  1. 软件包必须包含LICENSEauthorband.svglicenseband.svgscreenshot.pngREADME.md这几个文件,且都放到和主程序一致的目录下。这些文件都在项目的根目录下,直接复制就行了。
  2. 除非事前声明该软件已经被二次修改,打包的二进制安装包中不得含有经修改后源码编译的主程序。
  3. 打包后的二进制安装包不得含有侵犯他人合法权益的内容,比如向其加入未经授权的付费内容或计算机病毒等。
  4. 包内最好含有主程序的校验和,但不强求。
  5. 无论是哪种打包形式,都一定要声明其开源协议和自由属性,不得隐藏而借机收费。虽然收费我并不反感,下载服务器还是需要资金维护的,但借着信息差骗人收费,这是我极其深恶痛绝的。
  6. 无论以任何为目的,如未获得我作者的授权,不得修改任意程序内指向的网络链接和软件关于信息,比如赞助和关于软件部分的内容等。
  7. 不得在安装程序内插入任何含有商业推广的插件,并且严格遵守第二条内容。

issue 前必读

  如果你有任何形式的建议,在提交 issue 之前,请一定要阅读下面的声明,以免浪费我们双方宝贵的时间:

  1. 如果你发现该软件没有提供对你语言的支持,可以通过 pull request 方式来添加。注意,代码中的翻译文本仅仅是标识符,它可能不是真实的文本,请参考我的中文再确定译文。
  2. 对于更新,大版本插件采用不兼容处理,如果插件有使用问题,请联系开发者(不排除我会开发一些插件,这样可以直接联系我)。

  上面一切的一切,如果你是志同道合的开源贡献者,欢迎 fork 我的仓库进行相应的维护!

  如果出现比较严重的 Bug ,本人也可能不会及时的响应,谢绝站在道德的制高点不嫌冷的指指点点。

  不站在大佬的肩膀上,软件也不会具有强大而稳定的功能。本软件使用的开源基础项目的源代码未经我修改的部分,全部遵守原作者的开源协议;我修改的部分,如没有特殊说明,全部遵守本仓库的协议。

效果图

效果图

羽云十六进制浏览器

捐助

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

您的每一份支持都将是本项目推进的强大动力,十分感谢您的支持

支付宝

感谢支持

微信

感谢支持

有关仓库

  目前我认定的官方仓库 Github: https://github.com/Wing-summer/WingHexExplorer2

  当然还有其他仓库作为国内用户镜像仓库(会滞后更新):

WIKI

  如果想学习羽云十六进制编辑器的使用以及如何开发该软件的插件,请到 该链接 ,同时也欢迎大家指出 Wiki 的错误以及贡献优质内容。

插件库

敬请期待

应用商店

敬请期待

About

一个自由强大跨平台的十六进制编辑器 / A free, powerful, cross-platform hex editor

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project