首页
社区
课程
招聘
[分享] WingHexExplorer2 v2.0.0 测试版发布
发表于: 2024-12-7 22:16 5046

[分享] WingHexExplorer2 v2.0.0 测试版发布

2024-12-7 22:16
5046

一个自由的强大免费的十六进制编辑器,基于 QT C++ 进行开发,作者是寂静的羽夏,也就是我自己。暂论坛是专注于安全研究及逆向工程,心想我这个软件应该还算对这些领域有帮助,就发一下。之前一直没发是因为我觉得软件还是太不成熟了,放在比较专业的社区上并不好,然后就现在发了。

我算是一个重度潜水用户,在买完《加密与解密》看完之后本来打算写个博客总结的,后来因为各种事情搁置了,当然其实是自己的自由时间少了,心境变了,不太想花大量的时间来写博客了,也算是一个遗憾吧。

如有 Bug, 欢迎反馈到 Github 上,如果你访问这有困难的话,也可以反馈到 Gitee 上。如果实在不行,可以通过我的 博客园 上公告栏的任意一种联系方式来告诉我。不过我还是希望你反馈到 Github 上方便我写递交注释的。

开源不易,也欢迎赞助或者参与代码和文档贡献,我默认会将您放入鸣谢标签的内容进行鸣谢。

许可证:AGPL-3.0



现在羽云十六进制编辑器2的 v2.0.0 测试发布。对于上一个版本,该软件拥有了十分大的进步,在往期的每周开发日志中都提到了大量的修改(我主要在一个论坛发布周更日志)。

这个版本的发布唯一的遗憾是代码编辑器的自动填充(auto-complete)没做好,现在还是仅内置的全局函数,对于局部变量的类型提示仍未实现。不过最近一两个月甚至更久,我都不太想实现这个东西。有关该软件的详情,请仔细阅读我的 博客园声明

下一个 v3.0.0 将会是一个“赞助”版本,所谓的赞助类似众筹开源开发。详情请看我博客园说明。这些功能是我用不到的功能,但实现会极大提高用户自定义性体验。但我已经没有任何动力来开发相关功能了。PR 也是赞助的一种方式。

在 beta 版本期间,我将会开发一个测试插件,用于测试插件系统功能完整性,也作为示例插件供想要开发该软件插件的人进行学习,在此期间相关 API 可能会调整。beta 结束之后(预计 2024/12/15),我将整理相关文档,该版本将会作为长期使用版本存在。

最后,感谢对我开源项目支持的所有人,望大佬对我的开源软件下手轻一点,doge 。


软件仓库:b41K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6i4K9h3&6Y4i4K6u0V1M7%4g2E0L8h3g2J5i4K6u0r3g2$3W2F1k6@1S2W2P5p5g2^5M7r3I4G2M7X3g2J5x3R3`.`. (目前我 Gitee 和 Gitlink 下有同步仓库,Gitee 同步, Gitlink 每24小时更新一次)

