SIP File Recovery Tool
Agenda 18/10/2006Maken agenda + onderzoeken van verschillende filetypes 25/10/2006Uitzoeken hoe er effecient gelezen en geschreven kan worden in C# 1/11/2006herfstvakantie 8/11/2006uitwerken programma 15/11/2006uitwerken programma 22/11/2006uitwerken programma: onderwerpen aan aantal testen 29/11/2006uitwerken programma 6/12/2006uitwerken programma: CLI GUI /.net GUI 13/12/2006Uitwerken van een "dummy" + handleiding + helpfile 20/12/2006Verslag van ervaringen van het project
Agenda 8/11/2006 Nadenken over UML diagram Maken van het UML diagram Maken van een robuust programma die al naar GIF’s en PNG’s kan zoeken
Agenda 15/11/2006 Zoeken naar JPEG’s toevoegen Programma reeds grondig testen en zoeken naar problemen Deze problemen noteren en zoeken waar het probleem is
Agenda 22/11/2006 Gevonden problemen oplossen Ontwikkelen van een klasse om XML bestanden in te lezen Deze klasse kan dan gebruikt worden om verschillende talen aan het programma toe te voegen
Agenda 29/11/2006 XML klasse integreren in het geheel Een eerste versie van de GUI maken
Agenda 6/12/2006 Volledig afwerken van de GUI, als er gezocht wordt moet er een statusbalk etc. komen Integreren van het programma “dd” in dit programma, op deze manier kan men ook een image maken met het programma
Agenda 13/12/2006 Programma grondig testen en uitzoeken of alles duidelijk is Een “dummy” maken om andere gebruikers klassen te kunnen laten schrijven voor het programma om naar andere bestandstypen te zoeken Een kort maar duidelijke helpfile
Agenda 20/12/2006 Maken van verslag van het project Noteren van ervaringen
File Recovery Tool Doel
Een tool schrijven om makkelijk een geformatteerde schijf te doorzoeken naar afbeeldingen Deze afbeeldingen in een bepaalde map plaatsen Recovery gebeurt op elk soort filesystem
Beperking De harde schijf zelf wordt niet doorzocht maar een image. Van de harde schijf zal dus eerst een image moeten gemaakt worden. Indien er genoeg tijd is kan deze in de tool verwerkt worden.
File Recovery Tool Tools
Cygnus hex editor: een hex editor en viewer voor de afbeeldingen en images dd for windows, om image te maken van je harde schijf dd for windows Microsoft Visual C# express edition: om de code te schrijven
Tools: Cygnus hex editor
Tools: dd for windows
Tools: Visual C#
File Recovery Tool Onderzoeken van verschillende afbeeldingstypes
JPEG Joint Photographic Experts Group Meest gebruikte afbeeldingsformaat Verschillende types: jpeg jfif, jpeg exif en jpeg eexif
JPEG: JFIF Begint hexadecimaal met: FF D8 FF E0 Bevat geen extra informatie zoals bv. thumbnails Eindigt hexadecimaal met: FF D9
JPEG: JFIF voorbeeld …
JPEG: EXIF Begint hexadecimaal met: FF D8 FF E1 Vaak gebruikt: Kodak DC3400 Bevat extra informatie zoals thumbnail Eindigt hexadecimaal met: FF D9
JPEG: EXIF voorbeeld …
JPEG: EEXIF Begint hexadecimaal met: FF D8 FF E1 Vaak gebruikt: Nikon Coolpix 995 Bevat extra informatie zoals thumbnail Eindigt hexadecimaal met: FF D9
GIF Graphics Interchange Format 8-bit-per-pixel bitmap image format “Maar” 256 kleuren (note: true colour )true colour Vaak gebruikt voor bewegende afbeeldingen
GIF: GIF87a Begint hexadecimaal met Eindigt hexadecimaal met 00 3B Wordt bijna niet gebruikt
GIF: GIF89a Begint hexadecimaal met Eindigt hexadecimaal met 00 3B
GIF voorbeeld …
PNG Portable Network Graphics Alternatief voor GIF (patent) Biedt betere compressie dan GIF
PNG Begint hexadecimaal met: E 47 0D 0A 1A 0A Eindigt hexadecimaal met: E 44 AE
PNG voorbeeld …