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”
Nice work dude!
Awesome! Can’t wait!
This tool is just great. 🙂 Don’t want to know what I’d do without it.
Nice to see you keeping it up!
Thanks. The new CFF Explorer will surprise you, since you are probably awaiting a PE Editor…
You are the best, I really appreciate your article on .NET internals. This may not be the right thread but thank you
Well, that’s very generous on your part. I’m glad you appreciated the readings.
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.
It’s gcc + Qt. The old version already run under WINE, so that wouldn’t be news. =)
I’m surprised, in a very positive way. Can’t wait to actually use it. Do you plan to make also ELF support? 🙂
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.