diff --git a/Core/release/photorec_exec/63/cygwin b/Core/release/photorec_exec/63/cygwin index 52af8aeda3..56560d23a7 100755 Binary files a/Core/release/photorec_exec/63/cygwin and b/Core/release/photorec_exec/63/cygwin differ diff --git a/Core/release/photorec_exec/INFO b/Core/release/photorec_exec/INFO index 7b43003dc5..d913ceb8c2 100755 --- a/Core/release/photorec_exec/INFO +++ b/Core/release/photorec_exec/INFO @@ -1,3 +1,3 @@ TestDisk & PhotoRec , http://www.cgsecurity.org -Copyright (C) 1998-2014 Christophe GRENIER +Copyright (C) 1998-2015 Christophe GRENIER diff --git a/Core/release/photorec_exec/NEWS.txt b/Core/release/photorec_exec/NEWS.txt index ff34c3192c..de58defb27 100755 --- a/Core/release/photorec_exec/NEWS.txt +++ b/Core/release/photorec_exec/NEWS.txt @@ -1,5 +1,51 @@ Current news -== 7.0-WIP == +== 7.0 == + +=== General Improvements === +Various fix including security fix, thanks to +* Coverity scan (Static Analysis of source code) +* afl-fuzz (security-oriented fuzzer). +* Denis Andzakovic from Security Assessment for reporting an exploitable Stack Buffer Overflow + +=== TestDisk === +==== Improvements ==== +* exFAT: better support +* ext4: handle 64 bit blocks or 64 KiB blocksize. Fix detection and file listing + +==== Bug fixes ==== +* Avoid erroneous error when writing 512 bytes on hard disk using 4k sector +* FAT, NTFS: avoid NULL pointer dereference if localtime() returns NULL. Thanks to Graham Sutherland for reporting this bug. + +=== PhotoRec & QPhotoRec === +QPhotoRec is a Graphical User Interface (Qt based GUI) version of PhotoRec. More user friendly, it recognizes the same file formats. + +PhotoRec remains recommended for advanced users, it can stop a recovery and resume it later, it recovers more fragmented files when brute-force technology is enabled and expert mode is available. + +==== Improvements ==== +* Reduced false positives for more than 80 file formats. +* .gif: fix filesize detection +* .flv: add Flash filesize detection +* .mpg: detect filesize for MPEG +* .ra: detect filesize for RealAudio3 +* Improved algorithm to deal with data fragmentation resulting in a general speed increased +* Speedup brute-force mode. Brute-force mode can recover more fragmented files, but it's still slow and not 100% reliable. You can enable it in PhotoRec Options menu. + +New file formats recovered by PhotoRec: +* .3dm: Rhino / openNURBS +* .ari: ARRI Raw Video +* .camrec: Camtasia Studio +* .dad: Micae DVR +* .dcm: Digital Imaging and Communications in Medicine (DICOM) +* .fp12: File Maker Pro 12 +* .kra: Krita +* .mlv: Magic Lantern Video +* .notebook: SMART notebook +* .ora: Mypaint +* .red: RED2 video format +* .rlv: Revelation password +* .vbm: Veeam Backup Metadata +* .woff: Web Open Font Format + == 6.14 == diff --git a/Core/release/photorec_exec/QtCore4.dll b/Core/release/photorec_exec/QtCore4.dll new file mode 100755 index 0000000000..e411483e68 Binary files /dev/null and b/Core/release/photorec_exec/QtCore4.dll differ diff --git a/Core/release/photorec_exec/QtGui4.dll b/Core/release/photorec_exec/QtGui4.dll new file mode 100755 index 0000000000..31e38d3467 Binary files /dev/null and b/Core/release/photorec_exec/QtGui4.dll differ diff --git a/Core/release/photorec_exec/VERSION.txt b/Core/release/photorec_exec/VERSION.txt index 8ca69104ed..f8aa4a2dc9 100755 --- a/Core/release/photorec_exec/VERSION.txt +++ b/Core/release/photorec_exec/VERSION.txt @@ -1 +1 @@ -7.0-WIP Sun Oct 5 21:22:27 CEST 2014 +7.0 Sat Apr 18 13:02:01 CEST 2015 diff --git a/Core/release/photorec_exec/cyggcc_s-1.dll b/Core/release/photorec_exec/cyggcc_s-1.dll index 9536248035..d2ea601c9f 100755 Binary files a/Core/release/photorec_exec/cyggcc_s-1.dll and b/Core/release/photorec_exec/cyggcc_s-1.dll differ diff --git a/Core/release/photorec_exec/cygiconv-2.dll b/Core/release/photorec_exec/cygiconv-2.dll index d737ca24dd..fe023d5156 100755 Binary files a/Core/release/photorec_exec/cygiconv-2.dll and b/Core/release/photorec_exec/cygiconv-2.dll differ diff --git a/Core/release/photorec_exec/cygjpeg-8.dll b/Core/release/photorec_exec/cygjpeg-8.dll index a47af9195f..7f1f2eb953 100755 Binary files a/Core/release/photorec_exec/cygjpeg-8.dll and b/Core/release/photorec_exec/cygjpeg-8.dll differ diff --git a/Core/release/photorec_exec/cygncursesw-10.dll b/Core/release/photorec_exec/cygncursesw-10.dll index 1f3b055ad7..7f105b32b7 100755 Binary files a/Core/release/photorec_exec/cygncursesw-10.dll and b/Core/release/photorec_exec/cygncursesw-10.dll differ diff --git a/Core/release/photorec_exec/cygssp-0.dll b/Core/release/photorec_exec/cygssp-0.dll new file mode 100755 index 0000000000..23bd09df51 Binary files /dev/null and b/Core/release/photorec_exec/cygssp-0.dll differ diff --git a/Core/release/photorec_exec/cygwin1.dll b/Core/release/photorec_exec/cygwin1.dll index 5b4d2f58f1..12a08b7adc 100755 Binary files a/Core/release/photorec_exec/cygwin1.dll and b/Core/release/photorec_exec/cygwin1.dll differ diff --git a/Core/release/photorec_exec/cygz.dll b/Core/release/photorec_exec/cygz.dll index 5221819e66..fe28c63335 100755 Binary files a/Core/release/photorec_exec/cygz.dll and b/Core/release/photorec_exec/cygz.dll differ diff --git a/Core/release/photorec_exec/fidentify_win.exe b/Core/release/photorec_exec/fidentify_win.exe index f9a4d278fd..eff25a8065 100755 Binary files a/Core/release/photorec_exec/fidentify_win.exe and b/Core/release/photorec_exec/fidentify_win.exe differ diff --git a/Core/release/photorec_exec/iconv.dll b/Core/release/photorec_exec/iconv.dll new file mode 100755 index 0000000000..12140fcdf6 Binary files /dev/null and b/Core/release/photorec_exec/iconv.dll differ diff --git a/Core/release/photorec_exec/libgcc_s_sjlj-1.dll b/Core/release/photorec_exec/libgcc_s_sjlj-1.dll new file mode 100755 index 0000000000..358b42e762 Binary files /dev/null and b/Core/release/photorec_exec/libgcc_s_sjlj-1.dll differ diff --git a/Core/release/photorec_exec/libjpeg-62.dll b/Core/release/photorec_exec/libjpeg-62.dll new file mode 100755 index 0000000000..376a18e42f Binary files /dev/null and b/Core/release/photorec_exec/libjpeg-62.dll differ diff --git a/Core/release/photorec_exec/libpng16-16.dll b/Core/release/photorec_exec/libpng16-16.dll new file mode 100755 index 0000000000..e1c18e9bcd Binary files /dev/null and b/Core/release/photorec_exec/libpng16-16.dll differ diff --git a/Core/release/photorec_exec/libssp-0.dll b/Core/release/photorec_exec/libssp-0.dll new file mode 100755 index 0000000000..7a87258557 Binary files /dev/null and b/Core/release/photorec_exec/libssp-0.dll differ diff --git a/Core/release/photorec_exec/libstdc++-6.dll b/Core/release/photorec_exec/libstdc++-6.dll new file mode 100755 index 0000000000..00a52cb5df Binary files /dev/null and b/Core/release/photorec_exec/libstdc++-6.dll differ diff --git a/Core/release/photorec_exec/libwinpthread-1.dll b/Core/release/photorec_exec/libwinpthread-1.dll new file mode 100755 index 0000000000..bc94f0183e Binary files /dev/null and b/Core/release/photorec_exec/libwinpthread-1.dll differ diff --git a/Core/release/photorec_exec/photorec_win.exe b/Core/release/photorec_exec/photorec_win.exe index e07cfa836d..e3fb92dec8 100755 Binary files a/Core/release/photorec_exec/photorec_win.exe and b/Core/release/photorec_exec/photorec_win.exe differ diff --git a/Core/release/photorec_exec/qphotorec_win.exe b/Core/release/photorec_exec/qphotorec_win.exe new file mode 100755 index 0000000000..7d7931cd09 Binary files /dev/null and b/Core/release/photorec_exec/qphotorec_win.exe differ diff --git a/Core/release/photorec_exec/sort.py b/Core/release/photorec_exec/sort.py deleted file mode 100755 index 7e480e1fbe..0000000000 --- a/Core/release/photorec_exec/sort.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python -import os -import os.path -import shutil -import sys - -source = sys.argv[1] -destination = sys.argv[2] - -while not os.path.exists(source): - source = raw_input('Enter a valid source directory\n') -while not os.path.exists(destination): - destination = raw_input('Enter a valid destination directory\n') - -for root, dirs, files in os.walk(source, topdown=False): - for file in files: - extension = os.path.splitext(file)[1][1:].upper() - destinationPath = os.path.join(destination,extension) - - if not os.path.exists(destinationPath): - os.mkdir(destinationPath) - if os.path.exists(os.path.join(destinationPath,file)): - print 'WARNING: this file was not copied :' + os.path.join(root,file) - else: - shutil.copy2(os.path.join(root,file), destinationPath) diff --git a/Core/release/photorec_exec/testdisk_win.exe b/Core/release/photorec_exec/testdisk_win.exe index f745b48bce..7455bd0657 100755 Binary files a/Core/release/photorec_exec/testdisk_win.exe and b/Core/release/photorec_exec/testdisk_win.exe differ diff --git a/Core/release/photorec_exec/zlib1.dll b/Core/release/photorec_exec/zlib1.dll new file mode 100755 index 0000000000..b39de53bf3 Binary files /dev/null and b/Core/release/photorec_exec/zlib1.dll differ