[DTK] 羽云十六进制编辑器开源啦
Tofloor
poster avatar
寂静的羽夏
deepin
2022-06-09 01:50
Author

还记着我之前发过的帖子吗?今天已经完成第一版 beta ,基础框架已经完全定型,虽然有些功能并没有完成,但基本可用,如下是最终效果图:

screenshot.png

如下是我的仓库 README.md节选,具体详情请到我的仓库( Gitee ):

icon.png

WingHexExplorer

  本软件是基于 QT 编写的十六进制编辑器,采用 C++ 进行开发,目的是让 Deepin 上具有强大而免费的十六进制编辑器。目前只有 010 Editor 具有强大的十六进制编辑功能,但它是商用的。关注我开发动态的应该知道我开发了在 Windows 上用 C# 开发的 WingSummer.WingCloudHexExplorer,目的是方便专业人士修改分析 PE 文件,并可作为学习 PE 结构的重要辅助工具。该项目具有 31 个 Star 和 9 个 Fork ,我也不打算维护了,因为我主力系统不是 Windows ,也没有充分的资金支持,全是本人的一腔热血和一厢情愿。没有任何人参与该仓库任何形式的贡献,这或许就是在中国个人搞开源的现状吧。

  本项目从 2022/5/30 开始筹备,直到今天 2022/6/8 ,第一个开源可用的版本终于完成了,但还是有很多需要待完善的地方:

  1. 插件系统的消息类型并没有彻底完善起来,这个是插件执行与编辑器交互功能的基础
  2. 完成插件订阅钩子,插件关心哪些消息,在注册插件注册订阅,到时候通过信号槽机制发送
  3. 对驱动器的读写测试(本人不怎么用到,也不太会写相关代码,未经测试)
  4. 增加一些人性化的快捷功能
  5. ……

  最近几天我大概率没多少时间维护该项目,希望大家指出要改进的地方的同时,最好贡献一下代码或者给出参考示例,以便我快速完善。要不然你提出一个看似简单的功能,其实需要大量的代码进行实现,这或许是“产品经理”和“程序员”之间的矛盾所在。提建议的时候不要天马行空,注意本软件只提供最基本的十六进制编辑和浏览服务,比如 010 Editor 里面的模版和脚本等服务,还需大家一起通过插件来实现(插件系统还没有完全完成,只是能用)!希望大家不要只提需求,更要提出建设性建议和解决方案,共同维护开源社区。具体详情将会在后面进行介绍。

(后续感兴趣请看仓库)

仓库地址(已获 Gitee 推荐):https://gitee.com/wingsummer/wing-hex-explorer

tail

鉴于 Gitee 下载发行版必须注册登录的特性,我给了下载外链以供测试使用:https://wwu.lanzoul.com/b021fkd5c -- 密码:ewtv

Reply Favorite View the author
All Replies
Merlin
deepin
2022-06-09 01:57
#1

非常棒

Reply View the author
liwl
deepin
2022-06-09 02:23
#2

like

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2022-06-09 04:09
#3

like

先提第一个简单的建议:等功能完善的差不多了,打个deb的包,方便安装使用。

Reply View the author
Comments
寂静的羽夏
2022-06-09 04:22
这就不清楚什么时候了,如果有什么其他的建议可以到 Gitee 评论、提 issue、提 PR,如果有能力也欢迎一起建设推动项目发展。
神末shenmo
deepin
Spark-App
Q&A Team
2022-06-09 05:49
#4

仰望大佬.....

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-06-09 05:51
#5

捐了了6.28元

Reply View the author
Comments
寂静的羽夏
2022-06-09 05:54
鸣谢支持!
寰宇ζ
deepin
2022-06-09 06:08
#6

支持了4.69元

虽然自己完全不了解这些东西

Reply View the author
Comments
寂静的羽夏
2022-06-09 06:15
感谢支持,这类软件一般用于二进制分析的场合,也可以作为学习文件结构的程序,逆向分析软件少不了它。
bigben446
deepin
2022-06-09 07:12
#7

厉害了,有个建议,像你这样的高手,能不能在很多开源项目的基础上,完善成半商业化项目,全开源但是高级功能收费——高级功能自己写的可以慢慢开源,很多开源项目就是这么运行的,全免费显然不是长久之际。有很多win项目在linux下缺少替代应用,特别是很多生产力应用,这部分生产力应用用户是舍得付钱的。比如wps和zotero的配套插件开发,你开发一个可以用的插件,一个用户卖上200块是没有问题的,国内单纯一个zotero插件功能增强,就是一个用户两百,卖了很多

