Friday, September 26, 2014

Java for Data Carving








Im in my final year at college and at the moment I'm researching for my final year project. Im looking to do it on data carving which is a technique used in digital forensics to extract known file information from unstructered raw data.








So, Lets say I make a bit for bit image of a usb drive that has some deleted images on it, jpeg maybe.







I can still recover this file by locating its header and footer information as its raw data is still on the drive after it has been deleted.








I would like to build a java application to automate this task. My problem is I dont know how to read any of the known digital forensics image(bit for bit copy of the driv) formats such as aff, e01 or raw dd.








I could really use some advice or direction on this. Is it possible for me to read bytes from a raw data file in java, maybe search that file for the bytes I need and pull them out of there, perhaps to an array or something ??








I was thinking, maybe Im wrong, if I could get all the raw data into a binary file in java it might be easier to work from there. I'm sorry, Im not that advanced a programmer. I have about 3 years in college, this is by far the most tricky application I have attempted.








What I really need is to get access to those bytes. If I could even write them all out to a text file, Id have something to work with.








Any help would be greatly appriciated















No comments:

Post a Comment