Vés al contingut

PhotoRec

De la Viquipèdia, l'enciclopèdia lliure
PhotoRec
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusprogramari lliure Modifica el valor a Wikidata
Versió estable
7.2 (22 febrer 2024) Modifica el valor a Wikidata
LlicènciaGNU General Public License Modifica el valor a Wikidata
Part deTestDisk Modifica el valor a Wikidata
Característiques tècniques
Escrit enC Modifica el valor a Wikidata
Format de fitxer d'escriptura
7z, APK, ACE (en) Tradueix, ARJ, Windows NTBackup archive (en) Tradueix, bzip2, CAB, Dar archive (en) Tradueix, deb, Grasshopper program (XML) (en) Tradueix, GZIP, LHA, Parchive, version 2 (en) Tradueix, RAR, RPM, TAR, Veeam Backup Metadata (en) Tradueix, Windows Imaging Format, eXtensible ARchive format, xz, ZIP, .3ds (en) Tradueix, Rhino 3D Model file format family (en) Tradueix, 3GPP2 file format (en) Tradueix, format de fitxer 3GPP, Photoshop brush (en) Tradueix, Adobe Color Book (en) Tradueix, Adobe Duotone Options File (en) Tradueix, After Effects project, binary variant (en) Tradueix, Affinity Design document (en) Tradueix, Audio Interchange File Format, Cubase song (en) Tradueix, Ableton Live Set, Windows Animated Cursor (en) Tradueix, Monkey's Audio file format (en) Tradueix, ARRIRAW image (en) Tradueix, Sony ARW (en) Tradueix, Advanced Systems Format, Windows Media (en) Tradueix, Au, Audio Video Interleave, Avid / Pinnacle Studio Project (en) Tradueix, BINVOX voxel file format (en) Tradueix, AVCHD Index File (en) Tradueix, Blend file (en) Tradueix, BMP, Better Portable Graphics (en) Tradueix, Blue Iris Video (en) Tradueix, CINEMA 4D (en) Tradueix, Core Audio Format (en) Tradueix, Camtasia Studio Screen Recording (en) Tradueix, CATIA Drawing file format family (en) Tradueix, Compact Disc Audio track (en) Tradueix, ConceptDraw Document (en) Tradueix, ConceptDraw Library (en) Tradueix, CorelDRAW Document, CorelDraw Template (en) Tradueix, Celtx, Screenwriting & Media Pre-production file (en) Tradueix, Compucon EOS Design File (en) Tradueix, Comic Life file (en) Tradueix, AVCHD Clip Information File (en) Tradueix, Cubase project (en) Tradueix, Canon Original RAW, version 2 (en) Tradueix, Canon Original RAW, version 3 (en) Tradueix, Camera Image File Format (en) Tradueix, Adobe Photoshop Custom Shape (en) Tradueix, Canon Photo Info file (en) Tradueix, Cue sheet (en) Tradueix, Windows thumbnail cache (en) Tradueix, Digital Imaging and Communications in Medicine file (en) Tradueix, DCR (en) Tradueix, DjVu, Digital Negative, Photobook Designer file (en) Tradueix, Digital Picture Exchange file format family (en) Tradueix, Digital Speech Standard (en) Tradueix, Digital Speech Standard audio (v2) (en) Tradueix, Mac OS X folder information (en) Tradueix, Digital Video, fitxer binari de TeX, DWG, Windows Enhanced Metafile (en) Tradueix, EPUB, Earth Resource Mapper Raster (en) Tradueix, Logic EXS24 instrument file (en) Tradueix, Final Cut Pro Project (en) Tradueix, Macromedia Freehand file format, version 10 (en) Tradueix, Macromedia Freehand file format, version 5 (en) Tradueix, Free Lossless Audio Codec, Adobe Flash project (en) Tradueix, Raw FL Studio Project (en) Tradueix, FLV, GIF, Guitar Pro 4 tablature (en) Tradueix, Guitar Pro 5 tablature (en) Tradueix, Guitar Pro 6 tablature (en) Tradueix, High Efficiency Image File Format, ICC profile (en) Tradueix, Apple Icon Image format (en) Tradueix, ICO, MIDI Instrument Definition File (en) Tradueix, Interchange File Format (en) Tradueix, Adobe InDesign Document, fitxer de dades i fitxer de dades de còpia de seguretat DVD, ZoomBrowser Ex thumbnail cache (en) Tradueix, Autodesk Inventor Part file format (en) Tradueix, Imatge ISO, Impulse Tracker format (en) Tradueix, OpenRaster, JPEG Network Graphics (en) Tradueix, JP2 (en) Tradueix, JPEG, Krita document (en) Tradueix, Logic Pro X project (en) Tradueix, MPEG-2 Transport Stream, .m2ts, M3U (en) Tradueix, Advanced Audio Coding, MAX (3ds Max) (en) Tradueix, PaperPort (en) Tradueix, Maya Binary File Format, 64 bit (en) Tradueix, My CEWE Photobook project (en) Tradueix, MultiMedia Fusion 2 Application (en) Tradueix, Standard MIDI File, Matroska, Magic Lantern raw Video format v2.0 (en) Tradueix, MNG, format de fitxer QuickTime, MP3, Advanced Video Coding (en) Tradueix, MPEG-1 program stream (en) Tradueix, AVCHD Playlist File (en) Tradueix, Multi Picture Object (en) Tradueix, Minolta RAW (en) Tradueix, Finale file format family (en) Tradueix, Nikon Electronic File (en) Tradueix, OpenCanvas Image (en) Tradueix, Ogg Vorbis, Ogg Media (en) Tradueix, Theora, Olympus Raw Format (en) Tradueix, Portable Bitmap, binary variant (en) Tradueix, PICT (informàtica), PCX, Photoshop Big (en) Tradueix, Pentax Electronic File (en) Tradueix, Portable Graymap, binary variant (en) Tradueix, PNG, Portable Anymap (en) Tradueix, Portable Pixmap, binary variant (en) Tradueix, Premiere Pro Project (en) Tradueix, Photoshop File Format, PaintShop Pro image (en) Tradueix, Power Tab (en) Tradueix, PTGui project (old) (en) Tradueix, QCP (en) Tradueix, QuarkXPress File format family (en) Tradueix, RED digital pictures (en) Tradueix, Fujifilm RAW (en) Tradueix, RealAudio Metafile (en) Tradueix, RealMedia meta file (en) Tradueix, Panasonic RAW/RW2 (en) Tradueix, RRDC (en) Tradueix, Propellerhead Reason Project File (en) Tradueix, Propellerhead Reason Song file (en) Tradueix, REAPER project file (en) Tradueix, Cool Edit/Adobe Audition Session File (Binary) (en) Tradueix, Shorten (en) Tradueix, Sibelius Score file format family (en) Tradueix, Mikron Infrared Thermal Imaging Camera SIT file format (en) Tradueix, AutoSketch file format (en) Tradueix, Sketch file format (en) Tradueix, SMIL, Statistical Package for the Social Sciences data file (en) Tradueix, Sony SR2 (en) Tradueix, Scalable Vector Graphics, ShockWave Component (en) Tradueix, Small Web Format, TuxGuitar (en) Tradueix, Tagged Image File Format/Electronic Photography (en) Tradueix, TiVo Video File (en) Tradueix, Adobe Tool Preset (en) Tradueix, VirtualDJ file (en) Tradueix, Broadcast Wave Format (en) Tradueix, JPEG XR (en) Tradueix, WebM, WebP, Windows Metafile (en) Tradueix, Wink presentation (en) Tradueix, WPB (en) Tradueix, Windows Media Player Playlist (en) Tradueix, Windows Recorded TV Show (en) Tradueix, WavPack Binary (en) Tradueix, X3F, eXperimental Computing Facility (en) Tradueix, Adobe XD file format (en) Tradueix, FastTracker2 Extended (en) Tradueix, Extensible Metadata Platform Format (en) Tradueix, Renoise Song (en) Tradueix, Zortrax Z-Code (en) Tradueix, ACCDB File Format Family (en) Tradueix, Adobe Illustrator Artwork, Lotus Approach View File, version 97 (en) Tradueix, valors separats per comes, ClarisWorks file format family (en) Tradueix, FictionBook (en) Tradueix, OpenDocument Flat XML Spreadsheet (en) Tradueix, FileMaker Pro Database, version 7 (en) Tradueix, FileMaker Pro Database, version 12 (en) Tradueix, GnuCash XML Format (en) Tradueix, KMyMoney XML data (decompressed) (en) Tradueix, Microsoft Access Database, OpenDocument Graphics file format family (en) Tradueix, OpenDocument Presentation file format family (en) Tradueix, OpenDocument Spreadsheet file format family (en) Tradueix, família de formats de fitxer OpenDocument Text, Microsoft OneNote file format (en) Tradueix, Pages (en) Tradueix, Papyrus document (en) Tradueix, .pub (oc) Tradueix, Intuit QuickBooks Backup (en) Tradueix, Intuit QuickBooks for Windows (en) Tradueix, QPW (en) Tradueix, format de text enriquit, StarOffice Draw file format family (en) Tradueix, StarOffice Calc file format family (en) Tradueix, StarOffice Impress file format family (en) Tradueix, StarOffice Writer file format family (en) Tradueix, Symbolic Link (en) Tradueix, Windows Sticky Note file (en) Tradueix, OpenOffice Calc spreadsheet (en) Tradueix, OpenOffice Draw, version 1.0 (en) Tradueix, OpenOffice Impress, version 1.0 (en) Tradueix, LaTeX 2e document (en) Tradueix, fitxer de text, Visio Drawing, Word Perfect for Windows Document file format (en) Tradueix, Microsoft Works Word Processor file 3-4 for Windows (en) Tradueix, Microsoft Works Spreadsheet (en) Tradueix, Microsoft Excel 3.0 Worksheet (xls) (en) Tradueix, Microsoft Works Database file format family (en) Tradueix, Lotus 1-2-3 Worksheet file format, version 4-5 (en) Tradueix, Lotus 1-2-3 Worksheet file format, version 1 (en) Tradueix, Opera Hotlist (v2.0) / bookmark (en) Tradueix, AUTOMGEN project (en) Tradueix, Ahnenblatt genealogy file (en) Tradueix, Adaptive Multi Rate, Pro/ENGINEER Assembly file (en) Tradueix, Active Server Page (en) Tradueix, AxCrypt encrypted (en) Tradueix, BAM Index (en) Tradueix, batch, BIM Metadata File (en) Tradueix, Microsoft Compiled HTML Help, Java class file (en) Tradueix, Visual Basic class definition (en) Tradueix, qcow, dBASE III+ file format (en) Tradueix, Outlook Express Message Database (en) Tradueix, Dalvik VM DEX (en) Tradueix, Microstation CAD Drawing file format (en) Tradueix, DLL, Pro/ENGINEER drawing file (en) Tradueix, DXF, Encase Image File Format/Expert Witness Compression Format (en) Tradueix, Format executable i enllaçable, EMLX (en) Tradueix, PostScript encapsulat, The Elder Scrolls IV: Oblivion savegame (en) Tradueix, Windows Event Viewer Log (en) Tradueix, Flow Cytometry Standard format (en) Tradueix, FIT file (en) Tradueix, Flexible Image Transport System, Fallout 3 save game (en) Tradueix, FileMaker Pro Database, version 5 (en) Tradueix, Freeway file (en) Tradueix, MySQL Table Definition Format (en) Tradueix, ZODB File Storage (2.1) (en) Tradueix, The Games Factory Game (P) (en) Tradueix, Ghost image (en) Tradueix, Game Maker 6 project (en) Tradueix, Grisbi XML (en) Tradueix, C header file (en) Tradueix, HDF4 (en) Tradueix, HTML, HTTP Cache (en) Tradueix, InnoDB database file (en) Tradueix, iCalendar - vCalendar (en) Tradueix, Windows Setup Information File (en) Tradueix, fitxer Ini, Java Application Descriptor (en) Tradueix, Java archive, Java KeyStore (en) Tradueix, SigmaPlot Notebook File (en) Tradueix, KDB (en) Tradueix, KDBX, Keyhole Markup Language Zipped (en) Tradueix, LDAP Data Interchange Format (en) Tradueix, Windows Shortcut (en) Tradueix, Lightwave 3D Object (en) Tradueix, LilyPond music score (en) Tradueix, MAT-file (en) Tradueix, Access (SQL Server) detached database (en) Tradueix, Mnemosyne database (en) Tradueix, Windows Easy Transfer migration data (en) Tradueix, MindManager Brainstorm and Process Control Map (en) Tradueix, Microsoft Money data (en) Tradueix, MOBI, Mork (en) Tradueix, Microsoft Outlook Email Message (en) Tradueix, MXF, MySQL MISAM compressed data (en) Tradueix, MYOB data (en) Tradueix, Nintendo DS cartridge file (en) Tradueix, NES 2.0 (en) Tradueix, Nickfile (en) Tradueix, SMART Notebook (en) Tradueix, Notes Storage Facility (en) Tradueix, Pagemaker Document (en) Tradueix, Personal Ancestral File (en) Tradueix, PCAP (en) Tradueix, PalmDoc, PDF, Windows Prefetch File format family (en) Tradueix, Public Key Cryptography Standard 12 file (en) Tradueix, Pretty Good Privacy (PGP) Private/Secret Keyring (en) Tradueix, PHP script (en) Tradueix, Property list (en) Tradueix, Perl script (en) Tradueix, Mòdul de Perl, PuTTY Private Key (generic) (en) Tradueix, PRC (en) Tradueix, Parametric Technology Pro/ENGINEER File Format (en) Tradueix, PostScript file (en) Tradueix, Personal Folder File (en) Tradueix, Pro Tools Session file format family (en) Tradueix, Pro Tools Session File (en) Tradueix, PGP public key block (en) Tradueix, Python bytecode (en) Tradueix, Escriptura Python, GraphPad Prism file format, version 4 (en) Tradueix, QuickBooks Portable Company File (en) Tradueix, Quicken Data File (en) Tradueix, qgs (en) Tradueix, Ruby source code (en) Tradueix, R Data Format Family (en) Tradueix, Windows Registry Data file format family (en) Tradueix, RoboForm saved data (en) Tradueix, Revit Project (en) Tradueix, Minecraft Schematic File (en) Tradueix, Sweet Home 3D design (generic) (en) Tradueix, Shell script, SketchUp skp (en) Tradueix, Scribus Document (en) Tradueix, SOLIDWORKS Part (en) Tradueix, Solidworks Slide File (en) Tradueix, SnagIt Capture File (en) Tradueix, sparse image (en) Tradueix, StorageCraft ShadowProtect backup image (en) Tradueix, SQLite database file format (en) Tradueix, Structured Query Language script (en) Tradueix, STL, format STEP, TurboTax return file (en) Tradueix, TurboCAD for Windows Drawing file (en) Tradueix, Acronis True Image (en) Tradueix, torrent file (en) Tradueix, TrueType, TimeZone data (en) Tradueix, Texas Instruments picture file (en) Tradueix, Visual Basic File (en) Tradueix, vCard, VEG (en) Tradueix, FontLab Font (en) Tradueix, Virtual Machine Disk, Nokia Saved SMS (en) Tradueix, Windows Address Book (en) Tradueix, Web Open Font Format, Extensible Markup Language, Mozilla Firefox browser extension (en) Tradueix i ZPR (en) Tradueix Modifica el valor a Wikidata
Equip
ProgramadorChristophe Grenier Modifica el valor a Wikidata
Més informació
Lloc webcgsecurity.org… (anglès) Modifica el valor a Wikidata

