July 21st, 2024

Veles: Open-source tool for binary data analysis

Veles is an open-source binary analysis tool by CodiSec, aiding in visualizing and analyzing binary data. It offers a hex explorer, data visualization, and extensibility through Python functions. Continuously updated since 2016, Veles supports Windows, Linux, and macOS.

Read original articleLink Icon
CuriositySkepticismSurprise
Veles: Open-source tool for binary data analysis

Veles is an open-source binary analysis tool developed by CodiSec. It offers features for binary data visualization and analysis, making it easier to identify patterns in large amounts of binary data. The tool combines a hex explorer, data visualization capabilities, and a flexible framework for tasks like reverse engineering, exploring file system images, and steganography. Veles is designed to be easily extendable, allowing users to implement Python functions to parse data and obtain results. Released in 2016, Veles continues to be updated monthly as an open-source project. The tool is tested in Capture The Flag (CTF) competitions to handle various challenges and edge cases, proving its effectiveness in real-world scenarios. Veles is available for download on Windows, Linux, and macOS platforms, catering to a wide range of users working with binary data.

AI: What people are saying
The comments reveal a mix of opinions and information regarding the Veles tool and its status.
  • Some users express interest in Veles, noting its utility for binary data analysis.
  • Concerns are raised about the tool's archived status and lack of recent updates.
  • Alternatives to Veles, such as ImHex and other binary analysis tools, are suggested.
  • Users share personal experiences and projects related to binary data visualization.
  • There is mention of the original developers' involvement in other projects and groups.
Link Icon 10 comments
By @MontagFTB - 9 months
The GitHub repo [1] was made a read-only archive on Sep 30, 2020. Are there forks picking up where the original author left off?

[1]: https://github.com/codilime/veles

By @golebiewsky - 9 months
Oh, I know something about this. Some people that made this are part of DragonSector [1] polish hacking group that broke DRMs in trains quite recently [2]. Sadly I joined company after there were long gone. Really surprised seeing this posted here as it was pointed out, the repo is pretty old and archived.

[1]: https://dragonsector.pl/

[2]: https://youtu.be/XrlrbfGZo2k

By @butz - 9 months
ImHex has some similar data pattern analysis tools. And as it is actively maintained, might be worthy to take a look at.
By @brudgers - 9 months
Not sure how new the tool is because it was new in 2017...https://news.ycombinator.com/item?id=15966021
By @xxmarkuski - 9 months
The main page of codisec [0] lists that Veles has been retired. They since have a new project, CodiLime [1], which seems like is a general technology consulting/outsourcing company.

[0] https://codisec.com/

[1] https://codilime.com/

By @thot_experiment - 9 months
Neat, I was looking for such a tool a few days back and ended up not having the requisite google skills to find this (embarrassingly, it seems easy it find now)

I ended up writing my own script for visualizing my particular problem (trying to work out what's going on in the "mett" data frames in videos from my pixel phone, I was able to make some headway but I've gotten distracted by other projects, if anyone has info I'd appreciate it)

By @DaoVeles - 9 months
I was summoned? ... oh sorry!
By @p_l - 9 months
I am honestly surprised this still shows up...

learnt so much CMakeFile pain...

By @ta988 - 9 months
Their linux build is in ubuntu 16.04 ...
By @turtledragonfly - 9 months
When these tools come up, I like to post my little list of similar tools, for those interested. Apparently it's a hobby of mine:

* fq - like jq for binary data: https://github.com/wader/fq

* Kaitai Struct - https://kaitai.io/

* visualizer, for the above: https://github.com/kaitai-io/kaitai_struct_visualizer/

* HexFiend - a hex editor, but with "binary templates" feature : https://github.com/HexFiend/HexFiend

* binary templates, for the above: https://github.com/HexFiend/HexFiend/blob/master/templates/T...

* binspector - https://github.com/binspector/binspector

* binary-parsing - a collection of links to similar such tools : https://github.com/dloss/binary-parsing

* unblob - https://github.com/onekey-sec/unblob

* ImHex - https://github.com/WerWolv/ImHex

* GNU Poke - https://www.gnu.org/software/poke/

* dtrx - https://github.com/dtrx-py/dtrx/ dtrx

* feng - https://github.com/martinlindhe/feng

** they also have a similar list of prior art: https://github.com/martinlindhe/feng/blob/main/RESOURCES.md

And some previous HN threads for similar such tools:

* https://news.ycombinator.com/item?id=34434249 (unblob)

* https://news.ycombinator.com/item?id=34986042 (GNU Poke #1)

* https://news.ycombinator.com/item?id=36182873 (GNU Poke #2)