Gitee:077K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8W2k6g2)9J5k6h3y4G2L8g2)9J5c8Y4N6A6L8X3N6Q4x3X3c8U0L8r3!0#2k6q4)9J5c8W2N6A6L8X3N6t1k6i4S2q4P5s2m8D9L8%4u0W2M7U0t1`.


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (15)
雪    币: 8455
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
开源好啊。
2024-12-7 23:35
0
雪    币: 9113
活跃值: (5969)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
开源大爱 非常感谢 学习代码了,不过有编译就好了 
2024-12-8 01:15
0
雪    币: 16948
活跃值: (4492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4

同上 有编译好的 EXE 方便测试

最后于 2024-12-8 09:00 被plusv编辑 ,原因:
2024-12-8 08:59
0
雪    币: 1869
活跃值: (1125)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
@romobin  @plusv 很抱歉,目前暂不提供编译好的安装包,因为我主用 Linux ,因为跨平台,我都要编译每个包,这太麻烦了,不过在 beta 期间整一下 GitAction 打包安装包,因为我的打包脚本都在仓库里面,感谢支持。
2024-12-8 09:23
0
雪    币: 2222
活跃值: (3116)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢大佬的无私奉献精神。
2024-12-8 10:03
0
雪    币: 16948
活跃值: (4492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我觉的你可写下 这软件 有啥特点,
Hex 编辑器 这类软件贼多.
2024-12-8 20:20
0
雪    币: 16645
活跃值: (1950)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8

@wingsummer
有WinHEX的内存编辑功能吗?
有Hex Editor Neo Ultimate 7.35.00.8564 x64的多重选取和显示汇编功能吗?

16进制编辑器不少,然而看上眼的只有这两款。

说出它们没有的特色来,楼主,我一定天天优先用你的。

最后于 2024-12-8 20:24 被killbr编辑 ,原因:
2024-12-8 20:23
0
雪    币: 11069
活跃值: (2784)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
能不能和010干?
2024-12-8 20:38
1
雪    币: 1869
活跃值: (1125)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
10
killbr @wingsummer有WinHEX的内存编辑功能吗?有Hex Editor Neo Ultimate 7.35.00.8564 ...

首先,感谢支持。

目前没有内存编辑功能,你应该说的是打开进程内存。在 Linux 上一切皆文件,使用 root 权限打开可以折衷实现内存编辑。但是 Win 上,我还没有实现,所以一点办法没有。


进程编辑我肯定 Linux 和 Windows 同步支持,还提供动态链接库模块显示和双击打开功能,不过,嘿嘿,最近一两个月我实在是没精力整这些东西了。这个软件除了之前的积累,我花费了我快半年的空余时间才做出来现在的程度。插件系统还是有很多细节问题。今天我开发测试插件的时候暴露了很多。

多重选取?这个是啥意思?

显示汇编,我的回复是插件走起。我的老版本的 WinHexExplorer 里面有个插件可以对字节内容进行反汇编,也可以汇编内容,不过很简陋就是了,它在我的 Gitee 上。等我插件系统测试完毕之后,也就是正式版之后,我会重新移植回去,这个工作量应该不大。

不过你要是有时间的话,可以帮忙开发一个继承于 QIODevice 的类来读写进程内存的类,PR 我肯定会合并的。


至于特色?我也就颜色标注比它强,软件更自由且开源。自己可以管理脚本,然后脚本编辑器可能稍微好用一些??脚本编辑器说实话好用还是有点存疑的,不过除了自动填充很薄弱外,调试器偶尔抽风,我自己用起来还是挺舒服的。

最后于 2024-12-8 22:35 被wingsummer编辑 ,原因:
2024-12-8 22:25
1
雪    币: 1869
活跃值: (1125)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
11
wzmooo 能不能和010干?
010 Editor 确实很好用,大而全,处理速度也很快。我的目标是提供一个自由强大的十六进制编辑器,重点是 16 进制编辑,而非 010 的功能很全。这个是开源软件和商用开发理念一个非常不一样的地方。我尽可能提高软件的自定义性,在分析二进制文件的时候,脚本是肯定需要的,自己开发个插件是很不方便的。所以我打算仅提供这些比较基本的功能,提供脚本和插件系统供大家开发。如果功能很不错且通用的话,说不准我就求你把代码合到我的程序里面呢(笑)。
2024-12-8 22:29
0
雪    币: 1869
活跃值: (1125)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
12
plusv 我觉的你可写下 这软件 有啥特点, Hex 编辑器 这类软件贼多.
建议挺好,不过得到我正式版定下来再写到 WIKI 吧。主要软件功能有点多,我开发的软件自己的特点还是有的……十六进制编辑器确实很多,开源的也不少。我自认为我这个编辑器应该还算很强的。因为 Linux 上没有很好的带 UI 的十六进制编辑器我才写的。那些闭源商用的我几乎干不过,因为虽然不同,功能重合度很高,它的有些功能有但我没有,人家肯定更愿意用人家成熟的软件,而不是我新出的 unstable 的软件,除非是为了规避盗版。

至于开源的别说 ImHex ,这个玩意功能确实很强,但 UI 一坨,文字极小,依赖特别多,我自己尝试编译没通过。
2024-12-8 22:44
0
雪    币: 16948
活跃值: (4492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
看你 基于 QT C++ 进行开发,
看到 QT 我脑中只想到:
1. 全部文件 肥大,因为加上 QT ALL DLL.
2. Windows OS 需求不低.

就看你 软件特点 是否能大于这两点.
2024-12-8 23:13
0
雪    币: 16645
活跃值: (1950)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
@wingsummer 
https://bbs.kanxue.com/thread-282431.htm
你自己下载一个体验下就体会深刻了(按住ctrl shift等进行多重选取,这在观察模版,和琢磨周围都有啥特征码时很重要((至少在不打断思路的情况下,眼睛分析起来很舒服)))
个人觉得无论玩啥软件,上来第一点非常重要,得用起来顺手,
你比如说吧,就算喊爹倒贴叫我用易语言俺都不用,为啥呢,控件名称叫起来别扭。
delphi反而有种一见如故的感觉。。
有太多的软件经过DIY改造之后指哪打哪,闭眼都一样操作的迅速。特色特色一定得有自己的特色!
2024-12-9 08:24
0
雪    币: 1869
活跃值: (1125)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
15
plusv 看你 基于 QT C++ 进行开发, 看到 QT 我脑中只想到: 1. 全部文件 肥大,因为加上 QT ALL DLL. 2. Windows OS 需求不低. 就看你 软件特点 是否能大 ...
回答你的问题:
1. 你要是说程序很大的话,其实也不算很大。因为这个程序定位并不是小工具,按照我的 innoSetup 打包脚本打包在 Win 上安装完一共 70 MB 多,对于这个复杂的程序,这个是完全可以接受的。
2. Windows OS 要求,其实没多少,XP  我不知道 QT 5.15.2 能不能支持,Win7 肯定没问题,在 Win10 和 Win11 普遍的 PC 机情况下,可以说是没要求。

我这个软件依赖的 QT 的特性太多了,布局可以自定义,只是没有重点开发,可以多栏同时编辑预览同一个文件等等。我觉得这个软件的功能完全对得住这个体积。

不过由于我的基础目标是针对 Linux,对于基于 QT 开发的桌面发行版,这个就更不是问题了。不过 deploy 我一直没有找到很好的方案,没测试的就是我感觉上手门槛较高的。
2024-12-9 12:44
0
雪    币: 1869
活跃值: (1125)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
16
killbr @wingsummer https://bbs.kanxue.com/thread-282431.htm 你自己下载一个体验下就体会深刻了(按住ctrl shift等进行多重选取,这在观察模版, ...
这个多选区功能确实很好用,我会在正式版发布会加上的,不过会调整一下,那个软件选区功能我自己认为还是不算很好用,功能确实很强。
2024-12-9 12:46
0
游客
登录 | 注册 方可回帖
返回