Kernel: 3rd edition

I don’t want to show too much, this is just a small preview. Yes, it’s running on Ubuntu and it runs on OSX just as well.
I don’t know if I’m going to ship a Linux and an OSX version apart from the Windows one, maybe not immediately. It also depends on the number of requests for it.

Some insights into the new kernel:

– The kernel is now stream based, this means it can read files, memory, disks etc.
– Complete multithread support.
– A CFFStream can be shared among CFFObjects even if they’re owned by a different thread.
– The same CFFObject can be shared among threads.
– Complete endianess support: every file format has a default endianess but can be loaded with a different one. For instance: it is possible to load a PE file with all fields in big endian.
– Support for all most common string encodings.
– Support for integer types of infinite size.
– Support for multiple file formats.
– Easily exposable to scripting languages.

There is more and an impressive amount of work has still to be done, although the kernel is about to be finished. I won’t tell all the new features of the GUI, because it’s way too soon.

10 thoughts on “Kernel: 3rd edition”

  1. Yes! Thank you very much, is it GCC + Qt or just is running under WINE? 🙂 Linux version will be just what I dream about 🙂 Thank you.

  2. Well the plan is to include ELF support, but the development road is still veeery long. Once I get the kernel done and the GUI base is ready, then adding support for new formats is very easy.

Leave a Reply

Your email address will not be published. Required fields are marked *