Reply View the author
Comments
寂静的羽夏
2022-06-09 19:09
我其实也不算高手,主要也就是敢折腾,有时间,因为目前我还是在大学生时间段,还是有一定时间维护自己的爱好和项目。毕竟比较好的稍大的项目总不能一个人完全顶起来,这人要是有足够的资金和时间支持还行,但凡是这人一旦没时间或者因为各种原因跑路了,项目也活不久了。
zccrs
deepin
2022-06-09 17:34
#8

大佬,提交到商店里呀

Reply View the author
Comments
寂静的羽夏
2022-06-09 18:21
再等几个版本迭代吧,目前功能还没有完全完善:插件系统的设计、小功能的增加,主要就这两块内容了。
xuqi
deepin testing team
2022-06-09 17:41
#9

支持啊~applaud

Reply View the author
BLumia
deepin
2022-06-09 17:52
#10

挺好的呀。

几点小建议:

  • *.pro.user 不用 checkin 到代码仓库里的,可以写 .gitignore 里忽略掉这些 .user 文件
  • 在 WingHexExplorer.pro 里,其实可以直接写 include($$PWD/QHexView/QHexView.pri) 来包含 QHexView.pri ,就不用在 WingHexExplorer.pro 的 SOURCES 和 HEADERS 里写一大堆来包含 QHexView 里的源文件了
  • 看到上面有人希望打 deb 包出来,要不直接考虑切换到 CMake?然后就可以直接利用 CMake 的 CPack 功能简单的打出 debian 甚至 RPM 等其它发行版的软件包了
  • 不考虑商店上个架吗joy
Reply View the author
Comments
寂静的羽夏
2022-06-09 18:18
我没写过 CMAKE ,只是用过 CMAKE 翻译成其他项目,之后我会考虑,待我的软件完善的我认为可以作为 Release 再说吧,QT 开发我开发的少,之前一直是 VS ,按照 VS 的习惯顺承修改了 gitignore 文件,感谢建议,后面我会做排除。不过我得学学 CMAKE 咋写了。
lindorx
deepin
2022-06-13 08:54
#11

很棒啊,一直希望linux底下可以有一个类似winhex的工具

Reply View the author
Comments
寂静的羽夏
2022-06-13 17:14
现在星火商店已经上架了我最新发行版 v1.1.0 ,但支持多文字编码和一些用户体验的 Bug 的修复以及功能改进,请等待 v1.2.0 的发布,预计两三天内就会发布 v1.2.0
神末shenmo
deepin
Spark-App
Q&A Team
2022-06-20 06:32
#12

合入此pr可简单地提升ubuntu下的使用体验。

https://www.gitlink.org.cn/wingsummer/WingHexExplorer/pulls/1

Reply View the author
Comments
寂静的羽夏
2022-06-20 07:12
已合并,感谢,以后可以直接在代码托管平台说就行,我一般看仓库比看论坛较勤快。
‌量子巡游者
Moderator
2022-11-06 21:16
#13

UOS 系统支持一波吧!!!安装打不开呢!!!

Reply View the author
寂静的羽夏
deepin
2022-11-07 01:24
#14
‌量子巡游者

UOS 系统支持一波吧!!!安装打不开呢!!!

我没有这个系统,抱歉我无法使用开发者模式进行测试,能否告知报错是啥吗?通过终端打开截个图。

Reply View the author
‌量子巡游者
Moderator
2022-11-07 01:35
#15
寂静的羽夏

我没有这个系统,抱歉我无法使用开发者模式进行测试,能否告知报错是啥吗?通过终端打开截个图。

安装很成功,没有错误,就是点击菜单栏图标没反应,你的其他软件也是打不开,点击图标没反应!!!

Reply View the author
寂静的羽夏
deepin
2022-11-07 04:07
#16
‌量子巡游者

安装很成功,没有错误,就是点击菜单栏图标没反应,你的其他软件也是打不开,点击图标没反应!!!

那我就不清楚啥问题了,如果有能力你可以clone我的仓库编译一下看看有没有问题,我属实没有那个环境,没法做适配。😂

Reply View the author