PhotoRec és un programari d'utilitat gratuït i de codi obert per a la recuperació de dades amb una interfície d'usuari basada en text que utilitza tècniques de tall de dades, dissenyat per recuperar fitxers perduts de diverses memòries de càmeres digitals, disc dur i CD-ROM. Pot recuperar els fitxers amb més de 480 extensions de fitxers (unes 300 famílies de fitxers).[1] També és possible afegir una signatura de fitxer personalitzada per detectar fitxers menys coneguts.[2]

PhotoRec no intenta escriure al suport danyat del qual l'usuari està a punt de recuperar-se. Els fitxers recuperats s'escriuen al directori des del qual s'executa PhotoRec, es pot triar qualsevol altre directori. Es pot utilitzar per a la recuperació de dades o en un context forense digital.[3][4][5][6][7] PhotoRec s'empaqueta amb el paquet de programari TestDisk.[8]

PhotoRec és compatible amb:[9]

Funcionalitat

[modifica]

Els sistemes de fitxers FAT, NTFS, ext2 / ext3 / ext4 sistemes d'arxius s'emmagatzemen arxius en blocs de dades (també anomenats grups de dades en Windows). La mida del clúster o del bloc es manté en un nombre constant de sectors després de ser inicialitzat durant el format del sistema de fitxers. En general, la majoria dels sistemes operatius intenten emmagatzemar les dades de manera contigua per tal de minimitzar la fragmentació de les dades. El temps de recerca de les unitats mecàniques és important per escriure i llegir dades a/des d'un disc dur, per això és important mantenir la fragmentació al mínim.

