diff --git a/INFO b/INFO index d85a196e..da71e560 100644 --- a/INFO +++ b/INFO @@ -1,2 +1,2 @@ TestDisk & PhotoRec , https://www.cgsecurity.org -Copyright (C) 1998-2018 Christophe GRENIER +Copyright (C) 1998-2019 Christophe GRENIER diff --git a/NEWS b/NEWS index f7ace91a..263557d8 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,43 @@ Current news -== 7.1-WIP == +== 7.1 == +== General Improvements == +* It should be possible to reproduce, byte for byte, every build of testdisk package in Debian https://wiki.debian.org/ReproducibleBuilds +* Windows: Identify again the device model (Regression present in 7.0 version) + +== TestDisk == +=== Improvements === +* Ask confirmation when user quits the list of partitions found by TestDisk +=== Bug fixes === +* Various fix for Scripted run + +== PhotoRec & QPhotoRec == +=== Improvements === +* Log the correct filenames in photorec.log file +* Reduced false positives for tar +* Fix recovery of mobius camera videos. +* Fix recovery of progressive jpeg +* Extract the filesize from sqlite header when available +* Recover more fragmented files + +Extract of the new file formats recovered by PhotoRec: +* .aes: Synology AES key files +* .axp: Pinnacle Studio +* .bdm: AVHCD index +* .cpi: AVCHD Clip Information +* .DS_Store: Apple Desktop Services Store +* .dvr: RT60 +* .gi: Roxio Creator +* .gpx: Guitar Pro 6 +* .gp4: Guitar Pro 4 +* .iam/.ipt Autodesk Inventor part +* .icns: Apple Icon Image +* .jsonlz4: Mozilla bookmarks +* .lyx LyX 2.X +* .mpl: AVHCD playlist +* .tg Tux Guitar 1.2 +* .vdj: VirtualDJ +* .wee: weecast +* .xar: XAR Archive == 7.0 == @@ -98,14 +136,14 @@ New file formats: == 6.13 == -Fix UAC manifests for Windows, so users don't need to use right-click "Run As Administrator" +Fix UAC manifests for Windows, so users don't need to use right-click "Run As Administrator" TestDisk - Fix image creation, image.dd file wasn't created (Regression introduced in 6.12) - Detect Vmware VMFS partition - Locate lost GFS2 partition but not yet the size - Log HDD serial number and firmware revision -- List NTFS Alternate Data Streams (ADS) +- List NTFS Alternate Data Streams (ADS) PhotoRec - Session recovery restarts at the previous location @@ -113,13 +151,13 @@ PhotoRec - Better JPG recovery, there should be less cases where thumbnails were recovered instead of the picture itself. - Handle large avi files using "AVIX" or mov files using 64-bit chunk size. - Rename recovered pdf using the title (not perfect) -- Major cleanup of PhotoRec core code +- Major cleanup of PhotoRec core code 6.12 fidentify, a little utility sharing PhotoRec signature database, is now build by default. It identifies the type of data contained in a file and reports the extension as seen by PhotoRec. It is similar to the Unix file command. Add compatibility with - libewf 20110312 - ncurses 5.8 -- ntfs-3g +- ntfs-3g Fix detection of Encase 6 .ewf files TestDisk @@ -127,14 +165,14 @@ TestDisk - Better HPA/DCO detection: handle the case where native_max is null. - Image Creation is now faster than previous version when there are bad sectors - List and copy (experimental) files from exFAT filesystem -- Improved NTFS undelete interface +- Improved NTFS undelete interface PhotoRec - PhotoRec checks for EFBIG (file too large) error when writing files. It's usefull to avoid erronous message about "no free space available" when recovering to a FAT filesystem. - Recover files from exFAT unallocated space - Use doc/xls/ppt title to name recovered Office document, use first filename in zip archive... - Possibility to add your own extension/custom signature to PhotoRec -- Generated a report.xml file using Digital Forensics XML +- Generated a report.xml file using Digital Forensics XML 6.11 TestDisk & PhotoRec 6.11 should use less CPU. @@ -174,7 +212,7 @@ MacBook and Mac Pro. be enabled for at least MacOSX, so users won't have to go into a command line. - Improved Windows disk support, most internal USB card reader should now work. - Disk model (ie. ATA ST3120026AS, _NEC DVD_RW ND-4550A...) are now reported -under Linux. +under Linux. TestDisk - New file system support has been added: encrypted LUKS, Mac HFSX, Linux Raid @@ -243,13 +281,13 @@ InDesign .indd, Matroska .mkv, MP3 with ID3 header, MS cabinet archive .cab, MSOffice "Open" XML .docx, .pptx, .xlsx, MS executable (PE), MS Windows Metafile .wmf, NJStar .njx, Quickbooks .qbb and .qbw, Real Audio .rm, registry config file .reg, RPM package .rpm, Windows registry header -detection and Event Log .evt +detection and Event Log .evt 6.6 General Improvements - Encase Expert Witness Compression Format is now supported, so Computer Forensic Experts can use TestDisk and PhotoRec more easily. -- Under new Vista OS, harddisks are now being reported again. +- Under new Vista OS, harddisks are now being reported again. TestDisk - If LBA48 support seems missing (HD bigger than 130 GB not supported by the OS), TestDisk will warn the user. This problem is common when a user @@ -258,7 +296,7 @@ reinstalls his OS and forgets to install the latest service patches. some filesystem corruption has occurred; more importantly, it will allow the user to copy whatever file data it can as well. - FAT: Improved heuristics to find the first FAT area during boot sector -rebuild. +rebuild. PhotoRec - A new method for handling fragmented data is now used, making recovery more reliable and faster. @@ -269,7 +307,7 @@ efficient. - New file formats have been added: .3g2 (Mov video family), .aif Apple Audio, .all .cpr Cubase Song, .blend Blender, .cam Casio QV Digital Camera Image, .flac Free Lossless Audio Codec, .mdf Microsoft SQL, .swf -Macromedia Flash and .vcf VCard (not confused with .txt anymore) +Macromedia Flash and .vcf VCard (not confused with .txt anymore) 6.5 TestDisk @@ -282,7 +320,7 @@ partition to a selected directory. PhotoRec - New file formats have been added: AppleWorks .cwk, DIF Digital Video .dv, DjVu .djv, Finale .mus, Incredimail .imm, .imb, iTunes mhbd, MIDI .mid, -MS Backup, Real Media .rm & .ram, Reason .rns, ruby .rb, .xml +MS Backup, Real Media .rm & .ram, Reason .rns, ruby .rb, .xml - File size detection for .bmp, .pdf, .gif, Office document has been improved. - A endless loop bug and a memory leak have been fixed. - The I/O cache engine now caches read failure, it will speedup some recovery. @@ -430,7 +468,7 @@ New features: - can rebuild NTFS boot sector - can recover JFS partition - some advanced FAT32 functions have been added (Expert mode only) - + Improvements: - Can align partition to cylinder boundary or to head boundary. - Doesn't abort while writing partitions if read failed. diff --git a/compile.sh b/compile.sh index bf7b6d3c..6249448c 100755 --- a/compile.sh +++ b/compile.sh @@ -57,10 +57,16 @@ case "$crosscompile_target" in VER_NTFSPROGS= VER_E2FSPROGS="1.42.8" ;; + arm-none-linux-gnueabi|powerpc-linux-gnuspe) + VER_LIBNTFS3G="2014.2.15" + VER_NTFSPROGS= + VER_E2FSPROGS="1.42.8" + ;; *) VER_LIBNTFS3G="2014.2.15" VER_NTFSPROGS= VER_E2FSPROGS="1.42.8" + VER_LIBEWF= ;; esac prefix=/usr/$crosscompile_target diff --git a/configure.ac b/configure.ac index 35219d2b..f06e7def 100644 --- a/configure.ac +++ b/configure.ac @@ -2,11 +2,11 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.59]) -AC_INIT([testdisk],[7.1-WIP],[grenier@cgsecurity.org]) +AC_INIT([testdisk],[7.1],[grenier@cgsecurity.org]) AC_LANG(C) sinclude(acx_pthread.m4) sinclude(mkdir.m4) -TESTDISKDATE="May 2019" +TESTDISKDATE="July 2019" AC_SUBST(TESTDISKDATE) AC_DEFINE_UNQUOTED([TESTDISKDATE],"$TESTDISKDATE",[Date of release]) AC_CONFIG_AUX_DIR(config) diff --git a/copr/cygwin-testdisk.spec b/copr/cygwin-testdisk.spec index 83019a24..ec2dcc09 100644 --- a/copr/cygwin-testdisk.spec +++ b/copr/cygwin-testdisk.spec @@ -1,5 +1,8 @@ %{?cygwin_package_header} +#% define is_wip 1 +%{?is_wip:%define ver_wip -WIP} + Name: cygwin-testdisk Version: 7.1 Release: 0%{?dist} @@ -10,7 +13,7 @@ Summary(ru_RU.UTF8): Программа для проверки и восста License: GPLv2+ Group: Applications/System URL: https://www.cgsecurity.org/wiki/TestDisk -Source0: https://www.cgsecurity.org/testdisk-%{version}.tar.bz2 +Source0: https://www.cgsecurity.org/testdisk-%{version}%{?ver_wip}.tar.bz2 BuildArch: noarch BuildRequires: libtool autoconf automake @@ -111,7 +114,7 @@ PhotoRec is a signature based file recovery utility. It handles more than %{?cygwin_debug_package} %prep -%setup -q -n cygwin-testdisk-%{version} +%setup -q -n testdisk-%{version}%{?ver_wip} %build autoreconf -vif -I config -W all diff --git a/copr/mingw-testdisk.spec b/copr/mingw-testdisk.spec index 2080af0a..b5422e53 100644 --- a/copr/mingw-testdisk.spec +++ b/copr/mingw-testdisk.spec @@ -1,5 +1,8 @@ %{?mingw_package_header} +#% define is_wip 1 +%{?is_wip:%define ver_wip -WIP} + Name: mingw-testdisk Version: 7.1 Release: 0%{?dist} @@ -10,7 +13,7 @@ Summary(ru_RU.UTF8): Программа для проверки и восста License: GPLv2+ Group: Applications/System URL: https://www.cgsecurity.org/wiki/TestDisk -Source0: https://www.cgsecurity.org/testdisk-%{version}.tar.bz2 +Source0: https://www.cgsecurity.org/testdisk-%{version}%{?ver_wip}.tar.bz2 BuildArch: noarch BuildRequires: libtool autoconf automake @@ -116,7 +119,7 @@ PhotoRec is a signature based file recovery utility. It handles more than %{?mingw_debug_package} %prep -%setup -q -n mingw-testdisk-%{version} +%setup -q -n testdisk-%{version}%{?ver_wip} %build autoreconf -vif -I config -W all diff --git a/src/icon_ph.rc b/src/icon_ph.rc index 49876148..3f951df6 100644 --- a/src/icon_ph.rc +++ b/src/icon_ph.rc @@ -22,7 +22,7 @@ BEGIN VALUE "Comments", "Signature based file recovery utility" VALUE "FileVersion", "7.1" VALUE "ProductVersion", "7.1" - VALUE "LegalCopyright", "Copyright (C) 1998-2015 Christophe GRENIER, et al." + VALUE "LegalCopyright", "Copyright (C) 1998-2019 Christophe GRENIER, et al." END END BLOCK "VarFileInfo" diff --git a/src/icon_qph.rc b/src/icon_qph.rc index 391828e2..35619271 100644 --- a/src/icon_qph.rc +++ b/src/icon_qph.rc @@ -22,7 +22,7 @@ BEGIN VALUE "Comments", "Signature based file recovery utility" VALUE "FileVersion", "7.1" VALUE "ProductVersion", "7.1" - VALUE "LegalCopyright", "Copyright (C) 1998-2015 Christophe GRENIER, et al." + VALUE "LegalCopyright", "Copyright (C) 1998-2019 Christophe GRENIER, et al." END END BLOCK "VarFileInfo" diff --git a/src/icon_tst.rc b/src/icon_tst.rc index 67b041d2..41482da9 100644 --- a/src/icon_tst.rc +++ b/src/icon_tst.rc @@ -22,7 +22,7 @@ BEGIN VALUE "Comments", "Partition and file recovery utility" VALUE "FileVersion", "7.1" VALUE "ProductVersion", "7.1" - VALUE "LegalCopyright", "Copyright (C) 1998-2015 Christophe GRENIER, et al." + VALUE "LegalCopyright", "Copyright (C) 1998-2019 Christophe GRENIER, et al." END END BLOCK "VarFileInfo"