I am wondering what the possibilities are for writing files to an unpartitioned area of a disk, i.e the free space area. Now this would obviously mean i would have no file system or partition tables etc to work with.
The problem is im not sure on the best way to approach this and what tools i would need, so im after some advice on languages/library's i could use to do the job. For example, could it be done with something high level like C++ or would i need to go down to assembly.
To make things more difficult a cross-platform (windows/linux) would be preferred.
From what I can think up, I would need to have some kind of 'virtual' file system that my program knows about, and can use to read/write files from the disk area. I'm really just not sure about the actual IO.
Thanks for any advice,