Quan s'elimina un fitxer, es perd la metainformació sobre aquest fitxer (nom del fitxer, data/hora, mida, ubicació del primer bloc/clúster de dades, etc.); per exemple, en un sistema de fitxers ext3/ext4, els noms dels fitxers suprimits encara estan presents, però s'elimina la ubicació del primer bloc de dades. Això vol dir que les dades encara estan presents al sistema de fitxers, això no obstant, només fins que algunes o totes se sobreescriuen amb dades de fitxer noves.

Per recuperar aquests fitxers "perduts", PhotoRec primer intenta trobar la mida del bloc de dades (o clúster). Si el sistema de fitxers no està malmès, aquest valor es pot llegir des del superbloc (ext2/ext3/ext4) o del registre d'arrencada de volum (FAT, NTFS). En cas contrari, PhotoRec llegeix els mitjans, sector per sector, cercant els deu primers fitxers, a partir dels quals calcula la mida del bloc/clúster a partir de les seves ubicacions. Un cop coneguda aquesta mida de bloc, PhotoRec llegeix els mitjans bloc per bloc (o clúster per clúster). Cada bloc es compara amb una base de dades de signatures; que ve amb el programa i ha anat creixent en el tipus de fitxers que pot recuperar des que va sortir la primera versió de PhotoRec. És un mètode comú de recuperació de dades anomenat tall de fitxers.

