个人作品推荐: bona 现代的文件格式分析工具

2020-12-26 19:40:04 +08:00
 forcecharlie

最近使用 C++20 编写了一个 Windows 10 上的命令行工具 bona,用于分析文件格式,能够输出为纯文本,也可以输出为 JSON.

安装:

Github Release 下载最新版本:https://github.com/fcharlie/BelaUtils/releases

或者使用包管理器 baulk

baulk u
baulk i belautils
bona -v

也可以从源码编译(需要安装 Visual Studio 2019 16.8 及以上版本):

git clone https://github.com/fcharlie/BelaUtils.git
cd BelauUtils
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja all
cpack

谢谢朋友们,请轻喷。

2929 次点击
所在节点    Windows
12 条回复
louzhumuyou
2020-12-26 20:23:02 +08:00
支持 linux 不
JinTianYi456
2020-12-26 20:31:29 +08:00
好像能解决我的问题 /t/736383
thrinity
2020-12-26 20:36:11 +08:00
只能通过 Find 按钮找到文件再解析,如果可以直接输入文件地址进行解析就更好了
slrey
2020-12-26 21:02:25 +08:00
bat 和 json 咋都识别成了任天堂的啥 rom
cest
2020-12-26 21:06:27 +08:00
能不能把指定目录下档案 rename 成正确副档名?

上网随手存的很多 gif png 都被存成 .jpg
虽然现代看图工具都能自动辨认
但强迫症不能忍
forcecharlie
2020-12-26 22:01:16 +08:00
@louzhumuyou 目前暂无 Linux 支持计划,有时间可以弄一下。
forcecharlie
2020-12-26 22:02:28 +08:00
@JinTianYi456 这里实现了一个 ZIP 文件分析 Reader,能够列出 ZIP 文件中的目录和文件。(没有压缩算法集成不支持解压)
forcecharlie
2020-12-26 22:04:13 +08:00
@slrey 这是魔数限制的,我这里可以改进一下。
slrey
2020-12-26 22:19:12 +08:00
@louzhumuyou linux 上有 file 命令啊
forcecharlie
2020-12-26 23:05:39 +08:00
@slrey 已经更新了 可以再试试,但是文本的编码检测没怎么做。
omph
2020-12-27 08:42:09 +08:00
@cest #5 写个脚本就能搞定吧,功能还是纯粹点的好
forcecharlie
2020-12-27 09:55:33 +08:00
@slrey 写了个 PowerShell 脚本: https://github.com/fcharlie/BelaUtils/blob/master/script/bona-image-rename.ps1 你可以下载下来用一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/739253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX