summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--INFO2
-rw-r--r--NEWS66
-rwxr-xr-xcompile.sh6
-rw-r--r--configure.ac4
-rw-r--r--copr/cygwin-testdisk.spec7
-rw-r--r--copr/mingw-testdisk.spec7
-rw-r--r--src/icon_ph.rc2
-rw-r--r--src/icon_qph.rc2
-rw-r--r--src/icon_tst.rc2
9 files changed, 74 insertions, 24 deletions
diff --git a/INFO b/INFO
index d85a196..da71e56 100644
--- a/INFO
+++ b/INFO
@@ -1,2 +1,2 @@
TestDisk & PhotoRec , https://www.cgsecurity.org
-Copyright (C) 1998-2018 Christophe GRENIER <grenier@cgsecurity.org>
+Copyright (C) 1998-2019 Christophe GRENIER <grenier@cgsecurity.org>
diff --git a/NEWS b/NEWS
index f7ace91..263557d 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 bf7b6d3..6249448 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 35219d2..f06e7de 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 83019a2..ec2dcc0 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 2080af0..b5422e5 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 4987614..3f951df 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 391828e..3561927 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 67b041d..41482da 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"