Per exemple, PhotoRec identifica un fitxer JPEG quan un bloc comença amb:

  • Inici de la imatge + APP0: 0xff, 0xd8, 0xff, 0xe0
  • Inici de la imatge + APP1: 0xff, 0xd8, 0xff, 0xe1
  • o Inici de la imatge + comentari: 0xff, 0xd8, 0xff, 0xfe

Si PhotoRec ja ha començat a recuperar un fitxer, atura la seva recuperació, comprova la coherència del fitxer quan és possible i comença a desar el nou fitxer (que va determinar a partir de la signatura que va trobar).

Si les dades no estan fragmentades, el fitxer recuperat hauria de ser idèntic (o possiblement més gran que) el fitxer original en mida. En alguns casos, PhotoRec pot conèixer la mida del fitxer original des de la capçalera del fitxer, de manera que el fitxer recuperat es trunca a la mida correcta. Tanmateix, si el fitxer recuperat acaba sent més petit del que especifica la seva capçalera, es descarta. Alguns fitxers, com ara *. Els tipus MP3 són fluxos de dades. En aquest cas, PhotoRec analitza les dades recuperades i després atura la recuperació quan s'acaba el flux.

Quan un fitxer es recupera correctament, PhotoRec comprova els blocs de dades anteriors per veure si s'ha trobat una signatura de fitxer, però no s'ha pogut recuperar correctament (és a dir, el fitxer era massa petit) i ho torna a provar. D'aquesta manera, alguns fitxers fragmentats es poden recuperar amb èxit.[10]

Distribució

[modifica]

PhotoRec i TestDisk s'envien junts, i es poden descarregar des del lloc web de CGSecurity.[11] Aquestes utilitats es poden trobar a diversos Live CD de Linux:

They are also packaged for numerous *nix (mostly Linux based) distributions:

Vegeu també

[modifica]

Referències

[modifica]
  1. «File Formats Recovered By PhotoRec». CGSecurity. [Consulta: 1r gener 2022].
  2. «Add your own extension to PhotoRec», 18-05-2016.
  3. Jack Wiles, Kevin Cardwell, Anthony Reyes (2007). The best damn cybercrime and digital forensics book period, p. 220. Syngress Publishing Inc. ISBN 978-1-59749-228-7
  4. Cameron H. Malin, Eoghan Casey, James M. Aquilina (2008). Malware Forensics: Investigating and Analyzing Malicious Code, p. xxviii. Syngress Publishing Inc. ISBN 978-1-59749-268-3
  5. Nathan Clarke (2010), Computer Forensics: A Pocket Guide, p. 67. IT Governance Publishing. ISBN 978-1-84928-039-6
  6. NIST Test Results for Graphic File Carving Tool: PhotoRec v7.0-WIP[Enllaç no actiu]
  7. NIST Test Results for Video File Carving Tool: PhotoRec v7.0-WIP Arxivat 2015-04-22 at Archive.is
  8. Scott Mueller, Brian Knittel (2008). Upgrading and Repairing Microsoft Windows, Second Edition, page 685. Pearson Education Inc. ISBN 978-0-7897-3695-6
  9. «PhotoRec - CGSecurity». [Consulta: 1r març 2013].
  10. How PhotoRec works (Description from the author website).
  11. «TestDisk Download». CGSecurity. [Consulta: 1r gener 2021].
  12. «GParted -- Live CD/USB/PXE/HD». [Consulta: 1r març 2013].
  13. «programs – Parted Magic». Arxivat de l'original el 2 gener 2011. [Consulta: 1r març 2013].
  14. «Recover file with PhotoRec». Arxivat de l'original el 2 maig 2013. [Consulta: 1r març 2013].
  15. «System-tools - SystemRescueCd». [Consulta: 1r març 2013].
  16. «Software Ubuntu Rescue Remix». Arxivat de l'original el 2013-01-23. [Consulta: 1r març 2013].
  17. «TestDisk on ALT Linux». Arxivat de l'original el 2011-08-11.
  18. ArchLinux Extra Repository
  19. TestDisk on Debian
  20. TestDisk in Fedora Arxivat 2011-03-10 a Wayback Machine.
  21. «RepoView: "Fedora EPEL 6 - x86_64"». Arxivat de l'original el 2015-09-13. [Consulta: 27 juliol 2013].
  22. TestDisk in FreeBSD ports
  23. TestDisk in OpenBSD ports
  24. TestDisk in Gentoo
  25. TestDisk in Gentoo Portage Arxivat 2011-06-07 a Wayback Machine.
  26. TestDisk in Source Mage Arxivat 2011-05-19 a Wayback Machine.