同步操作将从 羽云工作室/WingHexExplorer 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
羽云十六进制浏览器
在此之前鸣谢大家的支持和帮助,如下是参与贡献和进行打赏捐助的同志:
昵称 | 方式 | 备注 |
---|---|---|
神末shenmo | 打赏捐助 | Deepin 论坛 |
lv36 | 打赏捐助 | Deepin 论坛 |
本软件是基于 QT 编写的十六进制编辑器,采用 C++ 进行开发,目的是让 Deepin 上具有强大而免费的十六进制编辑器。目前只有 010 Editor 具有强大的十六进制编辑功能,但它是商用的。关注我开发动态的应该知道我开发了在 Windows 上用 C# 开发的WingSummer.WingCloudHexExplorer
,目的是方便专业人士修改分析 PE 文件,并可作为学习 PE 结构的重要辅助工具。该项目具有 31 个 Star 和 9 个 Fork ,我也不打算维护了,因为我主力系统不是 Windows ,也没有充分的资金支持,全是本人的一腔热血和一厢情愿。没有任何人参与该仓库任何形式的贡献,这或许就是在中国个人搞开源的现状吧。
本项目从 2022/5/30 开始筹备,直到今天 2022/6/8 ,第一个开源可用的版本终于完成了,但还是有很多需要待完善的地方。2022/6/10 竣工了,插件系统已完全完成,测试了驱动器打开测试,虽然有点卡(我的测试是打开 600GB 的分区,虽然不到 1S ,但肉眼可见的短暂性卡顿)。
最近几天我大概率没多少时间维护该项目,希望大家指出要改进的地方的同时,最好贡献一下代码或者给出参考示例,以便我快速完善。要不然你提出一个看似简单的功能,其实需要大量的代码进行实现,这或许是“产品经理”和“程序员”之间的矛盾所在。提建议的时候不要天马行空,注意本软件只提供最基本的十六进制编辑和浏览服务,比如 010 Editor 里面的模版和脚本等服务,还需大家一起通过插件来实现(插件系统还没有完全完成,只是能用)!希望大家不要只提需求,更要提出建设性建议和解决方案,共同维护开源社区。具体详情将会在后面进行介绍。
Dax89
,具体详情将在后面介绍。Simsys
,具体详情将在后面介绍。加入我们并不意味着就是代码的维护,你可以选择下列一项或多项进行参与:
本软件如果用于非商业用途,采用GNU Affero General Public License v3.0
协议,对应的协议内容在仓库APGL-LICENSE
文件。你不能将本人编写的任何相关代码用于商业用途,包括我改良的部分,除非你直接使用原组件。 没有我的任何授权,不得将该软件以任何形式用于商业用途,不限于商业二次开发、换 UI 套壳、二手转卖等,我不允许任何人把我当作免费劳动力作为赚钱的工具! 我的初衷是让 Linux 的生态更加完整,早日让祖国推动操作系统国产化。我不希望“吸血鬼”们利益归自己,脏活累活给开源,都那么理所当然,开源就是这么被败坏的。我不希望因为版权的事情牵扯了大量的精力。
如果你想将本软件或者本软件的部分代码用于商业用途,必须亲自咨询我,商讨商业授权相关事宜。如果得到授权则采用WingHexExplorer Commerical License
协议,也就是本仓库的Commerical-LICENSE
文件的内容。
如果你有任何形式的建议,在提交 issue 之前,请一定要阅读下面的声明,以免浪费我们双方宝贵的时间:
上面一切的一切,如果你是志同道合的开源贡献者,欢迎 fork 我的仓库进行相应的维护!
如果出现比较严重的 Bug ,本人也可能不会及时的响应,目前我面临大学毕业的难题,顶着未来未知的压力和艰难的就业和研究生大军现状,谢绝站在道德的制高点不嫌冷的指指点点。
本软件基于QHexView
作为十六进制编辑器为基础进行开发,本人在改组件基础上添加新功能和进行代码的深度定制。如下是原仓库的必要说明,详情请点击 此链接 :
QHexView is a hexadecimal widget for Qt5
These are the available buffer backends:
It's also possible to create new data backends from scratch.
QHexEdit is released under MIT license
本人对改组件的改进如下:
起初我打算使用QHexEdit2
作为十六进制编辑器为基础进行开发,该组件虽然轻松打开超大文件,但是它的编辑功能能用是能用,但有很多大大小小的 Bug ,我还逐一修了修,但发现仅仅我的力量和时间是杯水车薪。然后我找到了QHexView
,也就是上面所属的组件,但它有一个致命的缺陷,无法打开超大文件,被我 Pass 掉了,后来我尝试用了它,发现开发者在开发改组件是下了足够大的功夫的,编辑十分流畅。最近看到QHexView
贡献者们想搞一个QHexView 5.0
,对代码进行了重构,但并没有实现任何功能,差不多是个空空的框架,不过从接口看出更强大的易用性,这个是原组件所不具有的,这花费我比较多的时间来阅读源代码,并向外扩展接口以适应我的开发需求。
然后我想,既然QHexEdit2
具有强大的打开文件的能力,而QHexView
不具备,但它具有强大的编辑界面,于是乎,我移植QHexEdit2
的打开超大文件的代码到QHexView
当中,并做好了适配,但有一个 Bug :如果以大文件打开的方式来新建新文件,就无法插入新的字节,除非开头有一个字节。实际上,我们一般都是打开大文件,而不是新建一个超大文件来进行添加编辑(谁闲的没事干,手动打超过 2GB 字节的文件),所以我默认如果新建文件采用原组件原生模块,也就是无法存储超过2GB
的。但如果你修复了改 Bug ,我会考虑支持新建超大文件这个选项。改仓库的链接: https://github.com/Simsys/qhexedit2 ,它的协议如下:
Copyright (C) 2015-2016 Winfried Simon
This software may be used under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation and appearing in the file license.txt included in the packaging of this file.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
羽云十六进制浏览器
您的每一份支持都将是本项目推进的强大动力,十分感谢您的支持
感谢支持
感谢支持
此程序的完成基本是我现学现卖,因为 QT 在此之前我虽然学过,但几乎没有写过一个完整的项目。DTK 也是我新接触的,但总的说来,文档还是有点差劲,一点都不全,不过,官方开源了文本编辑器的源码,我对此对我感兴趣需要实现的代码进行了研读,实现了我想要的功能,在此感谢。如果没有该项目,我无法独自完成这个项目。里面有一些地方会有深度文本编辑器的影子,这在所难免,因为这个是我学习在借鉴使用魔改形成的代码,比如单例且传参的实现、DTK 设置对话框的使用以及国际化,跳转条的样式和代码结构。
鉴于 Gitee 下载发行版必须登录注册,这对于用户体验来说极差,于是乎我给了个蓝奏云的,之后所有的发行版本都会同步上传上去:https://wwu.lanzoul.com/b021fkd5c -- 密码:ewtv 。
目前我已把安装包投递到星火商店,欢迎大家下载安装:
星火商店
Spk分享链接:spk://store/store/com.wingsummer.winghexexplorer
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。