diff --git a/Core/build.xml b/Core/build.xml index 740784b0a8..e75c217d15 100644 --- a/Core/build.xml +++ b/Core/build.xml @@ -2,43 +2,46 @@ - + Builds, tests, and runs the project org.sleuthkit.autopsy.core - - - - - - - + + + + + + + + - - - - - + + + + - - + + - + - + + - - - - - - + + + + + + - + + + @@ -46,37 +49,47 @@ - - TSK_HOME: ${env.TSK_HOME} - - + TSK_HOME: ${env.TSK_HOME} + + - - - - - + + + + + - + + - - + + - - + + - - - - + + + + - + diff --git a/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/PhotoRecCarverFileIngestModule.java b/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/PhotoRecCarverFileIngestModule.java index 34fe1c84dc..49edf9cc7c 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/PhotoRecCarverFileIngestModule.java +++ b/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/PhotoRecCarverFileIngestModule.java @@ -235,7 +235,7 @@ final class PhotoRecCarverFileIngestModule implements FileIngestModule { "/cmd", // NON-NLS tempFilePath.toFile().toString(), "search"); // NON-NLS - System.out.println(processAndSettings.command()); + // Add environment variable to force PhotoRec to run with the same permissions Autopsy uses processAndSettings.environment().put("__COMPAT_LAYER", "RunAsInvoker"); //NON-NLS processAndSettings.redirectErrorStream(true); diff --git a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ExtractRegistry.java b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ExtractRegistry.java index 8aa36e4d44..e963d27811 100644 --- a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ExtractRegistry.java +++ b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ExtractRegistry.java @@ -288,7 +288,6 @@ class ExtractRegistry extends Extract { commandLine.add(hiveFileType); ProcessBuilder processBuilder = new ProcessBuilder(commandLine); - System.out.println(processBuilder.command()); processBuilder.directory(regRipperHomeDir.toFile()); // RegRipper 2.8 has to be run from its own directory processBuilder.redirectOutput(new File(outputFile)); processBuilder.redirectError(new File(errFile)); diff --git a/thirdparty/photorec_binary/AUTHORS b/thirdparty/photorec_binary/AUTHORS deleted file mode 100644 index fa1fc0ee7a..0000000000 --- a/thirdparty/photorec_binary/AUTHORS +++ /dev/null @@ -1,4 +0,0 @@ - -TestDisk and PhotoRec are written and maintained by Christophe GRENIER -TestDisk logos has been created by Simone Brandt and by Dmitri Zdorov in 2001, -PhotoRec logo by Marcel Bruins in 2006. diff --git a/thirdparty/photorec_binary/COPYING b/thirdparty/photorec_binary/COPYING deleted file mode 100644 index d511905c16..0000000000 --- a/thirdparty/photorec_binary/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/thirdparty/photorec_binary/ChangeLog b/thirdparty/photorec_binary/ChangeLog deleted file mode 100644 index a9e31b4d79..0000000000 --- a/thirdparty/photorec_binary/ChangeLog +++ /dev/null @@ -1,6234 +0,0 @@ - -2015-04-16 - Christophe Grenier - PC/Intel partition table parsing: fix an endless loop found by afl-fuzz - -2015-04-16 - Christophe Grenier - Report pdcurses/ncurses library version - -2015-04-16 - Christophe Grenier - PhotoRec: set a minimum size for .par2 files - -2015-04-16 - Christophe Grenier - Reserve more bytes for partition information - -2015-04-14 - Christophe Grenier - Workaround ncurses 5.9 env variable cache. May introduced a 2s sleep at startup - -2015-04-14 - Christophe Grenier - Fix compilation parameters when using cygwin. Update various libraries - -2015-04-14 - Christophe Grenier - Replace "no free space available" by "not enough free space available" - -2015-04-14 - Christophe Grenier - turn off a compiler warning in screen_buffer_add() - -2015-04-14 - Christophe Grenier - add missing return to new line at the end of LBA48 support message - Search for backup partition when EFI GPT is selected - -2015-04-14 - Christophe Grenier - PhotoRec: add minimal size for xfs structure - -2015-04-14 - Christophe Grenier - new prototype for jpg_check_sof0() - -2015-04-14 - Christophe Grenier - PhotoRec: fix for qcow1 size detection - -2015-04-14 - Christophe Grenier - FAT listing: fix when non utf-8 char is detected in a deleted filename - -2015-04-14 - Christophe Grenier - dir_aff_ncurses: remove useless variable affectations - -2015-04-14 - Christophe Grenier - src/bsd.h: OpenBSD partition may contain more slices than FreeBSD one - -2015-04-11 - Christophe Grenier - add gcc_struct attribute to all __packed__ structure - do not use fseeko() with mingw32 gcc compiler - -2015-04-11 - Christophe Grenier - Report Windows 8 and Windows server 2012 by name - -2015-04-11 - Christophe Grenier - Fix buffer overflow in check_HPFS() - -2015-04-11 - Christophe Grenier - Fix Testdisk check_OS2MB Stack Buffer overflow found by Denis Andzakovic - -2015-04-11 - Christophe Grenier - Update generic INSTALL instruction - -2015-04-11 - Christophe Grenier - Enable gcc stack protection by default - -2015-04-11 - Christophe Grenier - configure.ac: use g++ when checking additional CXXFLAGS - -2015-04-09 - Christophe Grenier - Check that disk sector_size is 512 bytes at least - -2015-04-09 - Christophe Grenier - rebuild_NTFS_BS: add a safety check for mft_record_size - -2015-04-09 - Christophe Grenier - src/fat_unformat.c: use buffer_start instead of buffer variable (style) - -2015-04-09 - Christophe Grenier - fat32_set_part_name(): define a const variable to hold the cluster size (style) - -2015-04-09 - Christophe Grenier - get_next_cluster(): move memory allocation (style) - -2015-04-09 - Christophe Grenier - disk_image(): add assertion - -2015-04-05 - Christophe Grenier - PhotoRec: recover Mac OS .plist as .plist and not .abcdp - -2015-04-05 - Christophe Grenier - PhotoRec: recover xfs structure. Should help to recover files from XFS filesystem. - -2015-04-05 - Christophe Grenier - PhotoRec: recover RT60 .idx files - -2015-04-05 - Christophe Grenier - PhotoRec:recover Ciel.sgtca files - -2015-04-05 - Christophe Grenier - PhotoRec: recover .gsm files (prone to false positive) - -2015-04-05 - Christophe Grenier - PhotoRec: do not always try to complete the recovery of the previous file when a file is recovered - -2015-04-05 - Christophe Grenier - new prototype for menu_choose_blocksize() - -2015-04-05 - Christophe Grenier - src/file_jpg.c: Remove redundant DHT check - -2015-04-05 - Christophe Grenier - interface_editor_location(): move variable definition (code style) - -2015-04-05 - Christophe Grenier - Distinguish between file listing not implemented and missing library - -2015-03-12 - Andrei GUDIU - When asked for a pattern, raise the limit from 40 to 120 chars. - -2015-03-12 - Christophe Grenier - File listing: use '/', 'n' and 'N' to search for a user specified name - -2015-03-12 - Andrei GUDIU - File listing: use 'F' key to mark all files matching a user-specified filter. - This way it's easier to copy them. - -2015-03-12 - Christophe Grenier - file_block_truncate_and_move(): check fseek() return value (code cosmetic) - -2015-03-12 - Christophe Grenier - file_test_availability: discard the buffer content if less than 512 bytes has been read - -2015-03-12 - Christophe Grenier - jpg_check_sof0(): fix a warning reported by Coverity. - Code introduced in commit 285aa471329d4df7ae3b22cde2cae9ddf0f7e11c - -2015-03-12 - Christophe Grenier - ext2/3/4 file listing: discard entries without inode information - -2015-03-08 - Christophe Grenier - NTFS listing: return the error message when ntfs_readdir() failed. - -2015-03-08 - Christophe Grenier - Fix check in file_win32_disk_get_model() and add more checks. - Thanks to "dmex" for reporting the incorrect check. - -2015-03-08 - Christophe Grenier - Avoid potential out of bound read access in screen_buffer_add() - -2015-02-25 - Christophe Grenier - PhotoRec: recover FrontPage Pro 12 files as .f12 instead of .fp7 - -2015-02-25 - Christophe Grenier - Workaround gcc bug 52991 - -2015-02-25 - Christophe Grenier - PhotoRec: avoid a potential out of bound read memory access while checking TIFF - -2015-02-25 - Christophe Grenier - PhotoRec check SOF0 while recovering jpg - -2015-02-25 - Christophe Grenier - PhotoRec FAT unformat: report read errors if any - -2014-12-06 - Christophe Grenier - FAT: allow listing of deleted directory - -2014-11-15 - Christophe Grenier - PhotoRec: recover ZeroCad .z2d - -2014-11-15 - Christophe Grenier - Stricter check for .E01 when used as disk image - -2014-11-15 - Christophe Grenier - src/file_jpg.c: avoid some FP permitted by commit 4c5fcd4164b7fd06eafa54fa44ecfb9fb2d02d00 - -2014-11-15 - Christophe Grenier - interface_options_photorec_log() was never called - -2014-11-15 - Christophe Grenier - src/intrfn.c: don't forget null byte when using strncat - -2014-11-15 - Christophe Grenier - file_tiff.c: constify some variables and turn off some sign compare warnings - -2014-11-15 - Christophe Grenier - file_fh5.c: turn off a sign/unsigned warning - -2014-11-15 - Christophe Grenier - file_exe.c, parthumax.c: remove dead code - -2014-11-15 - Christophe Grenier - Turn off various signed/unsigned comparaison warnings - -2014-11-15 - Christophe Grenier - header_check_ape: remove dead code - -2014-11-15 - Christophe Grenier - file_check_ace(): avoid a gcc warning - -2014-11-15 - Christophe Grenier - Swap gcc warning by another in exfat_ucstoutf8() - -2014-11-15 - Christophe Grenier - Modify set_part_name() and set_part_name_chomp() prototype - -2014-11-15 - Christophe Grenier - Add missing ctype.h include - -2014-11-02 - Christophe Grenier - Create qphotorec.desktop - -2014-11-02 - Christophe Grenier - Rename ico directory to icons - -2014-11-02 - Christophe Grenier - man page for qphotorec - -2014-11-02 - Christophe Grenier - Use "g++ -mwindows" when compiling qphotorec under Windows - -2014-10-28 - François Revol - configure.ac: Do the AM_CONDITIONAL() after finally setting the variable - -2014-10-28 - Christophe Grenier - PhotoRec: initialize the blocksize in photorec_find_blocksize() - -2014-10-28 - Christophe Grenier - PhotoRec: fix file descriptor leak when bruteforce mode is enabled - -2014-10-28 - Christophe Grenier - PhotoRec: rewrite jpg_check_dht() - -2014-10-28 - Christophe Grenier - PhotoRec: recover .dv using PAL format - -2014-10-13 - Christophe Grenier - Update man pages - -2014-10-13 - Christophe Grenier - Implement help and version parameters for fidentify and qphotorec - -2014-10-12 - Christophe Grenier - Add zh_CN man pages - -2014-10-11 - Christophe Grenier - PhotoRec: fix .spe file recovery on big endian arch - -2014-10-11 - Christophe Grenier - Enable automake silent rules and fix the description of qt compilation as it is compiled by default. - Thanks to Alexandre Franke for reporting the problem. - -2014-10-06 - Christophe Grenier - PhotoRec: ignore jpeg header beginning by a DQT if PhotoRec is already saving a file - See commit 4c5fcd4164b7fd06eafa54fa44ecfb9fb2d02d00 - -2014-10-05 - Christophe Grenier - PhotoRec: constify some variables in photorec_check_header() - -2014-10-05 - Christophe Grenier - PhotoRec: fix ELF size detection - -2014-10-05 - Christophe Grenier - PhotoRec: remove useless file_recovery NULL check - -2014-10-05 - Christophe Grenier - configure: new option --enable-gprof - -2014-10-05 - Christophe Grenier - PhotoRec: recover LUKS encrypted file - -2014-10-05 - Christophe Grenier - PhotoRec: recover Revelation password file - -2014-10-05 - Christophe Grenier - PhotoRec: recover Berkeley little endian database 8 and 9 files - -2014-10-04 - Christophe Grenier - PhotoRec: speedup file_block_remove_from_sp() function introduced by commit b47b36998a17dccb922bc8a9591c8071f951c14f - b47b36998a17dccb922bc8a9591c8071f951c14f - -2014-10-04 - Christophe Grenier - PhotoRec: limit to 200 MB when searching the previous unrecovered file - -2014-10-04 - Christophe Grenier - Use fseeko() instead of fseek(). - Fix 2GB per file limit on Windows for some file types. - -2014-10-02 - Christophe Grenier - PhotoRec: relax jpg header detection - -2014-09-24 - Christophe Grenier - PhotoRec: fix potential out of bound read-access affecting 32-bit version when checking asf/wmv/wma files - Bug introduced in commit #cc3b8dada5ad9f17d557bbe03a38dc23ee6e8b6c - -2014-09-17 - Christophe Grenier - Write dmsetup commands in the log file for Linux advanced users - -2014-09-17 - Christophe Grenier - PhotoRec: stricter check for various txt/tx? signatures - -2014-09-17 - Christophe Grenier - PhotoRec: stricter check for .png end of file detection - -2014-09-17 - Christophe Grenier - PhotoRec: recover Magic Lantern Video .mlv file - -2014-09-17 - Christophe Grenier - PhotoRec: fix jpg recovery when blocksize is 1 byte - -2014-09-17 - Christophe Grenier - PhotoRec: stricter check for .ico - -2014-09-17 - Christophe Grenier - PhotoRec: stricter check for FAT image recovery - -2014-09-17 - Christophe Grenier - PhotoRec: stricter check for .bmp - -2014-09-17 - Christophe Grenier - PhotoRec: stricter check for .ab file - -2014-09-17 - Christophe Grenier - PhotoRec recover ARRI Raw Video .ari file - -2014-09-17 - Christophe Grenier - Add the filename in the error message when ntfs_inode_open() failed - -2014-09-17 - Christophe Grenier - cygwin: use cygwin_conv_path() instead of cygwin_conv_to_posix_path() - -2014-09-17 - Christophe Grenier - When selecting multiple files, deleted ot not, display them in green - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .xv - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .tph - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .frm - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .drw - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .asm - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .x3f - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .wv - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .torrent - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .sqlite - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .rm - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .flp - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .evt - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .dat - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .rpm, get the package name - -2014-08-13 - Christophe Grenier - PhotoRec: increase .qxd minimal filesize - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .psp - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .psb and .psd - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .pdf - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .par2 - -2014-08-13 - Christophe Grenier - PhotoRec: define a minimal filesize for .nds - -2014-08-13 - Christophe Grenier - PhotoRec: update the method to find .indd file size - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .icc - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .hds - -2014-08-13 - Christophe Grenier - PhotoRec: stricter check for .gif - -2014-08-13 - Christophe Grenier - PhotoRec: detect .amr file size - -2014-08-09 - Christophe Grenier - scan for Linux Xen /dev/xvd? device - -2014-08-09 - Christophe Grenier - PhotoRec: fix avi stream recovery - -2014-08-09 - Christophe Grenier - PhotoRec: define a minimal size for .flac - -2014-08-09 - Christophe Grenier - src/fat_adv.c: rework a for loop in find_dir_entries() - -2014-08-09 - Christophe Grenier - configure: remove check for libcarvpath.h, it's not used currently - -2014-08-09 - Christophe Grenier - PhotoRec: try to detect .wim size - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .vmdk - -2014-08-09 - Christophe Grenier - PhotoRec: better check for ogm/ogv/ogg extension detection - -2014-08-09 - Christophe Grenier - PhotoRec: define a minimal size for .fob - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for ELF binary detection - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .dmp - -2014-08-09 - Christophe Grenier - PhotoRec: Fix .dcm file recovery - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .djv - -2014-08-09 - Christophe Grenier - PhotoRec: define a minimal size for recovered .dat - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .dad - -2014-08-09 - Christophe Grenier - PhotoRec: define a minimal size for recovered .cow - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .bkf - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .bac - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .axx - -2014-08-09 - Christophe Grenier - PhotoRec: distinguish between asf/wma/wmv extensions - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for Unix Archive/Debian package - -2014-08-09 - Christophe Grenier - PhotoRec: stricter checl for .7z - -2014-08-09 - Christophe Grenier - PhotoRec: stricter check for .3dm - -2014-07-26 - Christophe Grenier - Display number of sectors as long long unsigned integer - see 179ddff52b82753def3b15d38b3f8a18173e46d7 - -2014-07-26 - Christophe Grenier - PhotoRec: fix when using a blocksize of 1 byte - -2014-07-26 - Christophe Grenier - Some partitions weren't marked as D(eleted) - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .xpt - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .mov files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .xcf - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .wv - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .wtv - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .wpd - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .woff - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .wmf files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .wdp - -2014-07-26 - Christophe Grenier - PhotoRec: code cleanup for .tib - -2014-07-26 - Christophe Grenier - Fix potential integer overflow - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .veg - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .vdi - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .tiff - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .swf - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .rx2 - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .rw2 - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for files from RIFF familly - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .raf - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .r3d - -2014-07-26 - Christophe Grenier - PhotoRec: define minimal size for .qxd - -2014-07-26 - Christophe Grenier - PhotoRec: code clean in src/file_qbb.c - -2014-07-26 - Christophe Grenier - PhotoRec: define a minimal size for .pzh files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .pst files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .psp - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .psd files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .psb files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for pbm/pgm/ppm files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .png - -2014-07-26 - Christophe Grenier - PhotoRec: stricter checl for .pfx - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .pct - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .par2 files for small blocksiz - -2014-07-26 - Christophe Grenier - PhotoRec: code cleanup for .pap - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .one - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .oci - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .myo - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .mpg files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .mp3 files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .mid - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for Zope .fs - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .mb files - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .m2ts files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: stricter checl for .lxo files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for itune files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .iso - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .gif files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: stricter checl for .hdf files - -2014-07-26 - Christophe Grenier - PhotoRec: code cleanup for .fob recovery - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .fh5 files - -2014-07-26 - Christophe Grenier - PhotoRec: code cleanup for .dxf recovery - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .caf files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: disable data check of .blender files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: disable check of .flv for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: disable check of .fits for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .evt files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check for .emf files - -2014-07-26 - Christophe Grenier - PhotoRec: stricter check .eCryptfs files - -2014-07-26 - Christophe Grenier - PhotoRec: disable check of .dv files for small blocksize - -2014-07-26 - Christophe Grenier - PhotoRec: disable check of .dad for small blocksize - -2014-07-24 - Christophe Grenier - PhotoRec: remove useless check for .dwg - -2014-07-24 - Christophe Grenier - PhotoRec: stricter checl for .dss - -2014-07-24 - Christophe Grenier - PhotoRec: stricter check for .dpx - -2014-07-24 - Christophe Grenier - PhotoRec: stricter check for .dex - -2014-07-24 - Christophe Grenier - PhotoRec: stricter check for .dat - -2014-07-24 - Christophe Grenier - PhotoRec: stricter check for .d2s - -2014-07-24 - Christophe Grenier - PhotoRec: stricter check for .cwk - -2014-07-24 - Christophe Grenier - PhotoRec: limit data check for .bac to compatible blocksize - -2014-07-24 - Christophe Grenier - PhotoRec: stricter check for .ape - -2014-07-24 - Christophe Grenier - PhotoRec: stricter check for .1cd file - -2014-07-23 - Christophe Grenier - PhotoRec: Fix commit 840b9f74e2eecb2a608c8020cb30bb802c00e9b8 for .caf recovery - -2014-07-21 - Christophe Grenier - PhotoRec: stricter check for .chm - -2014-07-21 - Christophe Grenier - PhotoRec: stricter check for .caf - -2014-07-21 - Christophe Grenier - PhotoRec; stricter check for .cab - -2014-07-21 - Christophe Grenier - PhotoRec: stricter check for .au - -2014-07-21 - Christophe Grenier - PhotoRec: stricter check for .asf - -2014-07-21 - Christophe Grenier - PhotoRec: stricter check for .arj - -2014-07-21 - Christophe Grenier - PhotoRec: stricter check for .aif - -2014-07-21 - Christophe Grenier - Check version in VMFS header - -2014-07-21 - Christophe Grenier - Dsplay number of sectors as long long unsigned integer - -2014-07-21 - Christophe Grenier - Add missing reference to help-about.png and image-x-generic.png - -2014-06-14 - Christophe Grenier - TestDisk: fix rare crash when listing NTFS directories - -2014-06-14 - Christophe Grenier - PhotoRec: recover SMART Notebook .notebook (zip familly) - -2014-06-14 - Christophe Grenier - PhotoRec: raise .flac filesize limit - -2014-06-14 - Christophe Grenier - exFAT: support for non-ascii charset - -2014-05-29 - Christophe Grenier - Move photorec_64x64.png to the correct directory - Commit f9500b9b19764cac4ed108d5e982a5ee67a91d0b wasn't fixing the issue - -2014-05-27 - Christophe Grenier - log when disk image is using EWF - -2014-05-27 - Christophe Grenier - PhotoRec: recover .woff Web Open Font Format - -2014-05-27 - Christophe Grenier - PhotoRec: recover .dad Micae DVR files - -2014-05-27 - Christophe Grenier - include ntfs-3g/types.h to fix compilation when s64 type isn't defined - -2014-05-27 - Christophe Grenier - Add files presents in .tar.bz2 but missing in git - -2014-05-18 - Christophe Grenier - TestDisk: check presence of HFS+ backup superblock - -2014-05-18 - Christophe Grenier - PhotoRec: detect MPEG filesize - -2014-05-18 - Christophe Grenier - Replace drive by disk in message - -2014-04-27 - Christophe Grenier - XFS: stricter check for superblock detection - -2014-04-23 - Christophe Grenier - PhotoRec: move cli parsing from phrecn.c and ppartseln.c to phcli.c - -2014-04-23 - Christophe Grenier - PhotoRec: fix reggression, "stop" works again - -2014-04-23 - Christophe Grenier - rename src/ppartsel.c to src/ppartseln.c - rename src/ppartsel.h to src/ppartseln.h - -2014-04-21 - Christophe Grenier - create src/pdisksel.c with photorec_disk_selection_cli() - -2014-04-21 - Christophe Grenier - rename src/pdisksel.c to src/pdiskseln.c - -2014-04-20 - Christophe Grenier - QPhotoRec: add About and File Formats interfaces - -2014-04-20 - Christophe Grenier - PhotoRec: recover Krita .kra and Mypaint .ora files (zip archives) - -2014-04-20 - Christophe Grenier - src/exfat.c: fix commit #24d570d6635c918dd2d2b26a7c4195231d2268f5 - -2014-04-13 - Christophe Grenier - QPhotoRec: fix selection of whole disk - -2014-04-13 - Christophe Grenier - PhotoRec: parse .flv files to get the correct filesize - -2014-04-02 - Christophe Grenier - Revert part of commit a23c1b5a884bd22aa0eb9d9889c2e3980126925e - -2014-03-31 - Christophe Grenier - Use .ogv instead of .ogm for Ogg Video - -2014-03-30 - Christophe Grenier - PhotoRec: when a file is recovered, check again each block after the end of the recovered file - -2014-03-30 - Christophe Grenier - PhotoRec: do not check for foreign txt inside zip archive - -2014-03-30 - Christophe Grenier - PhotoRec: better check to avoid to concat mp3 files - -2014-03-29 - Christophe Grenier - QPhotoRec: handle no space left and non-writable destination - -2014-03-29 - Christophe Grenier - PhotoRec: better file check for gif files - -2014-03-29 - Christophe Grenier - Disable assert() code when compiling for powerpc-apple-darwin - -2014-03-24 - Christophe Grenier - src/exfat.c: report EXFAT blocksize - -2014-03-21 - Christophe Grenier - src/exfat_dir.c: exFAT cluster number is using 32 bits, fix EOC detection - -2014-03-21 - Christophe Grenier - src/qmainrec.cpp: Simplify the code starting PhotoRec when DISPLAY is not set. - -2014-03-21 - Christophe Grenier - src/file_gz.c: use a structure to access mtime - -2014-03-21 - Christophe Grenier - Add assert() to document function assumptions in MALLOC(), pfind_sectors_per_cluster() and search_part() - -2014-03-16 - Christophe Grenier - src/misc.c: HAVE_UNAME wasn't used - -2014-03-16 - Christophe Grenier - src/file_jpg.c: fix potential out of bound read access - -2014-03-16 - Christophe Grenier - configure.ac: new options --without-zlib and --without-uuid - -2014-03-16 - Christophe Grenier - Fix "./configure --enable-coverage" when building qphotorec - -2014-03-12 - Christophe Grenier - PhotoRec: modify how JPEG Multi-Picture Format are detected - -2014-03-12 - Christophe Grenier - PhotoRec: when checking the TIFF file, return -1 if an error is present, the maximum data offset referenced otherwise, 0 potentially - -2014-03-12 - Christophe Grenier - PhotoRec: some data_check_() were stopping too late - -2014-03-12 - Christophe Grenier - header_check_dbf:fix year check again - see previous commit d4ad15178882c3570cad9908a88ad75328b6d918 - -2014-03-11 - Christophe Grenier - PhotoRec: recover .red RED2 video format - -2014-03-11 - Christophe Grenier - PhotoRec: avoid false positive between mp3 header and tiff data - -2014-03-11 - Christophe Grenier - PhotoRec: fix .gif filesize detection - -2014-02-02 - Christophe Grenier - src/file_e01.c: fix file_check_e01() - -2014-02-02 - Christophe Grenier - PhotoRec: rewrote brute-force mode to use file_block_append() - -2014-02-02 - Christophe Grenier - move bitmap variable in exfat_remove_used_space() - -2014-02-02 - Christophe Grenier - src/intrface.c: remove current_cmd parameter from ask_structure_ncurses prototype - -2014-02-02 - Christophe Grenier - src/file_jpg.c: remove logically dead code - -2014-02-02 - Christophe Grenier - PhotoRec: recover Camtasia Studio .camrec file - -2014-02-02 - Christophe Grenier - header_check_dbf: fix year check (was always true) - -2014-02-02 - Christophe Grenier - src/file_ab.c: rewrite it to use a data structure - -2014-02-02 - Christophe Grenier - src/ntfs.c: move lcn variable in ntfs_get_first_rl_element() - -2014-02-02 - Christophe Grenier - TestDisk: add 'addpart' in CLI command - -2014-02-01 - Christophe Grenier - move log_disk_list() to src/fnctdsk.c - return non zero error code in PhotoRec main to signal some errors - -2014-02-01 - Christophe Grenier - src/ewf.c: Handle failed libewf_handle_open() in RW mode - -2014-02-01 - Christophe Grenier - TestDisk: add missing log_close() in main() - -2014-02-01 - Christophe Grenier - PhotoRec: rename mov file according to first atom - -2014-01-25 - Christophe Grenier - PhotoRec: Remove FAT copies and boot sector when searching from FAT32 free space - -2014-01-25 - Christophe Grenier - header_check_ecryptfs: code style modification - -2014-01-25 - Christophe Grenier - report blocksize and offset in update_blocksize() instead of menu_choose_blocksize() - -2014-01-25 - Christophe Grenier - Avoid additional NULL pointer derefence when localtime() failed - -2014-01-25 - Christophe Grenier - src/fat_adv.c: NULL pointer dereference if localtime() returns NULL - Thanks to Graham Sutherland for reporting this bug - -2014-01-25 - Christophe Grenier - PhotoRec: rewrote update_blocksize() function - -2014-01-25 - Christophe Grenier - PhotoRec: check the first jpg in mpo file - -2014-01-25 - Christophe Grenier - PhotoRec: disable recovery of FAT filesystem raw image by default - -2014-01-11 - Christophe Grenier - TestDisk: when deleting PC/Intel partition list, remove Mac, Sun and XBOX signature if present. - -2014-01-11 - Christophe Grenier - Fix check before falling back in readonly mode - -2014-01-11 - Christophe Grenier - We are in 2014 now - -2014-01-07 - Christophe Grenier - update_blocksize: Resize the last sectors range - -2014-01-07 - Christophe Grenier - Fix bug in file_block_remove_from_sp() and file_block_truncate_zero() - -2014-01-05 - Christophe Grenier - remove redondant check in photorec_bf() - -2014-01-05 - Christophe Grenier - PhotoRec: recover Digital Imaging and Communications in Medicine (DICOM) .dcm files - -2014-01-05 - Christophe Grenier - PhotoRec: recover Rhino / openNURBS .3dm files - -2014-01-05 - Christophe Grenier - new prototype for file_finish2() - -2014-01-05 - Christophe Grenier - new prototype for file_block_truncate() - -2014-01-05 - Christophe Grenier - Remove file_size_on_disk field from struct file_recovery_struct - -2014-01-05 - Christophe Grenier - Add missing comma in generated photorec.ses - -2014-01-05 - Christophe Grenier - move code from photorec_bf() to a new function get_offset_next_file() - -2013-12-21 - Christophe Grenier - Remove loc field from struct file_recovery_struct, use location instead - -2013-12-21 - Christophe Grenier - src/phrecn.c: Remove some code in comment - -2013-12-14 - Christophe Grenier - src/psearchn.c: use data_check_t type - -2013-12-14 - Christophe Grenier - PhotoRec: use an enum for values returned by data_check() - rename .m2ts and .ts using pid from header - -2013-12-14 - Christophe Grenier - QPhotoRec: fix "Reading sector" display - -2013-12-14 - Christophe Grenier - src/partnone.c: add missing header - -2013-12-14 - Christophe Grenier - PhotoRec: fix recovery of some mpo files - -2013-12-14 - Christophe Grenier - Fix typo in src/phrecn.c - -2013-12-14 - Christophe Grenier - constify the local variable old_offset - -2013-12-08 - Christophe Grenier - PhotoRec: recover .vbm Veeam Backup Metadata file - -2013-12-08 - Christophe Grenier - src/file_one.c: code cleanup - -2013-12-08 - Christophe Grenier - src/file_chm.c: code cleanup - -2013-12-08 - Christophe Grenier - fat32_get_free_count() and fat32_get_next_free() - code style - -2013-11-03 - Christophe Grenier - TestDisk: remove align parameter from write_part() function - -2013-11-03 - Christophe Grenier - fix minor code defects - -2013-11-01 - Christophe Grenier - src/file_lxo.c: rewrote to use a data structure - -2013-11-01 - Christophe Grenier - new functions is_fat_directory() and fat_get_cluster_from_entry() - rename sectors() to fat_sectors() - -2013-11-01 - Christophe Grenier - "testdisk -lu" now displays a warning if no disk is found. - -2013-11-01 - Christophe Grenier - Fix various issues reported by Coverity scan - -2013-11-01 - Christophe Grenier - code style: ignore some function return value - -2013-11-01 - Christophe Grenier - src/file_zip.c: fix memory leak in error path reported by Coverity scan - -2013-11-01 - Christophe Grenier - src/file_tib.c: stricter check for fread error - -2013-11-01 - Christophe Grenier - src/file_sig.c: fix memory leak in error paths - -2013-11-01 - Christophe Grenier - PhotoRec: detect filesize for some Fuji RAF files - -2013-11-01 - Christophe Grenier - PhotoRec: detect filesize for RealAudio3 - -2013-11-01 - Christophe Grenier - src/file_psp.c: rewrote to use data structure - -2013-11-01 - Christophe Grenier - src/file_psb.c and src/file_psd.c: rewrote to use data structure - -2013-11-01 - Christophe Grenier - src/file_png.c: rewrote to use data structure - -2013-11-01 - Christophe Grenier - src/file_pdf.c: check ftell returned value for error code - -2013-11-01 - Christophe Grenier - src/file_evt.c: rewrote to use a data structure - -2013-11-01 - Christophe Grenier - src/file_doc.c: fix memory leak reported by coverity scan - -2013-11-01 - Christophe Grenier - src/file_d2s.c: rewrote to use a structure - -2013-11-01 - Christophe Grenier - fidentify: Fix memory leak in error path reported by Coverity scan - -2013-11-01 - Christophe Grenier - Fix bug introduced in commit cf700c77551b30d9c62104adaf47ebbf26774fcc - -2013-11-01 - Christophe Grenier - code style fix when using set_mode() - -2013-11-01 - Christophe Grenier - src/dfxml.c: fix check for filename - -2013-11-01 - Christophe Grenier - set_part_name_chomp: fix potential off-by-one in set_part_name_chomp() - -2013-11-01 - Christophe Grenier - src/askloc.c: Fix memory leak in error path reported by Coverity scan - -2013-10-20 - Christophe Grenier - Force white on black in (n)curses interface. - In some cases, the display was white on white. - -2013-10-20 - Christophe Grenier - Remove unneeded reference to arch_i386 in tdiskop.c - -2013-10-20 - Christophe Grenier - QPhotoRec: automatically select the image disk after addiing it - -2013-10-20 - Christophe Grenier - PhotoRec: avoid a false positive (.tiff) during .raf recovery - -2013-10-20 - Christophe Grenier - PhotoRec: fix Windows 9x .reg bound checking - -2013-10-20 - Christophe Grenier - FAT12 media descriptor should be 0xf0. FAT32 Drive number should be 0 or between 0x80 and 0x87. - -2013-10-20 - Christophe Grenier - Allow ext2/3/4 filesystem with 16kb and 32kb block - -2013-10-20 - Christophe Grenier - Add missing dots in testdisk.spec file - -2013-10-20 - Christophe Grenier - Compile QT interface by default - -2013-10-05 - Christophe Grenier - TestDisk: define nodump, align, noalign, expert, noexpert options in scripted run - -2013-09-12 - Christophe Grenier - TestDisk: use read_blk64() and write_blk64() to deal with ext4 64-bits blocks - -2013-09-12 - Christophe Grenier - Windows device like "\\.\D:" usually have no partition table - -2013-09-12 - Christophe Grenier - Fix erronous return value when writting ie 512 byte on 4096-byte sector - -2013-08-31 - Christophe Grenier - TestDisk: replace ntfs_get_attr() by several functions to parse MFT record - -2013-08-31 - Christophe Grenier - PhotoRec: better date/time extraction for JPG file - -2013-08-31 - Christophe Grenier - allow 64 KiB ext4 blocksize - -2013-08-28 - Christophe Grenier - TestDisk: handle ext4 with 64 bit blocks (EXT4_FEATURE_INCOMPAT_64BIT) - -2013-08-28 - Christophe Grenier - TestDisk: parse FAT when dealing with exFAT - -2013-08-28 - Christophe Grenier - TestDisk & PhotoRec 7.0-WIP - -2013-07-30 - Christophe Grenier - TestDisk & PhotoRec 6.14 - - -2013-07-30 - Christophe Grenier - JFS filesystem: check blocksize - -2013-07-30 - Christophe Grenier - src/file_lnk.c: rename time fields - -2013-07-30 - Christophe Grenier - PhotoRec: use .jpg file extension instead of .mpo - -2013-07-30 - Christophe Grenier - file_doc.c: compilation fix when DEBUG_OLE is defined - -2013-06-26 - Christophe Grenier - PhotoRec: recover .psb Adobe Photoshop Image - -2013-06-26 - James Holodnak - PhotoRec: recover .nes iNES/iNES 2.0 ROM image - -2013-06-26 - James Holodnak - PhotoRec: recover .fds fwNES Disk Image (with header) - -2013-06-26 - Christophe Grenier - PhotoRec: recover PTGui .pts project file - -2013-06-08 - Christophe Grenier - QPhotoRec: open a file explorer when the destination folder is clicked - -2013-06-08 - Christophe Grenier - QPhotoRec: select the disk image after addition if no disk was present - -2013-06-08 - Christophe Grenier - QPhotoRec: try to start photorec if DISPLAY variable isn't present for a X11 system - -2013-06-06 - Christophe Grenier - QPhotoRec: add raw files as source - -2013-06-04 - Christophe Grenier - qphotorec: redirect stderr to the log file only if it exists - -2013-06-04 - Christophe Grenier - Fix double free() - regression introduced in bf83ac26623fc2743ec041b8f502636074ffe69c - -2013-06-01 - Christophe Grenier - constify more variables - -2013-05-26 - Christophe Grenier - Constify some variables - -2013-05-25 - Christophe Grenier - TestDisk: if the user stops the partition search, check anyway the remaining promising locations - -2013-05-25 - Christophe Grenier - Fix various warning reported by gcc - -2013-05-25 - Christophe Grenier - PhotoRec: fix regression (crash) in header_check_txt - -2013-05-25 - Christophe Grenier - Fix regression introduced in eb3b555b50e2c82f67559472bdf0a1d54325550f - -2013-05-25 - Christophe Grenier - remove always enabled "interface" parameter from search_part() prototype - -2013-05-25 - Christophe Grenier - TestDisk: Also search for backup boot sector/backup superblock during Quick Search - -2013-05-25 - Christophe Grenier - Fix criteria for FAT backup and ext2/3/4 backup superblock search - -2013-05-25 - Christophe Grenier - New function search_add_hints() - Add hints for NTFS backup - -2013-05-25 - Christophe Grenier - Remove some dead code in search_part() - -2013-05-25 - Christophe Grenier - New function get_min_location() to get the minimal offset of a partition - -2013-05-25 - Christophe Grenier - New function get_location_boundary() - -2013-05-25 - Christophe Grenier - edit.c: Constify another variable - -2013-05-24 - Christophe Grenier - "FAT found using backup sector!" message should be set by recover_FAT(), not by search_FAT_backup() - -2013-05-24 - Christophe Grenier - Fix dir_partition_exfat_init() return value - -2013-05-24 - Christophe Grenier - Get rid of pread_fast(), it's too error prone - -2013-05-23 - Christophe Grenier - replace tab_insert() by hint_insert() - -2013-05-22 - Christophe Grenier - Makefile.am: Fix typo - -2013-05-22 - Christophe Grenier - qphotorec: configure the text when asking for a directory destination - -2013-05-22 - Christophe Grenier - Compare dir_partition_ntfs_init() return value with enum constant instead of direct value - -2013-05-22 - Christophe Grenier - Declare as const some static variables - -2013-05-22 - Christophe Grenier - Enable Qphotorec compilation under cygwin -Merge: 52a3073 4bf7587 - -2013-05-19 - Christophe Grenier - Merge branch 'master' of ssh://git.cgsecurity.org/home/gitcg/public_html/testdisk - -2013-05-19 - Christophe Grenier - QPhotoRec: functional version - -2013-05-19 - Christophe Grenier - Add graphical ressources for QPhotoRec - -2013-05-19 - Christophe Grenier - photorec(): fix logic when ncurses is missing for an hypotical user stop request - -2013-05-19 - Christophe Grenier - Fix windows compilation regression introduced in 1471f47a5c5b9d69863ec496bd7a57a9b0081d89 - -2013-05-19 - Christophe Grenier - Fix compilation when using mingw c++ - -2013-05-19 - Christophe Grenier - Fix memory leak when freeing device - -2013-05-19 - Christophe Grenier - Fix memory leak when freeing device - -2013-05-19 - Christophe Grenier - TestDisk, Advanced, List will now always display files or a warning message - -2013-05-19 - Christophe Grenier - ppartsel.c: use init_mode_t instead of int type - -2013-05-19 - Christophe Grenier - fat_dir.c: use fat_method_t instead of int type - -2013-05-19 - Christophe Grenier - fat_adv.c: use fat_status_t and fat_repair_t instead of int type - -2013-05-19 - Christophe Grenier - exfat_dir.c: use exfat_method_t instead of int type - -2013-05-19 - Christophe Grenier - configure.ac: use "gcc -Wunreachable-code" if available - -2013-05-17 - Christophe Grenier - interface_load(): use log_all_partitions() - -2013-05-17 - Christophe Grenier - menu_disk_cli(): make some variables more local - -2013-05-17 - Christophe Grenier - reiser_copy(): remove unread "offset" variable - -2013-05-17 - Christophe Grenier - Remove unused function write_stats_stdout() - -2013-05-17 - Christophe Grenier - Add missing filesystem check for non partionned media - -2013-05-17 - Christophe Grenier - init_structure_i386(): make some variables more local - -2013-05-17 - Christophe Grenier - get_parent_name(), calc_percentage(): make some variables more local - -2013-05-17 - Christophe Grenier - ntfs_get_attr_aux(): make "attr_type" variable more local - -2013-05-17 - Christophe Grenier - menu_write_ntfs_boot_sector_ncurses(): make "command" variable more local - -2013-05-17 - Christophe Grenier - Disable menu_to_command() compilation if ENABLE_MOUSE is undefined. - Remove ask_confirmation_with_default() function - wmenuSimple(): make some variables more local - -2013-05-17 - Christophe Grenier - remove screen_buffer_to_stdout() function - -2013-05-17 - Christophe Grenier - ask_mbr_order_i386(): make some variables more local - -2013-05-17 - Christophe Grenier - change_geometry_ncurses(): make some variables more local - -2013-05-17 - Christophe Grenier - get_geometry_from_list_part: make "score" variable more local - -2013-05-17 - Christophe Grenier - file_swf.c: disable compilation of some unused code - -2013-05-17 - Christophe Grenier - file_mov.c: remove unused variable - -2013-05-17 - Christophe Grenier - file_check_axx: make some variables more local - -2013-05-17 - Christophe Grenier - Disable compilation of exfat16_towchar(), an unused function - -2013-05-17 - Christophe Grenier - Check ZFS filesystem when detected - -2013-05-17 - Christophe Grenier - Fix regression introduced in commit d4c1e0ec98dd42d74eb058c041ece12aa48d2830 - -2013-05-16 - Christophe Grenier - move ind_block(), file_recovery_cpy() and file_add_data() to psearch.h and photorec_aux() to psearchn.c - -2013-05-16 - Christophe Grenier - photorec.h: safety guard against double inclusion - -2013-05-16 - Christophe Grenier - Refactor code in photorec_info() - -2013-05-16 - Christophe Grenier - Remove some unnecessary includes from phbs.c - -2013-05-16 - Christophe Grenier - Fix potential null pointer dereference introduced in commit 38084f56e0fea23249b010f0fc37c20c33871840 - -2013-05-15 - Christophe Grenier - qphotorec: run full screen by default - -2013-05-15 - Christophe Grenier - Use its own resource file for qphotorec - -2013-05-15 - Christophe Grenier - configure.ac: Detect Qt rcc - -2013-05-15 - Christophe Grenier - Avoid double inclusion - -2013-05-15 - Christophe Grenier - Compilation fix when curses interface is missing - -2013-05-15 - Christophe Grenier - split add_partition() into add_partition_cli() and add_partition_ncurses() - -2013-05-15 - Christophe Grenier - move from change_part_type() to change_part_type_ncurses() - -2013-05-15 - Christophe Grenier - split interface_partition_type() into change_arch_type_cli() and change_arch_type_ncurses() - -2013-05-15 - Christophe Grenier - New functions log_all_partitions() and init_list_part() - -2013-05-15 - Christophe Grenier - Split change_geometry() into change_geometry_cli() and change_geometry_ncurses() - -2013-05-15 - Christophe Grenier - session_save(): returns if STATUS_QUIT - -2013-05-15 - Christophe Grenier - Harmonize photorec_progressbar() and fat_unformat_aux() code - -2013-05-15 - Christophe Grenier - New function status_inc() to increment params->status - -2013-05-15 - Christophe Grenier - Move interface_options_photorec_cli() and interface_options_photorec_log() to src/poptions.c - -2013-05-14 - Christophe Grenier - fix switch warning in photorec_bf_frag() - -2013-05-14 - Christophe Grenier - code cleanup: new enum type pstatus_t - -2013-05-14 - Christophe Grenier - Additional length check in set_part_name() and set_part_name_chomp() - -2013-05-14 - Christophe Grenier - Move some code to new functions params_reset() and status_to_name() - -2013-05-14 - Christophe Grenier - Move some code to new function get_partition_status() - -2013-05-08 - Christophe Grenier - Fix file copy regression by removing static declaration of file_info_t structure - -2013-05-05 - Christophe Grenier - NTFS file listing: sort files - -2013-05-05 - Christophe Grenier - PhotoRec: Better ext2 superblock size detection - -2013-05-05 - Christophe Grenier - Better handle long directory name when asking for the destination - -2013-05-05 - Christophe Grenier - Migrate from file_data to file_info structure - -2013-05-05 - Christophe Grenier - Include stdarg.h in src/askloc.c - -2013-05-05 - Christophe Grenier - PhotoRec: recover LZH/LArc archive - -2013-04-28 - Christophe Grenier - PhotoRec: add boundary check in src/file_mkv.c - -2013-04-27 - Christophe Grenier - filesort(): better handle . and .. directory entries - -2013-04-27 - Christophe Grenier - Use the correct value of errno to display a warning when log file creation failed - -2013-04-21 - Christophe Grenier - comment: ttd are tiny tag data file - -2013-04-21 - Christophe Grenier - src/sudo.c: avoid a warning about SUDO_BIN - -2013-04-21 - Christophe Grenier - src/file_sit.c: code cleanup - -2013-04-21 - Christophe Grenier - Fix display of number of good/bad files copied - -2013-04-21 - Christophe Grenier - src/file_cow.c: make two variables locale - -2013-04-21 - Christophe Grenier - src/fat_unformat.c: compilation fix, add missing ifdef - -2013-04-19 - Christophe Grenier - Remove unnecessary time.h header inclusion - -2013-04-19 - Christophe Grenier - PhotoRec: distinguish iWork .pages file from .zip - -2013-04-19 - Christophe Grenier - PhotoRec: get .zip file date from most recent file - -2013-04-19 - Christophe Grenier - PhotoRec: src/file_ses.c code reorganisation - -2013-04-19 - Christophe Grenier - PhotoRec: get .dmp file date from header - -2013-04-19 - Christophe Grenier - PhotoRec: get .dpx file date from header - -2013-04-19 - Christophe Grenier - PhotoRec: get date from COW1 file header, remove file size test for COW2 file - -2013-04-19 - Christophe Grenier - PhotoRec: get .arj date from file header - -2013-04-19 - Christophe Grenier - PhotoRec: get .asf date from file header - -2013-04-19 - Christophe Grenier - PhotoRec: fix regression from commit 0f70bee69a6ce66c2b2798d09235439924906a0b - -2013-04-19 - Christophe Grenier - PhotoRec: get .reg file date from header - -2013-04-19 - Christophe Grenier - Move td_ntfs2utc() to src/common.c - -2013-04-11 - Christophe Grenier - PhotoRec: add two new signatures for html files - -2013-04-11 - Christophe Grenier - PhotoRec: check sooner if a file is currently recovered when detecting a potential new txt file - -2013-04-11 - Christophe Grenier - PhotoRec: a text file must contains several lines - -2013-04-11 - Christophe Grenier - PhotoRec: modify header_check_perlm() to use UTFsize() instead of UTF2Lat() - -2013-04-11 - Christophe Grenier - PhotoRec: modify data_check_txt() to use UTFsize() instead of UTF2Lat() - -2013-04-11 - Christophe Grenier - PhotoRec: use UTFsize() instead of UTF2Lat() to detect html end - -2013-04-11 - Christophe Grenier - PhotoRec: add several signatures for mbox recovery - -2013-04-11 - Christophe Grenier - PhotoRec: recover Armory bitcoin wallet - -2013-04-11 - Christophe Grenier - PhotoRec: modify mp3 signature - reduce the number of time where header_check_mp3 is called - -2013-04-11 - Christophe Grenier - If no disk is detected, the user isn't root and TestDisk/PhotoRec are compiled with sudo support, restart using sudo without asking first the user. - -2013-04-11 - Christophe Grenier - PhotoRec: detect .qcp File Format for Speech Data. - Add a FourCC check. - -2013-04-11 - Christophe Grenier - PhotoRec: remove .jp2 filesize detection - -2013-04-11 - Christophe Grenier - PhotoRec: fix .fits filesize detection - -2013-04-11 - Christophe Grenier - PhotoRec: extract date/time from Windows PE exe/dll - -2013-03-31 - Christophe Grenier - PhotoRec: recover Shorten .shn audio file - -2013-03-31 - Christophe Grenier - PhotoRec: limit the number of times PhotoRec moves backward to recover to the previous fragmented files - -2013-03-31 - Christophe Grenier - PhotoRec: only save the blocksize in photorec.ses if positive - -2013-03-31 - Christophe Grenier - When splitting block, define them as holding data - -2013-03-31 - Christophe Grenier - FAT unformat: fix cluster check to not discard first-level directories - -2013-03-31 - Christophe Grenier - PhotoRec: Recover Autogen .agn and .mdl files - -2013-03-31 - Christophe Grenier - PhotoRec: add HDPR signature for m2ts - -2013-03-31 - Christophe Grenier - src/fat_cluster.c: improve readibility - -2013-03-31 - Christophe Grenier - Display number of file copied in real-time - -2013-03-31 - Christophe Grenier - Display information during Image Creation - -2013-03-24 - Christophe Grenier - PhotoRec: save current progress every 5 minutes - -2013-03-24 - Christophe Grenier - src/hdaccess.c: remove unnecessary variable allocation - -2013-03-24 - Christophe Grenier - src/file_gz.c: move tar_header_posix definition - -2013-03-23 - Christophe Grenier - src/file_swf.c: fix compilation warning - -2013-03-23 - Christophe Grenier - src/file_reg.c: fix compilation warning - -2013-03-23 - Christophe Grenier - src/file_par2.c: fix compilation warning - -2013-03-23 - Christophe Grenier - src/file_ogg.c: fix warning about missing parenthesis - -2013-03-23 - Christophe Grenier - src/file_gpg.c: turn off compilation warning - -2013-03-23 - Christophe Grenier - src/file_flac.c: add missing return value (bug introduced in 5f635200cf8795e91b8baebdadf5fe094e6ecfbd) - -2013-03-23 - Christophe Grenier - src/file_elf.c: fix header size (buggy commit 358269b5aeb979a5b9e858f0dbdaf3c19ec00f19) - -2013-03-23 - Christophe Grenier - PhotoRec: add missing include ctype.h - -2013-03-23 - Christophe Grenier - PhotoRec: better check for STL in ascii format - -2013-03-23 - Christophe Grenier - PhotoRec: less false positive when .asp/.jsp detection - -2013-03-23 - Christophe Grenier - PhotoRec: reduce false positive when detecting .bat - -2013-03-23 - Christophe Grenier - PhotoRec: disable html detection during mbox recovery - -2013-03-23 - Christophe Grenier - PhotoRec: filtre() in file_txt.c now takes an integer parameter - -2013-03-23 - Christophe Grenier - PhotoRec: better detection of .sldprt and StarImpress .sdd - -2013-03-23 - Christophe Grenier - Update INSTALL file - -2013-03-23 - Christophe Grenier - PhotoRec: better check for .stl binary format detection - -2013-03-23 - Christophe Grenier - PhotoRec: src/file_mp3.c code reorganisation - -2013-03-23 - Christophe Grenier - PhotoRec: fix OLE .doc/.xls/.ppt filesize detection - -2013-03-23 - Christophe Grenier - PhotoRec: better signature for .max file detection - -2013-03-23 - Christophe Grenier - PhotoRec: disable recovery of Nikon .DSC file by default - -2013-03-23 - Christophe Grenier - PhotoRec: better check for .ds2 file detection - -2013-03-23 - Christophe Grenier - PhotoRec: better signature for .vmdk detection - -2013-03-23 - Christophe Grenier - PhotoRec: better checks for .swf and .swc Flash file detection - -2013-03-23 - Christophe Grenier - PhotoRec: fix cpr size detection (regression introduced in commit 622e8c7f19ff7dc9287fb5a43452d876c4d979a8) - -2013-03-23 - Christophe Grenier - PhotoRec: stricter check for .reg detection - -2013-03-23 - Christophe Grenier - PhotoRec: disable .psf detection during .psf recovery - -2013-03-23 - Christophe Grenier - PhotoRec: better signature for .orf detection - -2013-03-23 - Christophe Grenier - PhotoRec: stricter check for .ogg detection - -2013-03-23 - Christophe Grenier - PhotoRec: stricter check for .mpg mpeg-1 system header start code detection - -2013-03-23 - Christophe Grenier - PhotoRec: recover mov file using "M4A " atom as .m4p - -2013-03-23 - Christophe Grenier - PhotoRec: disable jpg detection during .albm file recovery - -2013-03-23 - Christophe Grenier - PhotoRec: stricter check for Impulse audio .it file - -2013-03-23 - Christophe Grenier - PhotoRec: check Multiple Precision Integer (MPI) used in public key crypto during .gpg detection - -2013-03-23 - Christophe Grenier - PhotoRec: avoid spliting .edb file when detecting the backup header - -2013-03-23 - Christophe Grenier - PhotoRec: better for .ddf detection. Add support for DDF_05 - -2013-03-23 - Christophe Grenier - PhotoRec: stricter check for .asf detection - -2013-03-10 - Christophe Grenier - Use Ctrl+L to redraw the screen when listing files - -2013-03-10 - Christophe Grenier - Remove problematic debug code in pnext.h - -2013-03-10 - Christophe Grenier - PhotoRec: better .pcap signature - -2013-03-10 - Christophe Grenier - PhotoRec: better .orf signature - -2013-03-10 - Christophe Grenier - PhotoRec: fix ogg recovery when blocksize=1 - -2013-03-10 - Christophe Grenier - PhotoRec: fix mp3 recovery when blocksize=1 - -2013-03-10 - Christophe Grenier - PhotoRec: stricter check for .wmf detection - -2013-03-10 - Christophe Grenier - PhotoRec: better .riff signature - -2013-03-10 - Christophe Grenier - PhotoRec: more robust signature for .spss - -2013-03-10 - Christophe Grenier - PhotoRec: fix .ani recovery when blocksize=1 - -2013-03-10 - Christophe Grenier - PhotoRec: stricter .nsf check - -2013-03-10 - Christophe Grenier - PhotoRec: rewrote mpg detection - -2013-03-10 - Christophe Grenier - PhotoRec: stricter checks for .mov recovery - -2013-03-10 - Christophe Grenier - PhotoRec: fix .mig recovery when blocksize=1 - -2013-03-10 - Christophe Grenier - PhotoRec: fix .m2ts recovery when blocksize=1 - -2013-03-10 - Christophe Grenier - PhotoRec: better signature for .flac - -2013-03-10 - Christophe Grenier - PhotoRec: stricter checks for .exs - -2013-03-10 - Christophe Grenier - PhotoRec: add checks for .emf header validation - -2013-03-10 - Christophe Grenier - PhotoRec: better signatures for ELF - -2013-03-10 - Christophe Grenier - PhotoRec: fix .bac recovery when blocksize=1 - -2013-03-10 - Christophe Grenier - PhotoRec: fix .ace recovery when blocksize=1 - -2013-02-16 - Christophe Grenier - PhotoRec: rewrite doc/xls/ppt/... detection. Add TurboCAD recovery - -2013-02-16 - Christophe Grenier - PhotoRec: stricter check for .gz file - -2013-02-16 - Christophe Grenier - HFS and HFS+ blocksize must be a multiple of 512 - -2013-02-16 - Christophe Grenier - PhotoRec: recover FictionBook .fb2 - -2013-02-16 - Christophe Grenier - PhotoRec: close PDF file before renaming it - -2013-01-19 - Christophe Grenier - When copying files, ask for the target directory again if the source directory has changed - -2013-01-19 - Christophe Grenier - PhotoRec: Blacklist "<>|" chars in filenames - -2013-01-19 - Christophe Grenier - Fix header_check_par2() function - -2013-01-19 - Christophe Grenier - Add xml_clear_command_line() function - -2012-12-23 - Christophe Grenier - "fidentify -check" identifies and checks the files - -2012-12-23 - Christophe Grenier - Reduce unnecessary interactivity in scripted run - -2012-12-23 - Christophe Grenier - file_search_lc_footer() isn't used, disable its compilation for the moment - -2012-12-23 - Christophe Grenier - Settings in TestDisk options menu can be set via command line - -2012-12-23 - Christophe Grenier - move testdisk.log file creation a little bit earlier - -2012-12-23 - Christophe Grenier - Avoid underflow when using TestDisk on file smaller than 512 bytes - -2012-12-23 - Christophe Grenier - PhotoRec: fix 64 bit zip recovery - -2012-12-23 - Christophe Grenier - PhotoRec: add http cache data recovery for forensics purpose - -2012-12-23 - Christophe Grenier - PhotoRec: add another signature for NFPKDDAT .dat history - -2012-12-23 - Christophe Grenier - Hide/unhide NTFS Alternate Data Stream - -2012-12-23 - Christophe Grenier - List Undelete in exFAT menu - -2012-12-23 - Christophe Grenier - Add "configure --enable-coverage=yes" option - -2012-12-08 - Christophe Grenier - PhotoRec: detect .MPO (3D jpeg) filesize - -2012-12-08 - Christophe Grenier - Windows: workaround for NTFS Alternate Data Stream creation - fopen() creates normal files instead of ADS with ':' replaced by an UTF char - replace ':' by '_' instead - -2012-12-08 - Christophe Grenier - Detect alternate EFI GPT - -2012-12-08 - Christophe Grenier - Android: also compile testdisk - -2012-12-08 - Christophe Grenier - PhotoRec: better size detection using TileOffsets and TileByteCounts - -2012-12-08 - Christophe Grenier - various code cleanup - -2012-12-08 - Christophe Grenier - Android: timezone symbol isn't defined, do not use it - -2012-11-06 - Christophe Grenier - Preliminary work for Android integration - -2012-11-06 - Christophe Grenier - PhotoRec: Recover Windows imaging (WIM) image - -2012-11-06 - Christophe Grenier - Don't depend on "struct stat" for storing information about files, this - fix inode truncation when compiled with cygwin - -2012-11-06 - Christophe Grenier - PhotoRec: add another exception for text that can be present in jpg - -2012-11-06 - Christophe Grenier - PhotoRec: return libjpeg-turbo version - -2012-11-06 - Christophe Grenier - PhotoRec: remove 7z file restriction - -2012-11-06 - Christophe Grenier - Update INSTALL file - -2012-10-25 - Christophe Grenier - List UFS and UFS 2 Little endian filesystemtype correctly when no partition table is used - -2012-10-21 - Christophe Grenier - PhotoRec: txt file recovery code cleanup - -2012-10-21 - Christophe Grenier - PhotoRec: rewrote GPG file recovery - -2012-10-21 - Christophe Grenier - PhotoRec: fix "Align partition: No" display in Options menu - -2012-10-21 - Christophe Grenier - PhotoRec: fix recovered .hdf file - -2012-10-21 - Christophe Grenier - Minor code cleanup - -2012-10-14 - Christophe Grenier - PhotoRec: fix SolidWorks .sldprt detection - -2012-10-14 - Christophe Grenier - PhotoRec: fix Windows Autorun .inf detection and stricter check for java detection - -2012-10-14 - Christophe Grenier - PhotoRec: fix zip detection - a zip file begins by ZIP_FILE_ENTRY, this signature can also be - found for each compressed file - -2012-10-14 - Christophe Grenier - Fix regression introduced in f29c37c87b097e8761ec359165f27a0ff786368f - -2012-10-14 - Christophe Grenier - FIX: call libewf_handle_initialize() before each libewf_handle_open() - -2012-09-30 - Christophe Grenier - PhotoRec: fix a display problem in FileOpts after choosing to save new defaults - -2012-09-30 - Christophe Grenier - PhotoRec: don't override user supplied blocksize by blocksize found when scanning free space only - -2012-09-22 - Christophe Grenier - PhotoRec: recover .tpl Adobe Tool Preset - -2012-09-22 - Christophe Grenier - PhotoRec: recover .kdbx KeePassX - -2012-09-22 - Christophe Grenier - PhotoRec: recover .csh Adobe Custom shapes - -2012-09-22 - Christophe Grenier - PhotoRec: recover .asl Adobe Layer Style - -2012-09-22 - Christophe Grenier - PhotoRec: recover .ado Adobe Duotone Options - -2012-09-22 - Christophe Grenier - PhotoRec: recover .acb Adobe Color Book - -2012-09-22 - Christophe Grenier - update two source code comments - -2012-09-22 - Christophe Grenier - PhotoRec: try to keep file directory structure during FAT unformat - -2012-09-16 - Christophe Grenier - PhotoRec: recover Adobe Brush .abr - -2012-09-16 - Christophe Grenier - PhotoRec: detect HFSP/HFSX superblock - -2012-09-16 - Christophe Grenier - PhotoRec: detect NTFS MFT record - -2012-09-16 - Christophe Grenier - PhotoRec: recover SymBackup .fbf files - -2012-09-16 - Christophe Grenier - PhotoRec: recover ZoomBrowser Thumbnail info - -2012-09-16 - Christophe Grenier - PhotoRec: recover v2i backup files - -2012-09-16 - Christophe Grenier - PhotoRec: detects ext2 Linked List Directory - -2012-09-16 - Christophe Grenier - PhotoRec: better detection of FAT directory - -2012-09-16 - Christophe Grenier - src/file_lnk.c: generate log only if DEBUG_LNK is defined - -2012-09-16 - Christophe Grenier - move date_dos2unix() and set_secwest() to src/common.c - -2012-09-10 - Christophe Grenier - PhotoRec: recover .binvox Voxel files - -2012-09-10 - Christophe Grenier - PhotoRec: don't return date for year 0000 - -2012-09-10 - Christophe Grenier - PhotoRec: recover scribus .sla files - -2012-09-10 - Christophe Grenier - PhotoRec: recover Minecraft .schematic file - -2012-09-10 - Christophe Grenier - Make some variables more local - -2012-09-10 - Christophe Grenier - Check i before using it as index - -2012-09-10 - Christophe Grenier - turn off two gcc warnings - -2012-09-10 - Christophe Grenier - constify a few variables - -2012-08-15 - Christophe Grenier - PhotoRec: recover Designer, a Photobook Designer Software, .dp files - -2012-08-15 - Christophe Grenier - PhotoRec: recover Windows Migration Backup .mig files - -2012-08-12 - Christophe Grenier - generated moc_qphotorec.cpp must not be distributed - -2012-08-12 - Christophe Grenier - TestDisk: reports UFS1 and UFS2 blocksize - -2012-08-12 - Christophe Grenier - TestDisk: add Linux swap using 8k pagefile detection - -2012-08-12 - Christophe Grenier - TestDisk: detects cramfs filesystem with offset 0 - -2012-08-12 - Christophe Grenier - Return blocksize for XFS filesystem - -2012-08-12 - Christophe Grenier - Return blocksize for reiserfs filesystem - -2012-08-12 - Christophe Grenier - Return blocksize for ISO9660 filesystem - -2012-08-12 - Christophe Grenier - Return blocksize for HFS filesystem - -2012-08-12 - Christophe Grenier - Fix ext3/ext4 dedicated journal partition detection - -2012-08-12 - Christophe Grenier - Return blocksize for XFS filesystem - -2012-08-09 - Christophe Grenier - PhotoRec: less strict check for .pst files - -2012-08-09 - Christophe Grenier - qphotorec: display partition list - -2012-08-09 - Christophe Grenier - PhotoRec: recover .xz compressed archive - -2012-08-09 - Christophe Grenier - List the number of sectors when head per cylinder and sector per head are 1 - TestDisk: Display the sector size - -2012-08-09 - Christophe Grenier - godmode.c: Translate comment from French to English - -2012-08-09 - Christophe Grenier - PhotoRec: recover .kmz Zipped Keyhole Markup Language (KML) used by Google Earth - -2012-08-09 - Christophe Grenier - src/file_txt.c: switch comments to utf-8 - -2012-08-09 - Christophe Grenier - diskcp.c: translate comment from French to English - -2012-07-14 - Christophe Grenier - Move insert_error variable definition - -2012-07-14 - Christophe Grenier - PhotoRec: modify how FileOpts settings are saved in session file - -2012-07-14 - Christophe Grenier - TestDisk: always search for partition aligned on 1 MB boundaries - -2012-07-14 - Christophe Grenier - Display that the number of heads per cylinder is between 1 and 255 - -2012-06-28 - Christophe Grenier - when HDCLONING is defined, remove open() O_EXCL parameter and save partial read data - -2012-06-28 - Christophe Grenier - TestDisk: If user press enter when asked for partition created unde Vista or later, default to yes - -2012-06-28 - Christophe Grenier - move prototypes of function using ncurses from src/intrf.h to src/intrfn.h - -2012-06-28 - Christophe Grenier - move get_default_location() from src/intrf.c to src/askloc.c - -2012-06-27 - Christophe Grenier - TestDisk: update filesystem list in help message - -2012-06-27 - Christophe Grenier - filegen.c: make some variables more local - -2012-06-27 - Christophe Grenier - phbf.c, phbs.c: constify some variables - -2012-06-27 - Christophe Grenier - PhotoRec: update csectDir checks - -2012-06-18 - Christophe Grenier - qphotorec: new clearWidgets() function - -2012-06-18 - Christophe Grenier - zeroed file_recovery structure to get easier to read stack trace under gdb - -2012-06-18 - Christophe Grenier - PhotoRec: fix potential out-of-bound read access in *.hdf file recovery - -2012-06-18 - Christophe Grenier - make clean should remove generated moc*.cpp - -2012-06-18 - Christophe Grenier - configure.ac: don't add Qt libs to CXXFLAGS - -2012-06-09 - Christophe Grenier - Cleanup some constants in src/common.h - -2012-06-09 - Christophe Grenier - Windows UAC may be used in Vista and later - -2012-06-09 - Christophe Grenier - Add write support for EWF .E01 files - -2012-06-09 - Christophe Grenier - Improve cross-compilation when calling moc-qt4/moc - -2012-05-21 - Christophe Grenier - qphotorec: signal slot is now handled - -2012-05-18 - Christophe Grenier - qphotorec: fix compilation since hparse() and hd_update_all_geometry() new prototypes - -2012-05-18 - Christophe Grenier - PhotoRec: const'ify some code - -2012-05-18 - Christophe Grenier - PhotoRec: avoid to stop the recovery of jpg containing text file with "xmp:CreatorTool>" - -2012-05-18 - Christophe Grenier - PhotoRec: avoid to recover jpg that are parts of mov files - -2012-05-18 - Christophe Grenier - configure.ac: add flags to CXXFLAGS, check for fdatasync, ftruncate, memchr... - -2012-05-18 - Christophe Grenier - compile.sh: use libewf 20120504 and e2fsprogs 1.42.2 when possible - -2012-05-08 - Christophe Grenier - Avoid a buffer overflow in Linux Raid information reporting - -2012-05-08 - Christophe Grenier - PhotoRec: default to docx for MS Office 2010 documents when the extension can't be determined - -2012-05-01 - Christophe Grenier - PhotoRec: recover Mobi e-book .mobi - -2012-05-01 - Christophe Grenier - PhotoRec: recover Microsoft ITOL/ITLS .lit (eBooks) - -2012-05-01 - Christophe Grenier - PhotoRec: recover FRWD Sports Computer .fwd files - -2012-05-01 - Christophe Grenier - PhotoRec: Reject more invalid TIFF files - -2012-05-01 - Christophe Grenier - Avoid to truncate files that will get deleted. - It seems to give better performance on journalized filesystem. - -2012-05-01 - Christophe Grenier - Report Linux raid md endianness - -2012-05-01 - Christophe Grenier - Report HFS+/HFSX blocksize - -2012-05-01 - Christophe Grenier - Add missing files so "make dist-bzip2" works - -2012-05-01 - Christophe Grenier - documentation.html: doc is online - -2012-05-01 - Christophe Grenier - configure: add uuid-lib and uuid-includes arg - -2012-04-21 - Christophe Grenier - Add the possibility to save the results from Quick or Deeper Search by pressing - the 'b' key - -2012-04-21 - Christophe Grenier - "testdisk -l" will list the partition info if available - -2012-04-21 - Christophe Grenier - LUKS filesystem, list data size unknown only if the partition size is unknown - -2012-04-21 - Christophe Grenier - Remove useless affectation - -2012-04-21 - Christophe Grenier - Jpg thumbnails (t*.jpg) will also get the date/time from the EXIF information - -2012-04-21 - Christophe Grenier - Add blocksize in filesystem description - -2012-04-15 - Christophe Grenier - Remove unnecessary function declarations - -2012-04-15 - Christophe Grenier - Remove unused parameter from set_WBFS_info() - -2012-04-15 - Christophe Grenier - remove unsued parameters from check_btrfs() and recover_ISO() - -2012-04-14 - Christophe Grenier - Rewrote register_header_check_fasttxt() in src/file_txt.c - -2012-04-14 - Christophe Grenier - Make set_next_status_i386() and set_prev_status_i386() C++ compatible - -2012-04-14 - Christophe Grenier - Modify register_header_check(), file_rename() and file_rename_unicode() prototype to use void* - -2012-04-14 - Christophe Grenier - Fix two gcc warnings in src/ntfs_dir.c - -2012-04-14 - Christophe Grenier - declare file_check_size_rifx() as static - -2012-04-14 - Christophe Grenier - code cleanup: remove unused but set variables - -2012-04-14 - Christophe Grenier - New function td_list_entry_const() - -2012-03-25 - Christophe Grenier - fix compilation bug in src/diskcp.c (dead code) - -2012-03-25 - Christophe Grenier - Documentation is online only - -2012-03-25 - Christophe Grenier - PhotoRec: fix .rtf identification and disable data_check for .proproj text files - -2012-03-25 - Christophe Grenier - PhotoRec: recover Zotope, Audio Repair Software,.rx2 files - -2012-03-10 - Christophe Grenier - PhotoRec: modify Olympus orf recovery to use TIFF recovery functions - -2012-03-10 - Christophe Grenier - PhotoRec: fix tiff recovery, 64-bit version wasn't affected - -2012-03-10 - Christophe Grenier - partnone.c: add missing include wbfs.h - -2012-02-25 - Christophe Grenier - Improve default partition table selection - -2012-02-24 - Christophe Grenier - Fix crc in EFI backup GPT - -2012-02-24 - Christophe Grenier - PhotoRec: improve MinManager .mmap detection - -2012-02-11 - Christophe Grenier - PhotoRec: recover AxCrypt .axx files - -2012-02-11 - Christophe Grenier - PhotoRec: identify MindManager as .mmap files instead of .zip - -2012-02-11 - Christophe Grenier - PhotoRec: avoid some html to be identified as .java - -2012-02-11 - Christophe Grenier - PhotoRec: recover .aep After Effects - -2012-02-11 - Christophe Grenier - PhotoRec: Some JPG have two APP1 markers, avoid to dicard the first one - part 2 - -2012-02-11 - Christophe Grenier - PhotoRec: avoid successive '_' chars in filenames - -2012-02-07 - Christophe Grenier - TestDisk /list now displays the disk model, serial number, firmware version and hpa or dco presence if detected - -2012-02-07 - Christophe Grenier - PhotoRec: recover Gerber Graphix Advantage .plt files - -2012-02-07 - Christophe Grenier - PhotoRec: recover Windows Sticky Notes .snt files - -2012-02-07 - Christophe Grenier - PhotoRec: fix thumbs.db recovery, avoid some false positive with .doc - -2012-01-27 - Christophe Grenier - PhotoRec: AutoCAD dwg filesize limit has been raised to 20MB - -2012-01-27 - Christophe Grenier - PhotoRec: Own custom signatures can now be enabled/disabled using the "custom" name in scripted run. - -2012-01-27 - Christophe Grenier - ntfs_copy() make two variables more locals (code style) - -2012-01-27 - Christophe Grenier - PhotoRec: if less than 10 file famillies are enabled, display the results even if zero file have been found yet. - -2012-01-27 - Christophe Grenier - move ask_int_ncurses() and ask_string_ncurses() to src/intrfn.c - add a minimalist find in file listing - -2012-01-27 - Christophe Grenier - TestDisk: display the partition table type if autodetected - -2012-01-27 - Christophe Grenier - openssl isn't used, don't link with it - -2012-01-16 - Christophe Grenier - Fix hexdump interface - -2012-01-16 - Christophe Grenier - Fix header in wbfs.h - -2012-01-16 - Christophe Grenier - Minor code cleanup in file_test_availability() - -2012-01-16 - Christophe Grenier - PhotoRec: better check (WP Mac/WP5/WP6) for Corel Documents .wpd files - -2012-01-16 - Christophe Grenier - Recover WBFS (Wii Backup File System) partition - -2012-01-07 - Christophe Grenier - Make FAT RebuildBS works when there is a single FAT table - -2012-01-02 - Christophe Grenier - Add filename and filesize filters in NTFS undelete - -2012-01-02 - Christophe Grenier - 6.14-WIP version - -2012-01-01 - Christophe Grenier - Add WINDOW *window argument to get_string() - -2012-01-01 - Christophe Grenier - Modify warning about mismatching geometry between FAT and NTFS boot sector and HD geometry - -2011-12-28 - Christophe Grenier - blocs_to_skip is now unsigned - -2011-12-28 - Christophe Grenier - Avoid some signed/unsigned values checks - -2011-12-28 - Christophe Grenier - Add missing header - -2011-12-28 - Christophe Grenier - Check wctomb() return value - -2011-12-28 - Christophe Grenier - Use more recent C convention for members of struct_io_manager - -2011-12-28 - Christophe Grenier - Rewrote how TestDisk aligns partition on cylinder or 1MB boundary - -2011-12-08 - Christophe Grenier - Remove "Allow partial last cylinder" option - -2011-12-08 - Christophe Grenier - Code cleanup: remove constant argument 'align" from add_ext_part_i386() - -2011-12-03 - Christophe Grenier - PhotoRec: recover Premiere .proproj files - -2011-12-03 - Christophe Grenier - Before removing allocated from PhotoRec search space, check the sector size stored in FAT boot sector - -2011-12-03 - Christophe Grenier - Display "No file selected" if no file have been selected for the copy operation - -2011-11-22 - Christophe Grenier - src/hdcache.c code cleanup - -2011-11-22 - Christophe Grenier - Fix a disk cache issue due to bad sectors - -2011-11-22 - Christophe Grenier - Cygwin version: get better ReadFile error message - -2011-11-22 - Christophe Grenier - Update description in RPM spec file - -2011-11-22 - Christophe Grenier - PhotoRec: avoid an endless loop during .caf recovery - -2011-11-15 - Christophe Grenier - TestDisk & PhotoRec 6.13 - - -2011-11-15 - Christophe Grenier - Fix a potential endless loop (PhotoRec 6.12 affected, not 6.11.3) - -2011-11-15 - Christophe Grenier - Use "./configure --disable-dfxml" to disable DFXML feature - -2011-11-06 - Christophe Grenier - Handle x86_64-w64-mingw32 compilation target - -2011-11-06 - Christophe Grenier - PhotoRec: fix MS Compress signature - -2011-11-06 - Christophe Grenier - Remove unused variable - -2011-11-06 - Nick Schrader - PhotoRec: minimal EBML decoder to recover .mkv and .webm files - -2011-11-05 - Christophe Grenier - When listing ADS, free the stream name after usage - -2011-11-05 - Christophe Grenier - Remove memory leak in error paths in file_sig.c - -2011-11-05 - Christophe Grenier - Close a file descriptor leak in diskcp.c - -2011-11-05 - Christophe Grenier - Modify xml_set_command_line to avoid using realloc - -2011-11-02 - Christophe Grenier - PhotoRec: fix OpenDocument extension detection - Regression introduced in #bfa7d012cffb1b6ef60fba4c8b526ef9c3aaad4f - -2011-11-02 - Christophe Grenier - file_tib.c Fix regression introduced in #c63960562842934ff3929b2d537ecd901027d5cb - -2011-11-02 - Christophe Grenier - PhotoRec: fix Assassin's Creed II .save recovery - -2011-11-02 - Christophe Grenier - file_riff.c: Fix regression introduced in #bd92f8847e15aadfe676e7e56e3f934547dd762b - -2011-11-02 - Christophe Grenier - file_ace.c Fix regression introduced in #bbd33e63af7fb5f51de719a986f52f00bc6ce614 - -2011-11-01 - Christophe Grenier - PhotoRec: recover CATIA .catdrawing - -2011-11-01 - Christophe Grenier - Search for Linux /dev/md* device instead of /dev/md? - -2011-10-31 - Christophe Grenier - Avoid a potential out of bound read access in debug code - -2011-10-31 - Christophe Grenier - Restrict variable context - -2011-10-31 - Christophe Grenier - Restrict variable context - -2011-10-30 - Christophe Grenier - PhotoRec: check rotation field when recovering .x3f Sigma raw - -2011-10-30 - Christophe Grenier - PhotoRec: stricter check for compressed flash .swc - -2011-10-30 - Christophe Grenier - PhotoRec: modify .pyc recovery to recover Python byte-compiled 2.6, 2.7, 3.0, 3.1 and 3.2 - -2011-10-30 - Christophe Grenier - PhotoRec: allow more crypto algorithms in .gpg detection - -2011-10-25 - Christophe Grenier - Show Alternate Data Stream from NTFS directory - -2011-10-25 - Christophe Grenier - PhotoRec: Partition table need to be read again if sector size has been changed, - so force the user to select again the disk. - -2011-10-25 - Christophe Grenier - Use "int" instead of "boolean" in src/file_jpg.c - -2011-10-25 - Christophe Grenier - Don't follow ".." when listing the whole filesystem - -2011-10-17 - Christophe Grenier - DOS/DJGPP: Fix NTFS Alternate Data Stream filesize - -2011-10-17 - Christophe Grenier - ntfs_mbstoucs takes 2 parameters in ntfs-3g and 3 in ntfsprogs - -2011-10-17 - Christophe Grenier - NTFS listing: display Alternate Data Stream (ADS) - -2011-10-17 - Christophe Grenier - NTFS undelete: list Alternate Data Stream (ADS) - -2011-10-16 - Christophe Grenier - NTFS undelete: fix filesize display - -2011-10-16 - Christophe Grenier - Remove EWF pathname limit - Reorder src/ewf.c for HAVE_LIBEWF_V2_API - -2011-10-15 - Christophe Grenier - Fix detection of empty list when loading partitions list from backup.log - -2011-10-15 - Christophe Grenier - PhotoRec: add missing return value to header_check_lxo() - -2011-10-15 - Joachim Metz - Deal with libewf v2 new API - -2011-10-15 - Christophe Grenier - PhotoRec: recover SeeNezSST and snz text files - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in zip file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in tiff file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in tib file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in psf file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in pzh file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in pdf file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in nk2 file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in jpg file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check that buffer_size >= 0 in file_rename() and file_rename_unicode() - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in DOC file validation - -2011-10-15 - Christophe Grenier - PhotoRec: check fseek return value in ACE file validation - -2011-10-10 - Christophe Grenier - PhotoRec: update dwg signature - -2011-10-10 - Christophe Grenier - Use inode number in filename when undeleting NTFS file if no name has been found. - -2011-10-10 - Christophe Grenier - PhotoRec: fix destination path when creating image_remaining.dd - -2011-09-23 - Christophe Grenier - Speedup file sorting in NTFS undelete and local file listing by using merge sort instead of insertion sort - -2011-09-23 - Christophe Grenier - Fix dependancies on list.[ch] files - -2011-09-23 - Christophe Grenier - PhotoRec: recover pds sonar data files created by Reson software - -2011-09-23 - Christophe Grenier - PhotoRec: recover lxo/lwo 3d model files - -2011-09-23 - Christophe Grenier - PhotoRec: fix RIFF filesize detection - -2011-09-17 - Christophe Grenier - PhotoRec: rename pdf using the title - The pdf isn't decoded, so it's not 100% reliable. - -2011-09-17 - Christophe Grenier - new function file_rsearch() to search a pattern in a file from the end - -2011-09-17 - Christophe Grenier - PhotoRec: when renaming file, filter out name with too much bad chars - -2011-09-17 - Christophe Grenier - PhotoRec: recover Assassin's Creed II .save backup - -2011-09-17 - Christophe Grenier - PhotoRec: recover dar3 .dar archive - -2011-09-17 - Christophe Grenier - PhotoRec: recover Core Audio Format .caf files - -2011-09-17 - Christophe Grenier - PhotoRec: better detection of new mpg - -2011-09-17 - Christophe Grenier - PhotoRec: Some JPG have two APP1 markers, avoid to dicard the first one - -2011-09-17 - Christophe Grenier - PhotoRec: recover 3ds .max file - -2011-08-28 - Christophe Grenier - PhotoRec: detect IFO file size - -2011-08-28 - Christophe Grenier - Locate lost GFS2 partition but not yet the size - -2011-08-28 - Christophe Grenier - PhotoRec session management: restart PhotoRec at the same location than previously - -2011-08-24 - Christophe Grenier - PhotoRec: remove some useless steps when carving ext2/3/4 filesystem and keeping corrupted files - -2011-08-24 - Christophe Grenier - common.c was missing ctype.h header - -2011-08-20 - Christophe Grenier - Huge code cleanup for Photorec: reduce the numbers of parameters of some functions - -2011-08-20 - Christophe Grenier - strip_dup(): return NULL for empty string - -2011-07-31 - Christophe Grenier - Check for both uuid_create() and uuid_generate() to solve a compilation issue on Mac OS X 10.8 - -2011-07-21 - Christophe Grenier - PhotoRec: recover Sweet Home 3D .sh3d files - -2011-07-21 - Christophe Grenier - PhotoRec: choose the partition table type only in expert mode - -2011-07-21 - Christophe Grenier - PhotoRec: fix bug introduce by commit a217bf73ff63bde0b73acfb6232631b7e06e3d8e - -2011-07-21 - Christophe Grenier - PhotoRec: use a single parameter to forward the options (code cleanup) - -2011-07-20 - Christophe Grenier - Add detection of Vmware VMFS partition - -2011-07-15 - Christophe Grenier - PhotoRec: recover Hierarchical Data Format 4 .hdf - -2011-07-15 - Christophe Grenier - PhotoRec: recover Didson Data File .ddf (v3 and v4) - -2011-07-15 - Christophe Grenier - New scarrier message for NTFS MFT fixing - -2011-07-15 - Christophe Grenier - PhotoRec: stricter signature for Fujifilm Raw file (.raf) - -2011-07-15 - Christophe Grenier - PhotoRec: avoid '*' in filename - -2011-07-15 - Christophe Grenier - Allow booting from FAT logical partition by setting FAT hidden field in the same way than for primary partition. - -2011-06-30 - Christophe Grenier - Fix typo: mathlab -> matlab - -2011-06-30 - Christophe Grenier - Check exFAT boot sector validity when listing files - -2011-06-30 - Christophe Grenier - Fix ntfsprogs support when using mingw compiler - -2011-06-30 - Christophe Grenier - PhotoRec: recover ENVI .hdr file - -2011-06-30 - Christophe Grenier - PhotoRec: "ftyp" must only be seen at the beginning of .mov - -2011-06-30 - Christophe Grenier - Log HDD serial number and firmware revision - -2011-06-30 - Christophe Grenier - Read HDD serial number and firmware revision (Windows) - -2011-06-30 - Christophe Grenier - Read HDD serial number and firmware revision (Linux) - -2011-06-17 - Christophe Grenier - Enable gcc -Wformat=2 checks during compilation - -2011-06-17 - Sander Lepik - Turn off an error if -Werror=format-security is enforced - -2011-06-17 - Christophe Grenier - PhotoRec: recover .wpb OpenCanvas files - -2011-06-17 - Christophe Grenier - PhotoRec: recover .vmg Nokia Text Message - -2011-06-17 - Christophe Grenier - PhotoRec: recover .TiVo video record - -2011-06-17 - Christophe Grenier - PhotoRec: recover .par2 parchive - -2011-06-17 - Christophe Grenier - PhotoRec: recover .oci OpenCanvas Image - -2011-06-17 - Christophe Grenier - PhotoRec: use a bigger buffer to detect Illustrator .ai - -2011-06-17 - Christophe Grenier - PhotoRec: handle .mov files using 64-bit atom size - -2011-06-17 - Christophe Grenier - PhotoRec: handle large avi files using "AVIX" - -2011-06-17 - Christophe Grenier - PhotoRec: identify Delcam Powershape .psmodel files from first entry in OLE document - -2011-06-17 - Christophe Grenier - txt recovery: remove an unwanted debug line - -2011-06-17 - Christophe Grenier - MPG recovery: try to avoid to concatenate several MPG files - -2011-06-17 - Christophe Grenier - jpg recovery: use jpg size to avoid to recover the thumb instead of the jpg file itself - -2011-06-17 - Christophe Grenier - getpwuid() isn't static binary friendly, avoid this function - -2011-06-17 - Christophe Grenier - update configure.ac to avoid a warning with autoconf 2.68 - -2011-06-02 - Christophe Grenier - PhotoRec: recover Games Factory .gam files - -2011-06-02 - Christophe Grenier - PhotoRec: workaroud in progress bar when time goes backward - -2011-06-02 - Christophe Grenier - Fix manifests for UAC - -2011-06-02 - Christophe Grenier - PhotoRec: recover .gcs GCstart (personal collections manager) files - -2011-06-02 - Christophe Grenier - PhotoRec: recover Delcam PowerSHAPE .psmodel files - -2011-06-02 - Christophe Grenier - Image Creation creates an image file if missing - Fix bug introduced by commit #1115ff8b64c468b704e895e324eeea39aba194cd - -2011-05-11 - Christophe Grenier - TestDisk & PhotoRec 6.12 - -2011-05-11 - Christophe Grenier - Add TestDisk 6.12 news - -2011-05-11 - Christophe Grenier - Update spec file: remove testdisk-doc, replace ntfsprogs-devel by ntfs-3g-devel - -2011-05-11 - Christophe Grenier - PhotoRec: handle several lines of comment in custom signature file - -2011-05-10 - Christophe Grenier - File listing: add the possibility to copy select several files and copy all them - -2011-05-10 - Christophe Grenier - NTFS undelete - Fix message when selecting destination - -2011-05-10 - Christophe Grenier - Fix some compilation warning - -2011-05-06 - Christophe Grenier - Add forgotten dfxml change required by commit 5118568923556949fa5e7b6657cabd1ebf490ae1 - -2011-05-02 - Christophe Grenier - PhotoRec: stricter check for BMP files - -2011-04-28 - Christophe Grenier - dfxml report was missing the first byte_run, fix it. - -2011-04-27 - Christophe Grenier - PhotoRec: generates Digital Forensics XML report - -2011-04-27 - Christophe Grenier - Recover XFI Electronic Fuel Injection Systems .xfi, .gct and .ttd - -2011-04-27 - Christophe Grenier - During Image Creation, refresh the display each 0.01% - -2011-04-25 - Christophe Grenier - Fix read error detection in exfat_copy() - -2011-04-25 - Christophe Grenier - When selecting undelete for an exFAT partition, avoid to redirect to NTFS undelete - -2011-04-24 - Christophe Grenier - Try to convert the compilation date to the ISO format - -2011-04-23 - Christophe Grenier - rework some if/then/else statements, add a few comments - -2011-04-23 - Christophe Grenier - Reject sector size reported by Windows if bigger than 16MB - -2011-04-23 - Christophe Grenier - Workaround a bug in wine, append to file doesn't always work. - -2011-04-23 - Christophe Grenier - Add get_compilation_date() and td_jpeg_version() functions - -2011-04-21 - Christophe Grenier - Workaround for Dos/DJGPP, stat.st_size seems to be 31 bits only. - -2011-04-21 - Christophe Grenier - When write failed during the copy of a file, log the strerror message - -2011-04-21 - Christophe Grenier - Reserve 9 digits instead of 7 to display file size in directory listing - -2011-04-21 - Christophe Grenier - Fix listing of exFAT subdirectories - -2011-04-19 - Christophe Grenier - PhotoRec: fix for custom signature using hexa - -2011-04-19 - Christophe Grenier - PhotoRec: don't limit Quickbooks to 30MB - -2011-04-19 - Christophe Grenier - Add the possibility to stop (Quit) the FAT32 root cluster search - -2011-04-06 - Christophe Grenier - Support for ntfs-3g_ntfsprogs - -2011-04-03 - Christophe Grenier - Should TestDisk search for partition created under Vista or later - -2011-04-03 - Christophe Grenier - PhotoRec: recover McAfee Anti-Theft/FileVault .vault files - -2011-04-03 - Christophe Grenier - PhotoRec: recover Pro Tools session File .ptf files - -2011-04-03 - Christophe Grenier - PhotoRec: recover Apple Logic .exs - -2011-04-03 - Christophe Grenier - PhotoRec: Move custom signature at the top of the list in FileOpts - -2011-04-03 - Christophe Grenier - NTFS - Use date/time from AT_STANDARD_INFORMATION instead of AT_FILE_NAME - -2011-04-03 - Christophe Grenier - qphotorec: add Proceed and Quit button - -2011-04-03 - Christophe Grenier - PhotoRec: remove useless log_info() - -2011-04-03 - Christophe Grenier - PhotoRec: when using custom signature, avoid pointer to memory that can be reallocated - -2011-04-03 - Christophe Grenier - Add warning or workaround for libjpeg-turbo - -2011-04-03 - Christophe Grenier - PhotoRec: new template file - -2011-04-03 - Christophe Grenier - Minor optimisation in NTFS undelete - -2011-04-03 - Christophe Grenier - Add the possibility to clone read sectors (Disabled at compile time by default). - -2011-04-03 - Christophe Grenier - PhotoRec: Fix custom signature parser - -2011-04-03 - Christophe Grenier - PhotoRec: distinguish Apple .acc from .mp4 - -2011-04-03 - Christophe Grenier - When listing corrupted ext2/3/4 filesystem, fix handle leak. - -2011-04-03 - Christophe Grenier - libewf: Fix compile.sh script, don't be verbose by default - -2011-04-03 - Christophe Grenier - Copy files from reiserfs. Need patched progsreiserfs - -2011-03-28 - Christophe Grenier - Fix to deal with ncurses 5.8 API violation, newwin(0,0,0,0) doesn't create a new full-screen window anymore. - -2011-03-25 - Christophe Grenier - PhotoRec: recover MPEG transport stream .ts (disabled by default) - -2011-03-25 - Christophe Grenier - PhotoRec: fix file_rename() and file_rename_unicode() to allocate space for new file instead of using stack, add fallback if renamed failed - -2011-03-25 - Christophe Grenier - PhotoRec: Call reset_list_file_enable() in main() instead of file_options_load_aux() - -2011-03-25 - Christophe Grenier - Fix md 0.9 uuid copy - -2011-03-25 - Christophe Grenier - PhhotoRec: recover .xlsx witht the correct extension - -2011-03-25 - Christophe Grenier - PhotoRec: parse Paint Shop Pro to get the filesize - -2011-03-25 - Christophe Grenier - PhotoRec: use "%llu" instead of "%lu" to display sectors offset - -2011-03-19 - Christophe Grenier - PhotoRec: fix potential out of bound read during recovery of corrupted jpeg - -2011-03-19 - Christophe Grenier - Warn that fixing MFT using MFT mirror is a non reversible operation. - -2011-03-19 - Christophe Grenier - PhotoRec: some pdf were erroneously saved as Illusatrtor .ai - -2011-03-19 - Christophe Grenier - Recent version of libewf have removed LIBEWF_HANDLE type, use libewf_handle_t is available - -2011-03-06 - Christophe Grenier - Add missing src/exfat_dir.[ch] files since 2011-02-07 - -2011-03-05 - Christophe Grenier - PhotoRec: recover Windows Media Center TV .wtv files - -2011-03-05 - Christophe Grenier - PhotoRec: recover Impulse Tracker .it files - -2011-03-05 - Christophe Grenier - PhotoRec: recover Filevault .sparseimage - -2011-03-05 - Christophe Grenier - PhotoRec: recover Oracle dump file .dmp - -2011-03-05 - Christophe Grenier - PhotoRec: Limit file size to 4G when recovering from a FAT - -2011-03-05 - Christophe Grenier - Allow sector size up to 8192 bytes - -2011-03-05 - Christophe Grenier - PhotoRec: for zip archive, set the filename according to the first file in the archive - -2011-03-05 - Christophe Grenier - PhotoRec: try to recover LilyPond .ly text file - -2011-03-05 - Christophe Grenier - PhotoRec: recover gpg file when data has been encrypted with a symmetric cipher using a passphrase - -2011-03-05 - Christophe Grenier - Modify file_search_footer() prototype - -2011-03-05 - Christophe Grenier - FAT: handle filesystem sector size different than media sector size - -2011-03-05 - Christophe Grenier - Fix for HPA and DCO detection (again) - -2011-03-05 - Christophe Grenier - For non partionned media formated as FAT, set bytes per sector according - to FAT boot sector information. - -2011-03-05 - Christophe Grenier - TestDisk: try to avoid endless directory loop when copying directory - when damaged filesystem - -2011-03-05 - Christophe Grenier - TestDisk: recover btrfs, a GPL-licensed copy-on-write file system for Linux. - -2011-02-07 - Christophe Grenier - Minimal support to list and copy files from exFAT for TestDisk. - PhotoRec:Can carve files from exFAT free space only - -2011-01-10 - Christophe Grenier - Add mising file_lso.c file since commit 58fb3eaccbe01ba0867631956a58ad37c19ea1df - -2011-01-07 - Christophe Grenier - On non-partionned media, discovers exFAT filesystem using backup sector. - -2011-01-07 - Christophe Grenier - Fix exFAT recovery using backup boot sector - -2011-01-05 - Christophe Grenier - PhotoRec: recover Torrent files - -2011-01-05 - Christophe Grenier - PhotoRec: recover Freeway 5 pro files - -2011-01-05 - Christophe Grenier - PhotoRec: recover lzo archive - -2011-01-05 - Christophe Grenier - PhotoRec: argument signess fix in a log_info() call - -2011-01-05 - Christophe Grenier - Detect ext2/3/4 filesystem using group 3 backup superblock when main superblock is damaged in non-partionned media. - -2011-01-05 - Christophe Grenier - PhotoRec: distinguish zip archive from Mozilla Cross-Platform Install .xpi - -2011-01-05 - Christophe Grenier - PhotoRec: recover MS Internet Shortcut .url files and avoid some false positives with text files and Fortran .f - -2011-01-05 - Christophe Grenier - PhotoRec: recover recents version of Acronis .tib files - -2011-01-05 - Christophe Grenier - PhotoRec: allows atom size up to 2GB - -2010-12-23 - Christophe Grenier - PhotoRec: detect Page Maker .p65 files - -2010-12-23 - Christophe Grenier - PhotoRec: fix the order of file checks - -2010-12-16 - Christophe Grenier - List and undelete filesystem using alternate superblock if necessary - -2010-12-16 - Christophe Grenier - Set alternate superblock information when available - -2010-12-05 - Christophe Grenier - PhotoRec: handle fill bytes before JPG markers - See B.1.1.2 Markers in http://www.w3.org/Graphics/JPEG/itu-t81.pdf - -2010-11-29 - Christophe Grenier - Compilation fix when ncurses is disabled - -2010-11-29 - Christophe Grenier - Try to locate truecrypt logical partition by using the logical partition entry. - -2010-11-29 - Christophe Grenier - Check wctomb() availability - -2010-11-22 - Christophe Grenier - PhotoRec: recover Lotus Notes .nsf and cdl/cdt/cdd Concept Draw files - -2010-11-22 - Christophe Grenier - PhotoRec: fix template - -2010-11-22 - Christophe Grenier - PhotoRec: recover Pretty Good Privacy pgp files - -2010-11-22 - Christophe Grenier - Reduce memory usage during NTFS undelete - -2010-11-20 - Christophe Grenier - Add the possibility to list NTFS partition in the Advanced menu - -2010-11-11 - Christophe Grenier - PhotoRec: display the data size and store image_remaining.dd where the files are recovered - -2010-11-11 - Christophe Grenier - Log ewflib error messages to stderr - -2010-11-11 - Christophe Grenier - TestDisk Image Creation: display the data size - -2010-11-09 - Christophe Grenier - Can list ext3/ext4 in TestDisk Advanced menu - -2010-11-09 - Christophe Grenier - When a key is pressed in a menu, default to the corresponding item. - -2010-11-09 - Christophe Grenier - PhotoRec: additional signature for HTML files - -2010-11-09 - Christophe Grenier - PhotoRec: avoid to truncate the file too short when there isn't enough data to read - -2010-11-07 - Christophe Grenier - PhotoRec: add carve free space only from FAT12 possibility - -2010-11-07 - Christophe Grenier - PhotoRec: avoid a false positive due to APP12 marker in jpeg recovery - -2010-11-07 - Christophe Grenier - PhotoRec: detect asf/wmv video file size - -2010-11-05 - Christophe Grenier - PhotoRec: user can choose to run sudo via the interface if he isn't root - -2010-11-05 - Christophe Grenier - NTFS Rebuild BS: fix the potential partition location (Visible in log file only) - -2010-11-05 - Christophe Grenier - Introduce pread_fast(), a function that can return a pointer to the data in cache - instead of using memcpy to fill the buffer with a copy of the data - -2010-10-31 - Christophe Grenier - PhotoRec: remove has_value field in file_check_list_t - -2010-10-31 - Christophe Grenier - Search for FAT32 and NTFS backup boot sector when checking if the partition table type is None - -2010-10-31 - Christophe Grenier - Fix file_rename() and file_rename_unicode() - -2010-10-31 - Christophe Grenier - Affect default values to mft_lcn and mftmirr_lcn that may be used uninitialized otherwise. - -2010-10-31 - Christophe Grenier - PhotoRec: speedup optimization by avoiding some useless call to header_check_txt() - -2010-10-31 - Christophe Grenier - file_riff.c: remove unused variable affectation - -2010-10-31 - Christophe Grenier - file_pdf.c: removed useless affectation - -2010-10-31 - Christophe Grenier - Don't dereference disk if disk parameter is NULL - -2010-10-31 - Christophe Grenier - file_doc.c: remove useless code - -2010-10-24 - Christophe Grenier - PhotoRec: use signatures defined in photorec.sig file. - -2010-10-24 - Christophe Grenier - New prototype for size_to_unit() - -2010-10-23 - Christophe Grenier - PhotoRec: recover lzo compressed archive - -2010-10-23 - Christophe Grenier - PhotoRec: recover Print Shop .psf files - -2010-10-23 - Christophe Grenier - Modified interface when prompting for a destination to store data - -2010-10-23 - Christophe Grenier - Support cygwin's libncursesw10 - -2010-10-23 - Christophe Grenier - Use "make -j 2" in compile.sh - -2010-09-24 - Christophe Grenier - Fix grammar in TestDisk first screen - -2010-09-24 - Christophe Grenier - PhotoRec: handle another version of Acronis True Image - -2010-09-24 - Christophe Grenier - PhotoRec: test chunk type while parsing PNG file - -2010-09-24 - Christophe Grenier - Assume utf8 filenames in FAT - -2010-09-19 - Christophe Grenier - aff_copy_short(): a 1-line banner - -2010-09-19 - Christophe Grenier - TestDisk: when manually adding a partition, the proposed partition is now by default the biggest free space. - -2010-09-19 - Christophe Grenier - src/log.c: refactor code by using log_open() - -2010-09-19 - Christophe Grenier - PhotoRec: recover raw avi stream - -2010-09-11 - Christophe Grenier - If compiled with "./configure --enable-mouse", most PhotoRec screens can be driven by mouse. - gpm library is dynamicaly loaded by ncurses, so this option isn't compatible with static binaries. - -2010-09-11 - Christophe Grenier - Remove reference to jpegmmx-lib - -2010-09-11 - Christophe Grenier - PhotoRec: in bruteforce mode, assume the error location is never after the estimated error location - -2010-09-11 - Christophe Grenier - PhotoRec: during the bruteforce mode, try to handle situation where the error is located before the previous estimation. - It still need work. - -2010-09-11 - Christophe Grenier - PhotoRec: improve jpeg localisation of erronous data, usefull for the bruteforce mode - -2010-09-11 - Christophe Grenier - PhotoRec: recover Quantum GIS (QGIS), Open Source Geographic Information System files and firefox sessionstore files - -2010-09-11 - Christophe Grenier - Move binaries from sbin to bin - -2010-09-11 - Christophe Grenier - Update spec file to be a closer match to fedora 14 package - -2010-09-11 - Christophe Grenier - Add fidentify man page, fix the section number of testdisk and photorec - -2010-09-11 - Christophe Grenier - Don't check for varargs.h presence - -2010-09-11 - Christophe Grenier - Fix for x86_64-pc-mingw32 - -2010-09-11 - Christophe Grenier - Warn the user that there is no echo when using sudo - -2010-08-26 - Christophe Grenier - PhotoRec: code cleanup - use enum value for return value in src/phbf.c - -2010-08-23 - Christophe Grenier - PhotoRec: fix dgn detection and the wrong argument to OLE_parse_summary() function - -2010-08-23 - Christophe Grenier - Code cleanup - -2010-08-23 - Christophe Grenier - Update TestDisk man page to include ext4 and undelete feature - -2010-08-23 - Christophe Grenier - PhotoRec: fix the reported error location when EXIF information are corrupted - -2010-08-23 - Christophe Grenier - PhotoRec: add http cache file detection - -2010-08-20 - Christophe Grenier - PhotoRec: better detection of corrupted EXIF information - -2010-08-18 - Christophe Grenier - MBRCode: Avoid to replace the disk signature used by Vista and later - -2010-08-16 - Steven Mestdagh - Detect vnd (virtual node driver) devices that provides interface to disk image file. - -2010-07-23 - Christophe Grenier - PhotoRec: recover Virtual desktop infrastructure 1.1 .vdi files - -2010-07-23 - Christophe Grenier - PhotoRec: recover RoboForm .rfp files - -2010-07-23 - Christophe Grenier - PhotoRec: recover Apple QuickTake 100 files - -2010-07-23 - Christophe Grenier - PhotoRec: recover Broadcast Interface Module .bim files - -2010-07-23 - Christophe Grenier - Fix NTFS undelete of sparse file - -2010-07-23 - Christophe Grenier - PhotoRec: parse PNG/JNG/MNG files - -2010-06-22 - Christophe Grenier - PhotoRec: allow carving on non sector boundary (experimental) - -2010-06-22 - Christophe Grenier - Code cleanup - -2010-06-22 - Christophe Grenier - PhotoRec: distinguish jar from zip archive (fix) - -2010-06-22 - Christophe Grenier - PhotoRec: remove a check that was preventing some mov file bigger than 1GB to be recovered - -2010-06-22 - Christophe Grenier - PhotoRec: relax check for PE exe - -2010-06-22 - Christophe Grenier - PhotoRec: fix Dalvik .dex detection - -2010-06-22 - Christophe Grenier - Space and name cleanup - -2010-06-22 - Christophe Grenier - Handle Humax partition table - -2010-06-22 - Christophe Grenier - TestDisk: reduce the number of read operations - -2010-06-22 - Christophe Grenier - TestDisk: fix HFSP detection - Regression introduced in commit 183a66798e1ddbfd62c56e1d34287fddb0a4d3e7 - -2010-05-21 - Christophe Grenier - Another fix for DCO/HPA detection - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .wpd - -2010-05-21 - Christophe Grenier - PhotoRec: recover Synchronized Multimedia Integration Language .smil - - VBooKMark .url - - utf-8 .xml - - Java Application Descriptor .jad - -2010-05-21 - Christophe Grenier - PhotoRec: fix oversized file detection for .arw - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .swf/.swc - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .res - -2010-05-21 - Christophe Grenier - PhotoRec: .ps file recovery - handle very small buffersize - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .prc - extract the modification date - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .pcx - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .mpg - -2010-05-21 - Christophe Grenier - PhotoRec: mp3 recovery - code cleanup - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .lnk - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .ico - -2010-05-21 - Christophe Grenier - PhotoRec: extract the exe filename from InteralName if available - -2010-05-21 - Christophe Grenier - PhotoRec: recover Bentley Systems' MicroStation .dgn file format - -2010-05-21 - Christophe Grenier - PhotoRec: recover history.dat file from Sony Ericson phone - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .au and extract the filesize - -2010-05-21 - Christophe Grenier - PhotoRec: stricter check for .arj - -2010-05-21 - Christophe Grenier - PhotoRec: add information about amr file format - -2010-05-21 - Christophe Grenier - Mark as "const" a variable - -2010-05-21 - Christophe Grenier - Prefix highligted selection by ">", so screen reader software find the - interface less confusing. - -2010-04-27 - Christophe Grenier - Update TestDisk date, add photorecf - Add Windows Server 2008 and Windows 7 in description - -2010-04-27 - Christophe Grenier - PhotoRec: recover Dalvik .dex files - -2010-04-27 - Christophe Grenier - PhotoRec: recover DriftBox .dbn files - -2010-04-27 - Christophe Grenier - PhotoRec: recover Netpbm (PBM/PGM/PPM) files - -2010-04-27 - Christophe Grenier - PhotoRec: improve jpg file recovery in brute-force mode - -2010-04-27 - Christophe Grenier - PhotoRec: modify internals for brute-force recovery - -2010-04-27 - Christophe Grenier - Fix detection of Encase 6 - Fix detection of OpenBSD SCSI device - -2010-04-27 - Christophe Grenier - xfs, code cleanup - -2010-04-27 - Christophe Grenier - Remove redundant location hints used by partition search (speedup) - -2010-04-27 - Christophe Grenier - md 0.9: fix out of bound write memory operation - -2010-04-27 - Christophe Grenier - luks: code cleanup - -2010-04-27 - Christophe Grenier - Press 'F' during deeper partition search to continue after the end of the last found partition - -2010-04-27 - Christophe Grenier - PhotoRec: recover another mbox (mailbox) folder file format - -2010-04-27 - Christophe Grenier - PhotoRec: add another signature for Quickbooks qbw - -2010-04-27 - Christophe Grenier - PhotoRec: fix gpg recovery - -2010-04-27 - Christophe Grenier - PhotoRec: recover Quickbook qbb files based on OLE/Microsoft Compound Document file format - -2010-04-27 - Christophe Grenier - Use destination offset instead of source offset when creating a partition image (Fix) - -2010-04-27 - Christophe Grenier - Add specific tests (ie magic value) before checking for a filesystem (Use less CPU) - -2010-04-27 - Christophe Grenier - Add a header needed under Solaris - -2010-03-16 - Christophe Grenier - Interface need 24 lines to work correctly - -2010-03-16 - Christophe Grenier - PhotoRec: recover Extended Renoise song .xrns files - -2010-03-16 - Christophe Grenier - PhotoRec: stricter check for MPG file beginning by MPEG-4 visual object start code - -2010-03-16 - Christophe Grenier - NTFS undelete: 'a' to select/deselect all files - -2010-03-16 - Christophe Grenier - PhotoRec: recover Mind Your Own Business .myo files - -2010-01-24 - Christophe Grenier - Rename sun_partition to sun_disklabel - -2010-01-24 - Christophe Grenier - When deleting an Intel partition table, remove the EFI signature if present. - -2010-01-24 - Christophe Grenier - Improve log file creation - -2010-01-24 - Christophe Grenier - Add Windows manifest in the exe files itself (cygwin compilation) - -2010-01-24 - Christophe Grenier - PhotoRec: recover encrypted rar files - -2010-01-24 - Christophe Grenier - file_exe.c: rename a file structure - -2010-01-24 - Christophe Grenier - PhotoRec: Improve .dv Digital Video file recovery to get the filesize - -2010-01-24 - Christophe Grenier - Modify compile.sh to handle cross-compilation for arm-marvell-linux-gnu - used bySynology CS407 - -2010-01-24 - Christophe Grenier - Add missing files - -2009-12-28 - Christophe Grenier - Fix a warning when running the cygwin version under Wine - -2009-12-28 - Christophe Grenier - PhotoRec: recover FontLab .vfb files - -2009-12-28 - Christophe Grenier - PhotoRec: recover Presto .pzh files - -2009-12-28 - Christophe Grenier - PhotoRec: recover Game Maker .gm6 and .gmd files - -2009-12-28 - Christophe Grenier - PhotoRec: recover ext[234] filesystem file image - -2009-12-28 - Christophe Grenier - Recommand using parted under Linux to recreate missing partition - when Mac partition table is used. - -2009-12-28 - Christophe Grenier - Better check for HPA/DCO reporting - -2009-12-28 - Christophe Grenier - PhotoRec: return immediatly when date/time has been found in pdf - -2009-12-28 - Christophe Grenier - PhotoRec: avoid out of bound read access when using OLE ministream (doc/ppt/xls...) - -2009-12-28 - Christophe Grenier - TestDisk: when search an ext[234] superblock, display the corresponding - fsck.ext3 command to use the superblock parameters - -2009-12-11 - Christophe Grenier - Cygwin: use posix path when creating a log file - -2009-12-11 - Christophe Grenier - Detect disks when compiled for Haiku (free open source operating system compatible with BeOS) - -2009-12-11 - Christophe Grenier - PhotoRec: stricter check for Mysql .frm files - -2009-12-11 - Christophe Grenier - PhotoRec: recover Wilcom ES .emb files - -2009-12-11 - Christophe Grenier - fidentify: enable all file formats - -2009-12-11 - Christophe Grenier - Enable -Wc++-compat compilation warning - -2009-12-11 - Christophe Grenier - Enable sudo for i686-apple-darwin9 binaries - -2009-11-01 - Christophe Grenier - Avoid some .ini, .java and .txt false positifs - -2009-11-01 - Christophe Grenier - Add missing fwrite return check - -2009-11-01 - Christophe Grenier - PhotoRec: when no partition table is found, default to none - -2009-11-01 - Christophe Grenier - Remove unused disk_car argument from test_ISO() function - -2009-11-01 - Christophe Grenier - Fix header definition for function taking no argument - -2009-11-01 - Christophe Grenier - Add offset in hfs+ structure comment - -2009-11-01 - Christophe Grenier - PhotoRec: handle miniFAT when extracting doc/xls/ppt title from summary - -2009-11-01 - Christophe Grenier - PhotoRec: stricter check for .dbf files - -2009-11-01 - Christophe Grenier - PhotoRec: record last valid offset of a file, will be usefull for bruteforce - -2009-11-01 - Christophe Grenier - TestDisk: fix ext2/ext3/ext4 superblock detection for 1024b block - -2009-11-01 - Christophe Grenier - Define _FORTIFY_SOURCE during compilation to enable more source code warnings - -2009-10-25 - Christophe Grenier - PhotoRec: recover Opera preferences .win files - -2009-10-25 - Christophe Grenier - PhotoRec: recover encrypted file by eCryptfs - -2009-10-25 - Christophe Grenier - PhotoRec: recover Adobe's Extensible Metadata Platform .xmp files - -2009-10-25 - Christophe Grenier - PhotoRec: make atd_header static - -2009-10-25 - Christophe Grenier - PhotoRec: don'tinclude iso9660.h in iso.h - -2009-10-25 - Christophe Grenier - PhotoRec: better detection of docx/xlsx/pptx - -2009-10-25 - Christophe Grenier - PhotoRec: fix MPEG-1 system header start code detection - -2009-10-25 - Christophe Grenier - PhotoRec: try to detect Microsoft Tape .bkf end of file - -2009-10-25 - Christophe Grenier - Code cleanup - -2009-10-19 - Christophe Grenier - PhotoRec: recover Nintendo DS Game ROM Image .nds - -2009-10-19 - Christophe Grenier - PhotoRec: recover Matlab .mat files - -2009-10-19 - Christophe Grenier - PhotoRec: recover Color profiles .icc - -2009-10-19 - Christophe Grenier - PhotoRec: recover File Maker Pro .fp5 - -2009-10-19 - Christophe Grenier - Identify ISO9660 image as non-partitionned media - -2009-10-19 - Christophe Grenier - Move fat_set_part_name() to src/common.c and rename it to set_part_name_chomp() - -2009-10-19 - Christophe Grenier - List 0xFB PC/Intel partition id as VMFS, VMware FileSystem - -2009-10-19 - Christophe Grenier - PhotoRec: do not parse TIFF Makernotes - -2009-10-19 - Christophe Grenier - Log syntax error in command line - -2009-10-19 - Christophe Grenier - PhotoRec: minimal detection of file size of Adobe Photoshop Image .psd - -2009-10-19 - Christophe Grenier - PhotoRec: search for JPEG beginning by SOI + APP12 - -2009-10-06 - Christophe Grenier - PhotoRec: recover Mathlab model .mdl - -2009-10-06 - Christophe Grenier - PhotoRec: distinguish .xml.gz from .gz - -2009-10-06 - Christophe Grenier - Scan for the first 20 disks under Mac OS X instead of 10 (fix) - -2009-09-30 - Christophe Grenier - dir.c: little code reorganisation - -2009-09-30 - Christophe Grenier - Scan for the first 20 disks under Mac OS X instead of 10 - -2009-09-05 - Christophe Grenier - file_template is a model for adding a new file format to PhotoRec - -2009-09-04 - Christophe Grenier - Detect Windows server 2008 and Windows server 2008 R2 - compilation fix - -2009-09-03 - Christophe Grenier - Detect Windows server 2008 and Windows server 2008 R2 - -2009-09-03 - Christophe Grenier - Fix HPA/DCO detection for some big disks (ie 1.5TB) - -2009-09-03 - Christophe Grenier - PhotoRec: recover Mnemosyne .mem files - -2009-09-03 - Christophe Grenier - PhotoRec: recover Bacula backup .bac and Qemu image .cow (COW and COW2) - -2009-08-27 - Christophe Grenier - Log the machine architecture - -2009-08-27 - Christophe Grenier - TestDisk: don't display "Structure: Ok" if there is no partition. Users are confused otherwise. - -2009-08-27 - Christophe Grenier - PhotoRec: stricter check for PowerTab .ptb files - -2009-08-27 - Christophe Grenier - PhotoRec: recover Xournal .xoj files - -2009-08-20 - Christophe Grenier - Fix for Device Configuration Overlay detection when LBA48 isn't enabled - -2009-08-20 - Christophe Grenier - PhotoRec: recover JPEG XR .wdp files - -2009-08-18 - Christophe Grenier - TestDisk: locate ZFS partition beginning - -2009-08-18 - Christophe Grenier - unicode.c: shutdown a warning - -2009-08-18 - Christophe Grenier - PhotoRec: print an error if /cmd parameter hasn't been fully processed (work still needed) - -2009-08-18 - Christophe Grenier - photorec.c: add missing setdate.h header - -2009-08-18 - Christophe Grenier - PhotoRec: use a short extension when recovering sqlite files with DOS version - -2009-08-18 - Christophe Grenier - PhotoRec: identify Ogg data/Theora video .ogm files - -2009-08-18 - Christophe Grenier - PhotoRec: extract date/time and title from Word document - better doc / xls / ppt / ... identification - recover SigmaPlot.jnb files - -2009-08-18 - Christophe Grenier - file_rename() and file_rename_unicode() new prototype - -2009-08-18 - Christophe Grenier - Fix a double free when ext2fs_open() failed - -2009-08-18 - Christophe Grenier - Faster search for backup ext2/ext3/ext4 superblock - -2009-08-18 - Christophe Grenier - Fix small memory leak when copying files - -2009-08-12 - Christophe Grenier - Move set_date() to a separate file - -2009-07-31 - Christophe Grenier - qphotorec: fix the device list - -2009-07-31 - Christophe Grenier - PhotoRec: avoid extension with more than 3 letters for DOS/DJGPP version - -2009-07-26 - Christophe Grenier - PhotoRec: recover GraphPrism 4 .pzf files - -2009-07-26 - Christophe Grenier - PhotoRec: recover deleted Encase EWF (.e01, .e02...) files - -2009-07-26 - Christophe Grenier - Move write_part_gpt() in a separate file, so PhotoRec doesn't depend of - uuid_generate, uuidgen or uuid_create function - -2009-07-26 - Christophe Grenier - PhotoRec: fix FAT unformat but scan the whole partition - -2009-07-26 - Christophe Grenier - Code style cleanup - -2009-07-26 - Christophe Grenier - PhotoRec: Log the sector number when a FAT directory is found - -2009-07-26 - Christophe Grenier - TestDisk: add a boundary check when searching NTFS MFT - -2009-07-26 - Christophe Grenier - Stricter check for EWF files - workaround a bug in libewf-20090510 when opening a file segment other than .e01 - -2009-07-26 - Christophe Grenier - PhotoRec: recover the following text files - - .emka EMKA IOX - Pharmacology & toxicology files - - .java JAVA source - - .json JavaScript Object Notation - - .ksh Korn Shell script - -2009-07-26 - Christophe Grenier - PhotoRec: try to extract the date/time from pdf files - -2009-07-26 - Christophe Grenier - PhotoRec: file_mov.c - define some variables as const - -2009-07-26 - Christophe Grenier - PhotoRec: recover R, language and environment for statistical computing and graphics, .RData files - -2009-07-26 - Christophe Grenier - Fix the spec file: TestDisk & PhotoRec man pages are moved to - "8 System Administration tools and Deamons" instead of "1 User Commands" - -2009-07-26 - Christophe Grenier - PhotoRec: When manually selecting the blocksize and offset in expert mode, fix the offset - -2009-07-16 - Christophe Grenier - PhotoRec: improve Adobe Photoshop Image .psd file signature - -2009-07-16 - Christophe Grenier - PhotoRec: handle TIFF tag IMPrint, some improvements to get a better filesize - -2009-07-16 - Christophe Grenier - TestDisk & PhotoRec man pages are moved to "8 System Administration tools and Deamons" - instead of "1 User Commands" - -2009-07-16 - Christophe Grenier - Update acx_pthread.m4 to not use AC_LANG_SAVE, AC_LANG_C and AC_TRY_LINK deprecated macros - -2009-07-06 - Christophe Grenier - PhotoRec: recover RED r3d camera videos - -2009-07-03 - Christophe Grenier - PhotoRec: recover Guitar Pro 5 .gp5 files - -2009-07-03 - Christophe Grenier - PhotoRec: recover Russian Finance 1C:Enterprise 8 .1cd files - -2009-07-03 - Christophe Grenier - HPA/DOC detection, handle the case where native_max is null. - -2009-07-03 - Christophe Grenier - TestDisk: additional control to avoid that the extended partition ends after the end of the disk - -2009-07-03 - Christophe Grenier - PhotoRec: identify Windows Internet Shortcut .url, Visual Basic .vb - -2009-07-03 - Christophe Grenier - PhotoRec: identify several RIFF files: - - MIDI sound file .mid - - MIDI MIDI Instruments Definition File .idf - - Windows Animated Cursor .ani - -2009-07-03 - Christophe Grenier - PhotoRec: distinguish .html.gz from .gz - -2009-07-03 - Christophe Grenier - PhotoRec .gpg: check publickey algo for Public-Key Encrypted Session Key Packet v3 - -2009-07-03 - Christophe Grenier - PhotoRec: recover 16 bits (MZ NE) windows executable - -2009-07-03 - Christophe Grenier - PhotoRec: stricter check for .ape, Monkey's Audio compressed format - -2009-07-03 - Christophe Grenier - TestDisk: Convert the directory name when it can't be created (Cygwin version) - -2009-06-21 - Christophe Grenier - PhotoRec: recover FAT filesystem (ie. floppy image) - Note, you should disable the recovery of other filetypes - -2009-06-21 - Christophe Grenier - PhotoRec: recover Quattro Pro spreadsheet qpw - -2009-06-21 - Christophe Grenier - PhotoRec: check for EFBIG (file too large) error when writing files - -2009-06-21 - Christophe Grenier - Update configure.ac to not use the deprecated AC_TRY_COMPILE macro, - don't use nested function - -2009-06-12 - Christophe Grenier - PhotoRec: extract time from JPEG (fix), better detect end of file - -2009-06-12 - Christophe Grenier - TestDisk: Skip 10MB if a read error occurs during image creation. - -2009-06-12 - Christophe Grenier - PhotoRec: limit to 1GB when searching the previous unrecovered file - -2009-06-12 - Christophe Grenier - PhotoRec: try to detect MPEG end of file - -2009-06-12 - Christophe Grenier - Always include stdio.h before ncurses header and types.h - -2009-06-11 - Christophe Grenier - md.c: add boundary checking - -2009-06-11 - Christophe Grenier - PhotoRec: recover phpMyAdmin, MySQL and postgreSQL dumps with .sql - -2009-06-11 - Christophe Grenier - Build fidentify by default - -2009-05-27 - Christophe Grenier - PhotoRec: fix ending sector in log message - -2009-05-27 - Christophe Grenier - PhotoRec: fix blocksize detection (regression introduce in 6.11) - -2009-05-27 - Christophe Grenier - PhotoRec: when a ne file is found, mark the area as data - -2009-05-27 - Christophe Grenier - PhotoRec: file_search_footer() gets a new parameter - -2009-05-27 - Christophe Grenier - Remove unecessary memmem.h include - -2009-05-27 - Christophe Grenier - Flush stderr before and after listing files - -2009-05-24 - Christophe Grenier - PhotoRec: Fix Panasonic rw2 recovery - -2009-05-24 - Christophe Grenier - Fix EFI partition table backup - -2009-05-24 - Christophe Grenier - Repla ce "Estimated time for achievement" by "Estimated time to completion" - -2009-05-24 - Christophe Grenier - If the destination is full, PhotoRec ask for a new location and it defaults - to the actual location instead of the default one. - -2009-05-05 - Christophe Grenier - PhotoRec: move photorec_bf() to a separate file, - idem for photorec_find_blocksize() and file_found() - move photorec_info() and photorec_progressbar() to src/phnc.c - -2009-05-05 - Christophe Grenier - "photorec /?" returns the help message - -2009-05-05 - Christophe Grenier - move set_filename() from src/phrecn.c to src/photorec.c - -2009-05-05 - Christophe Grenier - Limit the scope of several variables - -2009-05-05 - Christophe Grenier - move autoset_unit() to a separate file - -2009-05-05 - Christophe Grenier - PhotoRec: recover Scalable Vector Graphics .SVG files - -2009-05-05 - Christophe Grenier - PhotoRec: Add boundary checking when parsing EXIF data (again) - -2009-04-27 - Christophe Grenier - PhotoRec: add some texts that can be found in jpg modified by Adobe to avoid to reject the file - -2009-04-27 - Christophe Grenier - PhotoRec: Recover MPEG .tod files - -2009-04-27 - Christophe Grenier - PhotoRec: Add boundary checking when parsing EXIF data - -2009-04-27 - Christophe Grenier - PhotoRec: recover SolidWorks .sldprt - -2009-04-27 - Christophe Grenier - Avoid "return function()" in function returning void - -2009-04-19 - Christophe Grenier - TestDisk & PhotoRec 6.11-WIP - -2009-04-18 - Christophe Grenier - Clear the handle when the log is closed - -2009-04-18 - Christophe Grenier - Handle more than 80 columns - -2009-04-18 - Christophe Grenier - Handle Ctrl+C - -2009-04-14 - Christophe Grenier - Code cleanup: remove unused variable in src/ntfs_dir.c - Make fd variable more local in src/ntfs_udl.c - -2009-04-14 - Christophe Grenier - TestDisk: when searching partition near the end of the disk, stops if there is a read error - -2009-04-14 - Christophe Grenier - PhotoRec: identify DNG (raw tiff) - -2009-04-14 - Christophe Grenier - TestDisk: hexdump can use more than 24 lines - -2009-04-14 - Christophe Grenier - TestDisk: Force screen redraw - -2009-04-12 - Christophe Grenier - PhotoRec: recover TZif2 timeinfo zone files - -2009-04-12 - Christophe Grenier - PhotoRec: fix Macintosh Picture .pct size detection - -2009-04-12 - Christophe Grenier - Cylinder is now long unsigned int. Fix a parameter inversion for the DOS version. - -2009-04-12 - Christophe Grenier - Don't forget the string format when logging an error, patch from Pascal Terjan - -2009-04-12 - Christophe Grenier - PhotoRec: use tgz instead of tar.gz extension when recovering file for DOS DJGPP version - -2009-04-12 - Christophe Grenier - Replace '/' and '\' by '_' when extracting the original filename from a file - -2009-04-12 - Christophe Grenier - Code cleanup: remove unused variable - -2009-04-12 - Christophe Grenier - Add PhotoRec name in testdisk.spec description - -2009-04-08 - Christophe Grenier - PhotoRec: in expert mode, ask if the user want to create a file with all the unidentified sectors. - Add some code to modify PhotoRec to skip some sectors or recover a file with a known location, - it can be usefull for known fragmented file - -2009-04-08 - Christophe Grenier - JPG, check the JPG structure before using libjpeg - -2009-04-08 - Christophe Grenier - PhotoRec: fix the recovery of sr2 and arw TIFF - -2009-04-08 - Christophe Grenier - FAT: Fix the check when listing deleted "." and ".." entries - -2009-04-05 - Christophe Grenier - Windows, fix the argument order - -2009-04-05 - Christophe Grenier - PhotoRec: sector number in filename is now prefixed with several 0, so the files can be sorted by name without problem - -2009-04-05 - Christophe Grenier - file_mov.c: add "jP " header - -2009-04-05 - Christophe Grenier - file_doc.c: better check for thumbs.db - -2009-04-05 - Christophe Grenier - We are now in 2009 - -2009-03-25 - Christophe Grenier - PhotoRec: recover AutoSketch drawing .skd - -2009-03-25 - Christophe Grenier - PhotoRec: recovers Thumbs.db with a .db extension instead of a .doc - -2009-03-25 - Christophe Grenier - Stop FAT directory listing when a entry begins by a null char - -2009-03-25 - Christophe Grenier - Compilation fix - -2009-03-25 - Christophe Grenier - libewf project has moved to sourceforge - -2009-03-22 - Christophe Grenier - Fix sign/unsigness problem - -2009-03-22 - Christophe Grenier - Redraw the full screen after a file listing - -2009-03-22 - Christophe Grenier - PhotoRec: allow R(egistered) char in txt file - -2009-03-22 - Christophe Grenier - PhotoRec: reorganize how TIFF tag are searched - -2009-03-22 - Christophe Grenier - PhotoRec: bugfix, reset file_rename pointer in reset_file_recovery() - -2009-03-22 - Christophe Grenier - PhotoRec: modify Canon Raw picture .crw EOF footer detection - -2009-03-22 - Christophe Grenier - TestDisk: recover exFAT partition - -2009-03-15 - Christophe Grenier - PhotoRec: fix for TIFF .fff - -2009-03-15 - Christophe Grenier - PhotoRec: limit recursion depth and loop count when checking exe information - -2009-03-13 - Christophe Grenier - file_exe.c: Add missing boundary checks - -2009-03-11 - Christophe Grenier - PhotoRec: log the correct sector numbers during FAT unformat in expert mode - -2009-03-06 - Christophe Grenier - code cleanup: remove unused verbose parameter to disk_get_hpa_dco() - -2009-03-06 - Christophe Grenier - code cleanup, fix signed/unsigned warnings - -2009-03-06 - Christophe Grenier - code cleanup: remove verbose argument to fewf_init - -2009-03-06 - Christophe Grenier - code cleanup: remove verbose argument to add_partition_*() - -2009-03-06 - Christophe Grenier - PhotoRec: avoid a false positive with some jpg inside avi - -2009-03-01 - Christophe Grenier - PhotoRec: when loading a previous session, avoid sscanf() and strtol() for better performance - -2009-03-01 - Christophe Grenier - PhotoRec: Use "Disk identification, please wait..." and "Filesystem analysis, please wait..." messages - -2009-02-27 - Christophe Grenier - find_blocksize: fix a bug introduced yesterday - -2009-02-26 - Christophe Grenier - PhotoRec: bugfix, don't reset the blocksize if it's already known - -2009-02-26 - Christophe Grenier - PhotoRec file_exe.c: Get the original filename from PE fileinfo structure - -2009-02-26 - Christophe Grenier - find_blocksize() cleanup - -2009-02-26 - Christophe Grenier - PhotoRec: recover some "DB" files - -2009-02-26 - Christophe Grenier - file_ace.c: read 4096 bytes instead of 256 when checking the header - -2009-02-26 - Christophe Grenier - Use e2fsprogs 1.41.4 instead of 1.41.0 if no version is installed - -2009-02-22 - Christophe Grenier - PhotoRec: add the possibility to do a FAT unformat in expert mode - -2009-02-22 - Christophe Grenier - Add PE information when building windows binaries - -2009-02-20 - Christophe Grenier - TIFF: remove redundant define - -2009-02-20 - Christophe Grenier - PhotoRec: extract the filename from the gzip header if available - -2009-02-20 - Christophe Grenier - PhotoRec: extract the filename from Diablo II .d2 content - -2009-02-20 - Christophe Grenier - PhotoRec: create the infrastructure to set a filename using the file content - -2009-02-20 - Christophe Grenier - fidentify: log debug information - -2009-02-20 - Christophe Grenier - export find_sectors_per_cluster_aux() - -2009-02-18 - Christophe Grenier - PhotoRec: recover Diablo II .d2s and .mk5 files generated by a custom CAD-CAM software - -2009-02-18 - Christophe Grenier - PhotoRec: search Ableton Lives Sets .als footer - -2009-02-17 - Christophe Grenier - PhotoRec: move get_next_header() and get_next_sector() to the new file pnext.h - -2009-02-16 - Christophe Grenier - Fix PhotoRec FAT free space carving, the first sector of cluster 2 was erronously removed from the disk space to analyse. - -2009-02-16 - Christophe Grenier - Move find_sectors_per_cluster() and no_of_cluster2part_type() to a separated file - -2009-02-16 - Christophe Grenier - PhotoRec: new prototype "void update_blocksize(...)" - -2009-02-16 - Christophe Grenier - PhotoRec: add missing description in File Maker Pro 7 .fp7 - -2009-02-15 - Christophe Grenier - PhotoRec: recover AppleSingle/AppleDouble, File Maker Pro .fp7, Heredis - Genealogy .hr9 and Microsoft SQL Server Log Data File .ldf - -2009-02-15 - Christophe Grenier - PhotoRec: add a debug message about the initial sector reading - -2009-02-15 - Christophe Grenier - PhotoRec: modify Ableton Live Sets detection - -2009-02-15 - Christophe Grenier - fidentify.c: Fix a warning - -2009-02-11 - Christophe Grenier - update_search_space_aux(): scan the list backward as the last item is often the one that is searched. - -2009-02-11 - Christophe Grenier - If compiled with sudo support, add a sudo menu item for non-root user even if device list isn't empty. - -2009-02-11 - Christophe Grenier - PhotoRec: when excluding NTFS allocated space, abort if an error occurs instead of skipping the problem. - -2009-02-11 - Christophe Grenier - Add the first sectors number to the log message when copying files from a FAT. - -2009-02-11 - Christophe Grenier - PhotoRec: Recovers mov files that begin by a "mdat" container - -2009-02-09 - Christophe Grenier - Log error message when fwrite failed - -2009-02-09 - Christophe Grenier - Remove unecessary return value for del_search_space() - -2009-02-09 - Christophe Grenier - Add manifest files to request highest available execution level under Windows Vista UAC - -2009-02-03 - Christophe Grenier - PhotoRec: fix Windows PE .exe file identification bug and recover i386-COFF executable - -2009-02-03 - Christophe Grenier - PhotoRec: recover Mozilla XPCOM Type Library .xpt - -2009-02-03 - Christophe Grenier - hdaccess.c: fix compilation for cygwin (breakage introduced when fixing compilation warning) - -2009-02-03 - Christophe Grenier - PhotoRec: Office document are still not well distinguished between themself... - -2009-02-03 - Christophe Grenier - PhotoRec: recover Outlook Nickfile .nk2 - -2009-02-03 - Christophe Grenier - Fix some compilation warnings - -2009-02-03 - Christophe Grenier - PhotoRec: recover MS Visio with .vsd extension - -2009-02-03 - Christophe Grenier - configure.ac: libewf checks HAVE_OFF64_T, so defines it - -2009-02-01 - Christophe Grenier - Define as static some functions - -2009-02-01 - Christophe Grenier - Fix some missing headers for cygwin - -2009-02-01 - Christophe Grenier - PhotoRec: recover Fruity Loop .flp files - -2009-02-01 - Christophe Grenier - PhotoRec: recover Exchange Database .edb - -2009-01-31 - Christophe Grenier - PhotoRec: recover more Pentax .tif as .pef, add missing header - -2009-01-31 - Christophe Grenier - Cache optimisation: data is probably in the last buffers - -2009-01-31 - Christophe Grenier - comp_FAT() cleanup - -2009-01-31 - Christophe Grenier - Use pread() and pwrite() argument style for internal I/O - -2009-01-30 - Christophe Grenier - TestDisk: fix name in log - -2009-01-29 - Christophe Grenier - Fix a few memory leaks found using Coccinelle, http://www.emn.fr/x-info/coccinelle/ - -2009-01-27 - Christophe Grenier - src/diskacc.c: Fix typo in warning message - -2009-01-27 - Christophe Grenier - Under Windows, use aligned memory for memory allocation bigger than 512 bytes - -2009-01-26 - Christophe Grenier - TestDisk: fix a little bug when no log is asked - -2009-01-26 - Christophe Grenier - Fix display of partition bigger than 2GB - -2009-01-26 - Christophe Grenier - PhotoRec: fix an invalid boundary check when inserting signature - -2009-01-26 - Christophe Grenier - Remove redundant check - -2009-01-26 - Christophe Grenier - PhotoRec: identify LyX .lyx files - -2009-01-22 - Christophe Grenier - Remove duplicated include in src/hdaccess.c - -2009-01-22 - Christophe Grenier - PhotoRec: recover APA Style Helper .apa and Cool Edit/Adobe Audition session .ses - -2009-01-22 - Christophe Grenier - PhotoRec: recover Lotus Data Interchange Format .dif - Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator.m3u - Reaper Project rpp - Windows Play List.wpl - -2009-01-22 - Christophe Grenier - PhotoRec: an icon should be square and 16 pixels minimum - -2009-01-22 - Christophe Grenier - PhotoRec: remove useless include - -2009-01-22 - Christophe Grenier - PhotoRec: add boundary checking for gz, jpg and pdf - -2009-01-22 - Christophe Grenier - PhotoRec: fix endless loop - -2009-01-22 - Christophe Grenier - PhotoRec: identified some constants as is - -2009-01-20 - Christophe Grenier - PhotoRec: recover Java .class, Python Compiled Script .pyc, Timezone info and XV thumbnail image - -2009-01-18 - Christophe Grenier - PhotoRec: recover Windows ico icons - -2009-01-18 - Christophe Grenier - PhotoRec: recover TrueType Font .ttf files - -2009-01-18 - Christophe Grenier - PhotoRec: recover Drawing Interchange File .dxf files - -2009-01-18 - Christophe Grenier - fidentify: determine file type using PhotoRec signatures - -2009-01-18 - Christophe Grenier - PhotoRec: move init_file_stats() to filegen.c - photorec_bf() prototype cleanup - -2009-01-18 - Christophe Grenier - src/ext2.c: code cleanup - -2009-01-18 - Christophe Grenier - file_ext.c: remove a dependency to ext2.c - -2009-01-18 - Christophe Grenier - Add missing header - -2009-01-18 - Christophe Grenier - PhotoRec: allow "uuid" type in mov files - -2009-01-14 - Christophe Grenier - PhotoRec: recover .hds Parallels disk image and .mxf Material Exchange Format video - -2009-01-14 - Christophe Grenier - Add multiple file selection in NTFS undelete - -2009-01-14 - Christophe Grenier - qphotorec: non-fonctionnal QT prototype of PhotoRec - -2009-01-14 - Christophe Grenier - Split ncurses text interface from functions - -2009-01-14 - Christophe Grenier - Let the user choose to fix or not the MFT only if file can be listed. - -2009-01-14 - Christophe Grenier - Don't recover NTFS partition with 0 data sector - -2009-01-14 - Christophe Grenier - PhotoRec: try to find ShadowProtect spf filesize (Recovered file may be truncated) - -2009-01-14 - Christophe Grenier - PhotoRec: check Outlook dbx filesize - -2009-01-10 - Christophe Grenier - Modify header files for C function declaration if C++ compilation - -2009-01-10 - Christophe Grenier - HFS+, HFSX: check the version field to reduce false positive - -2009-01-04 - Christophe Grenier - Fix for C++ compilation - -2009-01-04 - Christophe Grenier - PhotoRec: recover ape Monkey's Audio compressed format and mfa, The Games Factory Multimedia Fusion Files - -2009-01-04 - Christophe Grenier - PhotoRec: uses TIFF tag to detect the filesize, get the picture date/time and the camera manufacturer. - -2009-01-04 - Christophe Grenier - PhotoRec: detect gif filesize - -2009-01-04 - Christophe Grenier - Fix for C++ compilation - -2009-01-04 - Christophe Grenier - Fix warning for automake 1.10.1 - Don't generate an error when windres is missing - Search uuid_create and uuid_generate first in C standard library before using other library - e2fsprogs 1.41.3 may use pthread, so when creating a static version, pthread flags must be added - -2008-12-29 - Christophe Grenier - Do not allow HFS partition with 0 allocation block. - -2008-12-29 - Christophe Grenier - Set a 0 sector size in TestDisk FAT boot sector code. - This way no FAT is reported when scanning TestDisk executable - -2008-12-16 - Christophe Grenier - PhotoRec: recover ShadowProtect spf and APple Logic Studio files - -2008-11-28 - Christophe Grenier - NTFS MFT repair: Warn if the file listing doesn't contain more than 2 directory entries '.' and '..' - -2008-11-28 - Christophe Grenier - Close the log file before exit(). - -2008-11-18 - Christophe Grenier - PhotoRec: recover Agelong Tree Database/Abs0luteDatabase .atd files - -2008-11-18 - Christophe Grenier - PhotoRec: Don't marked as D(eleted) an entry (ie. whole disk) that is not a partition - -2008-11-18 - Christophe Grenier - When searching for a partition, TestDisk can read up to one cylinder after - the supposed end of disk. - -2008-11-18 - Christophe Grenier - ext2/ext3/ext4 superblock research, display partition name - -2008-11-18 - Christophe Grenier - dir.c: code cleanup - -2008-11-16 - Christophe Grenier - Fix a bug in gzip parser discovered by LLVM/Clang Static Analyzer - -2008-11-16 - Christophe Grenier - Code cleanup after using LLVM/Clang Static Analyzer - -2008-11-16 - Christophe Grenier - When copying filenames, try to deal more efficently with filename restriction - -2008-11-13 - Christophe Grenier - NTFS file copy: fix memory leak when copied failed. - -2008-11-13 - Christophe Grenier - PhotoRec: recover WavPack, Hybrid Lossless Wavefile Compressor, .wv files - -2008-11-13 - Christophe Grenier - Move attr variable definition more local in ntfs_utl.c - -2008-11-13 - Christophe Grenier - PhotoRec: recover Cue sheet .cue files - -2008-11-13 - Christophe Grenier - PhotoRec: declare as const some variables in file_mp3.c - -2008-11-13 - Christophe Grenier - Update release to November 2008 - -2008-11-10 - Christophe Grenier - Under Windows, if log file can't be created in current directory, try to create it in home directory. - -2008-11-10 - Christophe Grenier - Additional tests for device configuration identify (DCO) results - -2008-11-10 - Christophe Grenier - TestDisk: identify Linux md created on big endian architecture - -2008-11-10 - Christophe Grenier - Defined more functions as static - -2008-10-28 - Christophe Grenier - PhotoRec: distinguish .csv from .txt - -2008-10-28 - Christophe Grenier - PhotoRec:recover .sqm Windows Live Messenger Log File - -2008-10-28 - Christophe Grenier - FAT1x directory listing, check for valid root directory size - -2008-10-28 - Christophe Grenier - TestDisk, replace "Do you want to save disk file image.dd" by "Do you want to save partition file image.dd" - -2008-10-08 - Christophe Grenier - PhotoRec: recover tar.gz with the correct extension instead of .gz - -2008-10-07 - Christophe Grenier - PhotoRec: recover Php Video Pro .pvp files - -2008-10-07 - Christophe Grenier - TestDisk: Add fullpathname parameter to display filename with the pathname - ie "testdisk /cmd device advanced,list,recursive,fullpathname" - -2008-10-07 - Christophe Grenier - Display a warning if HPA or DCO is present - -2008-10-07 - Christophe Grenier - Store hpa and dco values in the disk internal structure - -2008-10-07 - Christophe Grenier - TestDisk: distinguish between "advanced,list" and "advanced,undelete" - -2008-10-06 - Christophe Grenier - Linux version: log Host Protect Area (HPA) and Device Configuration Overlay (DCO) information - -2008-10-06 - Christophe Grenier - PhotoRec: recover Turbo Tax .tax files - -2008-10-06 - Christophe Grenier - Portability fixes for OpenBSD when e2fsprogs port is used - -2008-10-06 - Christophe Grenier - List deleted files instead of normal files when choosing Undelete for a partition forced as NTFS - -2008-10-06 - Christophe Grenier - Add logname option, usefull for people running several testdisk or photorec at once - -2008-10-06 - Christophe Grenier - NTFS undelete: display "c to copy" only if files have been found. - -2008-09-26 - Christophe Grenier - PhotoRec: for jpeg, get the date/time from the photo itself instead of the first date/time present in the EXIF header - -2008-09-23 - Christophe Grenier - PhotoRec: add Sisporto sp3/spm file recovery - -2008-09-23 - Christophe Grenier - Don't split read access if the two previous read IO have failed. - -2008-09-23 - Christophe Grenier - Avoid a division by zero when a value of 0 cylinder is returned. - -2008-09-18 - Christophe Grenier - PhotoRec: add Apple binary property list .abcdp recovery - -2008-09-18 - Christophe Grenier - TestDisk: in Advanced menu, 'a' may be used to temporary add a partition - -2008-09-18 - Christophe Grenier - Remove unexpected global variable in md.c - -2008-09-11 - Christophe Grenier - PhotoRec: fix header check order - -2008-09-10 - Christophe Grenier - Create the partition image in the current directory when "/cmd device advanced,copy" is used - -2008-09-10 - Christophe Grenier - ext2 file listing: fix a one byte overflow - -2008-09-09 - Christophe Grenier - PhotoRec: avoid an out of bound read access when parsing some corrupted doc/xls/... document - -2008-09-08 - Christophe Grenier - PhotoRec: modify internal representation of files during recovery - -2008-08-31 - Christophe Grenier - PhotoRec: better signature for Pentax .pef - -2008-08-31 - Christophe Grenier - PhotoRec: avoid out-of-bound read access when extracting jpeg date - -2008-08-31 - Christophe Grenier - Less strict check on "." and ".." entries for FAT directory - -2008-08-30 - Christophe Grenier - PhotoRec: When only free space is carved, after the data search, - return to the partition selection as list_search_space has been modified - -2008-08-28 - Christophe Grenier - win32: add debug code in disk_get_sector_size_win32 - -2008-08-25 - Christophe Grenier - Split the interface in several files, part 2 - Text interface needs 24 lines instead of 25 - -2008-08-25 - Christophe Grenier - May want to use carvpath for in-place carving in the futur - -2008-08-25 - Christophe Grenier - Fix for NTFS undelete when filename isn't found - -2008-08-24 - Christophe Grenier - Split the interface in several files - Initial work to handle 24 lines and more than 25 - -2008-08-22 - Christophe Grenier - PhotoRec: code cleanup, use common list in alloc_list_t structure - -2008-08-22 - Christophe Grenier - PhotoRec: little optimisation when searching a pattern in zip file - -2008-08-22 - Christophe Grenier - PhotoRec: get the extension from name listed in OLE root directory - -2008-08-21 - Christophe Grenier - PhotoRec: index pattern search to speedup operation - -2008-08-21 - Christophe Grenier - PhotoRec: minor optimisation for zip recovery - -2008-08-21 - Christophe Grenier - PhotoRec: add specific header for mov identification - -2008-08-14 - Christophe Grenier - PhotoRec: convert the structure holding the list of filechecks - -2008-08-14 - Christophe Grenier - PhotoRec: code cleanup, a specific function to search for blocksize has been created. - -2008-08-14 - Christophe Grenier - PhotoRec: create a specific function to set the recovered filename - -2008-08-14 - Christophe Grenier - PhotoRec: recover MS compress file (SZDD) - -2008-08-14 - Christophe Grenier - Enable MFT repair in expert mode when the NTFS boot sector is ok even if its backup isn't - -2008-08-11 - Christophe Grenier - Sort deleted NTFS files - -2008-08-09 - Christophe Grenier - Remove unused code in NTFS undelete - -2008-08-09 - Christophe Grenier - Rename filestat to stat in struct dir_data - -2008-08-09 - Christophe Grenier - NTFS undelete: filename in the root directory should start by "/" and not "./" - -2008-08-07 - Christophe Grenier - Log sector size and disk model when rejecting a device with a size of 0 byte. - -2008-08-07 - Christophe Grenier - PhotoRec: recover ER Mapper Rasters (ERS) ascii header - -2008-08-07 - Christophe Grenier - TestDisk: When copying deleted file from NTFS partition, create the sub-directories on the destination if missing. - Convert filenames if needed. - -2008-08-06 - Christophe Grenier - EFI GPT: when changing the partition type, select by default the current type - -2008-08-05 - Christophe Grenier - TestDisk: add initial support for NTFS undelete - -2008-08-05 - Christophe Grenier - PhotoRec: add support for - - Ahnenblatt .ahn - - Microsoft Dynamics NAV (MS Navision) fbk/fdb/fob - - Wink .wnk - - tcpdump capture file .pcap - -2008-08-05 - Christophe Grenier - Fix some compilation warning when ncurses isn't used - -2008-08-05 - Christophe Grenier - TestDisk: add hints to locate partition beginning at 0/1/1 even if the geometry is wrong - -2008-08-05 - Christophe Grenier - PhotoRec: fix search for "!/bin/bash" shell script - -2008-07-30 - Christophe Grenier - PhotoRec: avoid to split mov, stricter check for m2ts, m2t, ogg anti-split check - -2008-07-30 - Christophe Grenier - PhotoRec: search for "!/bin/bash" shell script - Try to improve emlx mail recovery - -2008-07-30 - Christophe Grenier - Allow to navigate in some menus using 2, 4, 5, 6 and 8 keys instead of arrow keys - -2008-07-18 - Christophe Grenier - Store disk geometry in cylinders/heads_per_cylinder/sectors_per_head instead of CHS - -2008-07-17 - Christophe Grenier - Fix RPM spec file - -2008-07-17 - Christophe Grenier - TestDisk & PhotoRec 6.10 release - -2008-07-17 - Christophe Grenier - PhotoRec: add Sibelius .sib file format - -2008-07-17 - Christophe Grenier - Cleanup compile.sh script - -2008-07-14 - Christophe Grenier - Distinguish ext4 from ext3 filesystem - -2008-07-14 - Christophe Grenier - PhotoRec: avoid false positive when recovering MS Publisher files - -2008-07-13 - Christophe Grenier - Fix compilation for FreeBSD - -2008-07-13 - Christophe Grenier - Add missing include - -2008-07-13 - Christophe Grenier - Remove unused function declaration - -2008-07-13 - Christophe Grenier - FAT directory listing, raise the maximum number of cluster for a single directory to 30 clusters instead of 10. - -2008-07-13 - Christophe Grenier - When listing files, very long filenames may corrupted the screen. Rewrite the bottom of the screen. - -2008-07-07 - Christophe Grenier - PhotoRec: add "/cmd device ext2_group,group_nr,search" to carve the corresponding ext2/ext3 group number - or "/cmd device ext2_inode,inode_nr,search" to carve the group holding the specified inode - -2008-07-07 - Christophe Grenier - PhotoRec: add Paint Shop Pro .psp Image File - -2008-07-07 - Christophe Grenier - TestDisk: add /cmd device advanced,list parameter - -2008-07-07 - Christophe Grenier - PhotoRec: decompress found gzip to check for KMyMoney .kmy - -2008-07-07 - Christophe Grenier - Add -v[ersion] parameter to TestDisk & PhotoRec - -2008-07-05 - Christophe Grenier - FAT: Fix confusion between cluster_size and sectors_per_cluster - -2008-07-05 - Christophe Grenier - PhotoRec: add missing free_search_space() header - -2008-07-03 - Christophe Grenier - PhotoRec: organize how the range of sectors to carve is initialized. - -2008-07-03 - Christophe Grenier - TestDisk: add Undelete in the Advanced menu for FAT and ext2 - -2008-07-03 - Christophe Grenier - File undelete for ext2 - -2008-07-03 - Christophe Grenier - Source cleanup in ext2p.[ch] - -2008-06-30 - Christophe Grenier - When searching for the first partition, try to deal with incorrect geometry - -2008-06-30 - Christophe Grenier - Mac partition table, don't forget to list FAT32 - -2008-06-30 - Christophe Grenier - Code cleanup in interface_partition_type_ncurses() - -2008-06-30 - Christophe Grenier - Autoset the CHS/sector unit when geometry is changed. - -2008-06-30 - Christophe Grenier - PhotoRec: recover Olympus Raw File .orf begiining by "IIRO" - -2008-06-30 - Christophe Grenier - FAT32 partition named EFI are now set as GPT_ENT_TYPE_EFI by default - -2008-06-30 - Christophe Grenier - Users can change the EFI partition type and the filesystem type for GPT - -2008-06-30 - Christophe Grenier - When using libncurses.a under MacOS X, users may be unable to use the arrow keys. - Don't use libncurses.a by default - -2008-06-23 - Christophe Grenier - Make the code less C++ hostile - -2008-06-23 - Christophe Grenier - Mac: ncurses static library may be used - PhotoRec: add Ableton Live Sets .als file format - PhotoRec: safer prototype for del_search_space() and update_search_space_aux() - -2008-06-23 - Christophe Grenier - PhotoRec: code cleanup in ntfs_remove_used_space() - -2008-06-23 - Christophe Grenier - When rebuilding the NTFS boot sector, log the information before the read() - operation - -2008-06-23 - Christophe Grenier - When navigating, allow to follow symlink - -2008-06-23 - Christophe Grenier - PhotoRec: add file format name near the extension - -2008-06-13 - Christophe Grenier - PhotoRec, add support for - - AlphaCAM amd/amt/atd/att - - arj Archive - - asm Pro/ENGINEER Assembly - - chm MS Windows HtmlHelp Data - - drw Pro/ENGINEER Drawing - - frm Pro/ENGINEER Drawing Form - - mfg Pro/ENGINEER Manufacturing - - prt Pro/ENGINEER Model - - stl Stereolithography CAD - - tph Pro/ENGINEER ToolPath - - wks Lotus 1-2-3 - -2008-06-13 - Christophe Grenier - PhotoRec: support for Standard for the Exchange of Product model data (stp) and - StereoLithography (STL) Ascii format - -2008-06-13 - Christophe Grenier - Fix description for Mysql - -2008-06-13 - Christophe Grenier - PhotoRec: add Licom AlphaCAM amb support - -2008-06-13 - Christophe Grenier - PhotoRec: define constants so filesize can be limited to 16 or 32 bits - -2008-06-11 - Christophe Grenier - PhotoRec: add more command line parameters for "/cmd" and sessions - -2008-06-11 - Christophe Grenier - PhotoRec: recover Opera Hotlist .adr - -2008-06-10 - Christophe Grenier - PhotoRec: it's not possible to get the file size for encrypted GnuPG message without the password - -2008-06-10 - Christophe Grenier - PhotoRec: fix out of bound read access - -2008-06-10 - Christophe Grenier - Update to e2fsprogs 1.40.10 - -2008-06-02 - Christophe Grenier - Fix filenames when copying accentuated filenames from a FAT under MacOSX - -2008-06-01 - Christophe Grenier - Compilation fix for system without ncurses - -2008-06-01 - Christophe Grenier - Portability fix for system missing S_IRUSR, S_IWUSR, S_IXUSR... - -2008-06-01 - Christophe Grenier - sleep() doesn't exist under mingw32 - -2008-06-01 - Christophe Grenier - PhotoRec: recover Digital Speech Standard v2 .ds2 files - -2008-05-30 - Christophe Grenier - PhotoRec: check the algo value used by public key packet - -2008-05-30 - Christophe Grenier - Log the partition table type autodetected - -2008-05-30 - Christophe Grenier - Detect Software (ATA)Raid configured (disk level) via dmraid - -2008-05-30 - Christophe Grenier - PhotoRec: Stricter check for Fortran recovery - -2008-05-30 - Christophe Grenier - Fix Real Audio .ra recovery - -2008-05-30 - Christophe Grenier - PhotoRec: Better signature for .pcx bitmap images - -2008-05-30 - Christophe Grenier - PhotoRec: Better signature for Mac Picture .pct - -2008-05-30 - Christophe Grenier - Better signature for MPEG file beginning by a system header start code - -2008-05-30 - Christophe Grenier - PhotoRec: Incredimail recovery wasn't working, fix it - -2008-05-30 - Christophe Grenier - Extract date/time from Digital Speech Standard dss files - -2008-05-30 - Christophe Grenier - bugfix: TestDisk can be compiled without e2fsprogs again - -2008-05-28 - Christophe Grenier - PhotoRec: support for Sony Vegas .veg and SQLite database - -2008-05-28 - Christophe Grenier - Update libewf to 20080501 in Linux RPM spec file - -2008-05-27 - Christophe Grenier - PhotoRec: recover Adaptive Multi-Rate .amr audio file and Personal Ancestral File .paf - -2008-05-27 - Christophe Grenier - wgetch_nodelay() and wmenuUpdate() can be static - -2008-05-27 - Christophe Grenier - Keep corrupted files by default - -2008-05-27 - Christophe Grenier - Scan for /dev/mmcblk? - -2008-05-27 - Christophe Grenier - PhotoRec: distinguish Fortran from .txt - -2008-05-27 - Christophe Grenier - More robust mp3 detection - -2008-05-27 - Christophe Grenier - PhotoRec: m2t support - -2008-05-27 - Christophe Grenier - support for file copy from ext2/ext3 - -2008-05-27 - Christophe Grenier - Update PhotoRec man page, device can be a parameter - -2008-05-27 - Christophe Grenier - Test chmod function availability - -2008-05-19 - Christophe Grenier - PhotoRec: FileOpts can use more than 25 lines - -2008-05-19 - Christophe Grenier - Antivirus under Windows can conflict with PhotoRec when PhotoRec tries - to overwrite a file it has recovered a few secondes before. - Introduce a retry when opening files - -2008-05-19 - Christophe Grenier - PhotoRec: recover DVD Video manager or title set .ifo - -2008-05-19 - Christophe Grenier - Disable RepairMFT if partition has been found using backup boot sector. - -2008-05-18 - Christophe Grenier - PhotoRec: support for vcalendar .ics and Mozilla "mork database" .msf files - -2008-05-18 - Christophe Grenier - Support for OpenBSD uuid library - -2008-05-14 - Christophe Grenier - PhotoRec: partial support for GPG/OpenPGP file recovery - -2008-05-14 - Christophe Grenier - Fix filename_to_directory() for cygwin - -2008-05-14 - Christophe Grenier - PhotoRec: distinguish Sony ARW from TIFF - -2008-05-06 - Christophe Grenier - Display full filename when terminfo file (ie testdisk-6.10-WIP/win/c/cygwin) is missing - -2008-05-06 - Christophe Grenier - Display a warning about the geometry after Quick Search and Deeper Search if necessary (Fix regression in 6.9) - -2008-05-06 - Christophe Grenier - PhotoRec: recover jpeg files that begin by a COM marker - -2008-05-06 - Christophe Grenier - Update to libewf 20080501 - -2008-05-01 - Christophe Grenier - Update to "May 2008" - -2008-05-01 - Christophe Grenier - Fix a warning in Linux software RAID md - -2008-05-01 - Christophe Grenier - Uses Mac OS specific function to get device sector size and device size - Fix compute_device_size() incorrect pread return value check - -2008-05-01 - Christophe Grenier - When listing local directories, directories first, files next, both sorted by name (. and .. always first) - Allow navigation using numerical keys - Fix for DOS version - -2008-05-01 - Christophe Grenier - Add td_list_add_sorted() function for insertion in a sorted list - -2008-04-29 - Christophe Grenier - PhotoRec: recover NASA Flexible Image Transport System (FITS) and Blu-ray MPEG-2 m2ts - -2008-04-29 - Christophe Grenier - Deleted files can be shown or not when listing files. - -2008-04-29 - Christophe Grenier - Log error string when a file can't be created - -2008-04-29 - Christophe Grenier - Software Raid md 1.x chunksize can be 0 - -2008-04-29 - Christophe Grenier - Update to libewf 20080322 - -2008-04-29 - Christophe Grenier - Bugfix: add missing fewf_sync() function to EWF - Fix reported size (2048 TB instead of 0) for some broken USB device under Windows - -2008-04-22 - Christophe Grenier - PhotoRec: recover Microsoft Works Database .wdb - -2008-04-22 - Christophe Grenier - Geometry menu can be used to force a 256 bytes sector size. - Current geometry is logged prior modification. - PhotoRec: Handle 256 bytes blocksize to recover files inside MS Backup archive - PhotoRec: When expert mode is enabled, it's possible to change the blocksize even - if blocksize was already known from filesystem. - -2008-04-22 - Christophe Grenier - Icons have been moved in a separate directory - -2008-04-22 - Christophe Grenier - Update readme.txt for darwin, dos and win - -2008-04-16 - Christophe Grenier - PhotoRec: add recovery of pfx files holding PKCS#12 keys - -2008-04-16 - Christophe Grenier - RIFF Cubase cpr filesize is big-endian - -2008-04-14 - Christophe Grenier - Allow left, right and enter key while selecting a partition type - -2008-04-14 - Christophe Grenier - Detect ncursesw/ncurses.h header presence - -2008-04-14 - Christophe Grenier - Use IOCTL_DISK_GET_LENGTH_INFO to get disk size under Windows, it works with - Windows Dynamic Disk. - -2008-04-11 - Christophe Grenier - Log compilation date/time - -2008-04-11 - Christophe Grenier - Reorganize how disk geometry, size and sector size is gathered - -2008-04-11 - Christophe Grenier - Avoid unused variable when not using sudo - -2008-04-11 - Christophe Grenier - Don't display harddisk geometry in the warning message about read-only device - -2008-04-11 - Christophe Grenier - Try to better deal with partition ending near disk size limit - -2008-04-11 - Christophe Grenier - PhotoRec: Fix when only txt and/or mov files are selected for recovery. - -2008-04-11 - Christophe Grenier - FAT32 partition listing: apply bit-mask to inode number, check for "." entry before listing files - -2008-04-11 - Christophe Grenier - Allow pathname up to 1024 chars instead of 255 - -2008-04-11 - Christophe Grenier - Add td_min(), td_max() functions - -2008-04-11 - Christophe Grenier - Partition type modification: only use number for Intel and Sun, otherwise select in a list. - -2008-04-11 - Christophe Grenier - Can list by pressing 'l' in the Advanced menu (key usage not displayed) - -2008-04-11 - Christophe Grenier - Update header checks - -2008-04-09 - Christophe Grenier - Search for /dev/mapper/* and /dev/md? device under Linux - Under Windows, compare the device model to avoid disk duplicate - -2008-04-09 - Christophe Grenier - Limit recovered .xcf filesize to 1GB - -2008-04-07 - Christophe Grenier - PhotoRec: fix for zip recovery on 64-bits plateform - -2008-04-07 - Christophe Grenier - PhotoRec: fix html signature detection - -2008-04-07 - Christophe Grenier - PhotoRec: distinguish Debian Archive .deb from .a - -2008-04-07 - Christophe Grenier - code cleanup: rename aff_buffer() fixup - -2008-04-03 - Christophe Grenier - code cleanup: rename aff_buffer() - -2008-04-02 - Christophe Grenier - PhotoRec: detect .iso filesize - -2008-04-02 - Christophe Grenier - PhotoRec: read 512k chunks instead of 128k - -2008-04-02 - Christophe Grenier - Resize HD cache buffer when request is too big for the current buffer instead of splitting the request - -2008-04-02 - Christophe Grenier - tab_insert() is static - -2008-04-02 - Christophe Grenier - For text recovery only check the first 2048 bytes - -2008-04-02 - Christophe Grenier - In testdisk.spec add BuildRequires: ntfsprogs-devel - Don't build static by default - -2008-04-02 - Christophe Grenier - Disable crypto for ntfsprogs compilation - Fix configure --enable-sudo and --enable-missing-uuid-ok - Check io.h header for mingw - -2008-03-29 - Christophe Grenier - Add .iso file support (Don't always work) - -2008-03-29 - Christophe Grenier - Add Windows RE(store) partition type for PC/Intel partition - -2008-03-29 - Christophe Grenier - PhotoRec: for JPEG files, fix conversion from time/date store in Exif header to Unix time - -2008-03-29 - Christophe Grenier - PhotoRec: for gzip files, extract the time/date from header and set the file time - -2008-03-25 - Christophe Grenier - Need debug>1 to display an hexdump of windows IOCTL_STORAGE_QUERY_PROPERTY buffer - -2008-03-25 - Christophe Grenier - Fix TestDisk welcome message - -2008-03-24 - Christophe Grenier - Fix for NTFS listing: only hides system files beginning by '$' (not . and ..) - -2008-03-24 - Christophe Grenier - Reports OS version and compiler version - -2008-03-24 - Christophe Grenier - Move rebuild_FAT_BS, FAT_init_rootdir and repair_FAT_table headers to fat_adv.h - -2008-03-24 - Christophe Grenier - Don't define menuNTFS/menuEXT2 if libntfs/libext2 is missing - -2008-03-24 - Christophe Grenier - Fix preprocessor directive in partgpt.c - -2008-03-24 - Christophe Grenier - add a cast for iconv call - -2008-03-24 - Christophe Grenier - add a format attribute to log_handler() - -2008-03-24 - Christophe Grenier - make vaff_txt() static - -2008-03-24 - Christophe Grenier - fsync function may be missing, fix for mingw - -2008-03-24 - Christophe Grenier - Search for a partition where Vista usually creates the first one even if the user don't enable Vista search - -2008-03-24 - Christophe Grenier - include mingw/io.h for mkdir() - -2008-03-24 - Christophe Grenier - check for cygwin/version.h, windows.h headers and fsync() - Add some compiler warning flags - -2008-03-23 - Christophe Grenier - Links to tinfo library if available, solves "make static" under F-7 - -2008-03-23 - Christophe Grenier - Fix compile.sh - -2008-03-20 - Christophe Grenier - Log the partition table type autodetected - -2008-03-20 - Christophe Grenier - Don't scan too much after the end of the disk as defined by the user - -2008-03-20 - Christophe Grenier - Use LIBEWF_VERSION_STRING instead of LIBEWF_VERSION if available - -2008-03-20 - Christophe Grenier - Update compile.sh to avoid unnecessary download - -2008-03-14 - Christophe Grenier - PhotoRec: for JPEG files, extract the time/date from Exif header and set the file time - -2008-03-14 - Christophe Grenier - When loading FileOpts saved options, don't log the option by default - -2008-03-14 - Christophe Grenier - Better description about MFT fixing - -2008-03-14 - Christophe Grenier - After writing a new partition table don't prompt the user when TestDisk execution is driven by command line arguments - -2008-03-14 - Christophe Grenier - Fix SC V10 .dc header - -2008-03-14 - Christophe Grenier - PhotoRec: identify MS Publisher .pub files - -2008-03-14 - Christophe Grenier - In latest libewf beta, libewf_get_bytes_per_sector() and libewf_get_media_size() take 2 arguments - -2008-03-10 - Christophe Grenier - PhotoRec: add Ghost .gho recovery - -2008-03-10 - Christophe Grenier - PhotoRec: Load and save FileOpts settings - -2008-03-10 - Christophe Grenier - Add a warning when fixing MFT - -2008-03-10 - Christophe Grenier - Get disk model under Windows - -2008-03-09 - Christophe Grenier - TSCe Survey Controller DC v10.0 recovery - -2008-03-09 - Christophe Grenier - Add /cmd device ...,list,recursive support - -2008-03-09 - Christophe Grenier - Update headers check and e2fsprogs version - -2008-02-28 - Christophe Grenier - Remove the possibility to add a partition for non-partionned disk - -2008-02-28 - Christophe Grenier - Hide NTFS system files but not files beginning by '$' - -2008-02-27 - Christophe Grenier - Use better description in Advanced menu - -2008-02-27 - Christophe Grenier - PhotoRec: in FileOpts, press 's' to deselect all files or reset to default settings - -2008-02-27 - Christophe Grenier - Change the display unit when changing the partition type - -2008-02-27 - Christophe Grenier - partmac.c: code cleanup - -2008-02-27 - Christophe Grenier - HFS/HFS+: replace superblock by volume header name - -2008-02-25 - Christophe Grenier - PhotoRec: Flow Cytometry Standard 3.0 recovery support - -2008-02-25 - Christophe Grenier - Remove Mac and Sun partition signature when writing an Intel partition table - -2008-02-25 - Christophe Grenier - file undelete for FAT filesystem - -2008-02-20 - Christophe Grenier - PhotoRec: add VectorWorks .mcd support - file_doc.c: fix unchecked return value of fread - file_mcd.c: fix invalid initialization - -2008-02-20 - Christophe Grenier - TestDisk 6.9 released - -2008-02-13 - Christophe Grenier - Fix memory leak in file_zip.c, uninitialized variable in phrrecn.c and invalid ncurses usage in dimage.c - -2008-02-11 - Christophe Grenier - Bugfix for invalid ncurses usage after disk imaging - -2008-02-10 - Christophe Grenier - Compatibility fix for e2fsprogs 1.40.6 - Fix some gcc warnings - -2008-02-08 - Christophe Grenier - Mix interactive and cli mode in PhotoRec - -2008-02-08 - Christophe Grenier - Windows Enhanced MetaFile .emf support for PhotoRec - -2008-02-05 - Christophe Grenier - Use IOCTL_DISK_GET_DRIVE_GEOMETRY_EX under Windows to get disk size (Fix boggus size with some internal USB card reader) - Report disk model under Linux - -2008-02-05 - Christophe Grenier - Fix recovery of UTF8 text file - Fix ask_testdisk_log_creation prototype - -2008-02-05 - Christophe Grenier - PhotoRec: Macintosh Picture.pct support - PhotoRec: SunPCI Disk Image - -2008-02-01 - Christophe Grenier - MS Windows Link support - XBOX GTA San Andreas Save File support - -2008-02-01 - Christophe Grenier - PhotoRec pseudo partition Whole Disk listed as "No partition" - Add comments about MS Office document maximal size - -2008-02-01 - Christophe Grenier - Update spec file to add libewf support in RPM - Drop dos/testdisk.bat - -2008-01-14 - Christophe Grenier - PhotoRec: expert can stop pass 0 and set the blocksize - -2008-01-11 - Christophe Grenier - PhotoRec: Final Cut Pro .fcp support - -2008-01-11 - Christophe Grenier - fix session error message - -2008-01-11 - Christophe Grenier - PhotoRec: Digital Speech Standard (.dss) support - -2008-01-10 - Christophe Grenier - Rename variable interface to ncurses_interface as interface may be defined - -2008-01-09 - Christophe Grenier - Fix log creation - -2008-01-09 - Christophe Grenier - add image file creation from partition - -2008-01-09 - Christophe Grenier - Add image parameter in photorec man page - fix typo in PhotoRec - -2008-01-04 - Christophe Grenier - TestDisk FAT and NTFS Advanced boot menu interface, automaticaly positioned to BackupBS or OrgBS - TestDisk Update the disk size if head count is modified - PhotoRec: display "Next" if necessary in file list - PhotoRec: recover Internet Explorer index.dat file - PhotoRec: "Mode EXT2/EXT3" option -> "Ext2/ext3 mode" - -2007-12-28 - Christophe Grenier - Add new parameter to enable/disable all filetype recovery: photorec /cmd device ...,fileopts,everything,disable" - MPG recovery: check size defined by video sequence start code - -2007-12-28 - Christophe Grenier - Support for file copy from FAT filesystem - -2007-12-28 - Christophe Grenier - Fix compilation problem with "gcc -O0" (no optimisation) - -2007-12-28 - Christophe Grenier - com_err library may be needed by ext2fs library - -2007-12-23 - Christophe Grenier - Remove header_check from struct file_hint_struct - Add Microsoft Visual Studio Resource file .res support - -2007-12-23 - Christophe Grenier - Rename find_in_mem() to td_memmem() - Add Maya .mb and .mp file support to PhotoRec - -2007-12-21 - Christophe Grenier - Add Outlook .msg, MS VB .cls detection in PhotoRec - -2007-12-21 - Christophe Grenier - In expert mode during RepairMFT, user can choose between MFT and MFTmirror if TestDisk can't find the correct one. - -2007-12-15 - Christophe Grenier - Fix for read-only loopback device, thanks to Andries Brouwer for reporting the problem. - -2007-12-15 - Christophe Grenier - Fix write for DOS version - -2007-12-06 - Christophe Grenier - Move string/mem search in a separate file - -2007-12-06 - Christophe Grenier - Avoid malloc(0) in NTFS code - -2007-12-06 - Christophe Grenier - Better handle FAT filenames - Rename filenames while copying under Dos and Windows - -2007-12-06 - Christophe Grenier - "testdisk -lu device" will list the partition with sector unit - -2007-12-05 - Christophe Grenier - Handle Mac partition table partially overwritten by an Intel partition - -2007-12-05 - Christophe Grenier - Fix some FAT & NTFS read/write - -2007-12-05 - Christophe Grenier - Fix disk cache sync and disk error handling - -2007-12-02 - Christophe Grenier - PhotoRec: add support for Microsoft OneNOte .one file - -2007-12-02 - Christophe Grenier - Add some synchronisation points, should help to deal with unexpected program termination - -2007-12-02 - Christophe Grenier - Start to reorganise how disk/file access works - -2007-11-28 - Christophe Grenier - PhotoRec: fix txt and non-linearized pdf recovery - -2007-11-28 - Christophe Grenier - Can use sudo if user is not root - -2007-11-27 - Christophe Grenier - PhotoRec: detect HP Photosmart Photo Printing Album .albm files - -2007-11-27 - Christophe Grenier - PhotoRec: check blender .bld content - -2007-11-27 - Christophe Grenier - Use e2fsprogs 1.40.2 - -2007-11-21 - Christophe Grenier - Fix fat32_get_prev_cluster and FAT code cleanup - -2007-11-19 - Christophe Grenier - Fix for type change when there is no partition table - -2007-11-19 - Christophe Grenier - Add KeepAssX .kdb support to PhotoRec - -2007-11-19 - Christophe Grenier - FAT volume name may contain lowercase chars - -2007-11-16 - Christophe Grenier - Add ncurses parameters in configure - -2007-11-16 - Christophe Grenier - Fix for big FAT filesystem - -2007-11-13 - Christophe Grenier - IO redirection for alt. superblock/bs is enabled before file listing - -2007-11-13 - Christophe Grenier - Use BLKROGET ioctl call to detect read-only loop device under Linux - -2007-11-13 - Christophe Grenier - Add support for Corel Documents .wpd - -2007-11-13 - Christophe Grenier - Remove src/Makefile.in, it's a generated file - -2007-11-07 - Christophe Grenier - NTFS: log more information when repairing MFT - -2007-11-06 - Christophe Grenier - Handle unicode filenames in display and when copying files from an NTFS partition - Thanks to Kenneth, C H LEE for the first patch - -2007-11-02 - Christophe Grenier - - Use wprintw ncurses function instead of a custom one - - src/file_mov.c: Fix a compilation error if DEBUG_MOV is defined - -29/10/2007 - 6.9-WIP -- PhotoRec: fix .mov recovery -- PhotoRec: add Acronis True Image .tib - -28/10/2007 - 6.9-WIP -- PhotoRec: raise maximum file size limit - -23/10/2007 - 6.9-WIP -- PhotoRec: add Vmware .vmdk detection -- TestDisk: replace "Proceed" and "Search!" by "Quick Search" and "Deeper Search" in the interface - -17/10/2007 - 6.9-WIP -- TestDisk: replace non valid chars in filenames when copying files. -- TestDisk: add a warning screen when the media is in read-only. -- Identify DOS_FAT_32 correctly under Mac - -15/10/2007 - 6.9-WIP -- TestDisk: Linux md 1.0/1.1/1.2 software raid detection. - -14/10/2007 - 6.9-WIP -- lot of endianess fix on big endian CPU - -13/10/2007 - 6.9-WIP -- PhotoRec: Allow to search in ext2/ext3 unallocated space only. - -11/10/2007 - 6.9-WIP -- Additional fix for ntfsprogs 2.0 - -04/10/2007 - 6.9-WIP -- Mac HFSX partition support - -03/10/2007 - 6.9-WIP -- EFI GPT write support - -01/10/2007 - 6.9-WIP -- PhotoRec: add SketchUp .skp - -30/09/2007 - 6.9-WIP -- Modify list.[ch] to avoid a conflict with ntfsprogs 2.0 - -25/09/2007 - 6.9-WIP -- PhotoRec: distinguish QuickBook .fst from XML. - -12/09/2007 - 6.9-WIP -- PhotoRec: fix session support for big size -- PhotoRec: add WinSpec .spe file recovery -- PhotoRec: add file check to FastTrackerII Extended Module .xm recovery -- MacOSX: can force the terminal settings (TERM) if necessary - -07/09/2007 - 6.9-WIP -- PhotoRec: better zip file check - -05/09/2007 - 6.9-WIP -- Improve the code to select FAT1 and FAT2 location during FAT boot sector rebuild -- Source: create a separate file for CRC -- TestDisk: add Luks partition recovery - -02/09/2007 - 6.9-WIP -- PhotoRec: fix and improve the ACE archive parser using Christophe Gisquet work. - -31/08/2007 - 6.9-WIP -- TestDisk, menu Advanced, add possibility to list FAT partition -- TestDisk, menu Advanced, fix NTFS partition listing using NTFS backup boot sector -- Fix in FAT get_next_cluster and set_next_cluster if sector_size!=512 -- PhotoRec: Fix utils_cluster_in_use(), in previous version, NTFS carving may miss some files. - -30/08/2007 - 6.9-WIP -- bugfix, avoid to access a free'd memory when adding several times the same partition. -- TestDisk, add more checks to UFS and UFS2 identification. -- TestDisk, change some FAT read error message - -27/08/2007 - 6.9-WIP -- PhotoRec: add Comic Life .comicdoc header detection -- PhotoRec: create directory with 0775 permission instead of 0700 (Unix/Linux/BSD/Mac/Sun) - -23/08/2007 - 6.9-WIP -- Add minimal EFI Guid Partition Table (GPT) support -- PhotoRec: fix Outlook 64-bits .pst size detection - -21/08/2007 - 6.9-WIP -- PhotoRec: fix Mac Address Book recovery, improve .mov recovery - -20/08/2007 - 6.9-WIP -- PhotoRec: ask for another directory if PhotoRec failed to write files. - -19/08/2007 - 6.9-WIP -- Work on ncurses specific code split - -16/08/2007 - 6.9-WIP -- PhotoRec: add .dpx Cineon image file/SMTPE DPX - -14/08/2007 - 6.9-WIP -- PhotoRec: add AutoCAD .dwg and PowerTab .ptb detection - -13/08/2007 - 6.8 -- TestDisk & PhotoRec 6.8 release - -20/07/2007 - 6.8-WIP -- PhotoRec: add .dta and .spss file formats - -19/07/2007 - 6.8-WIP -- PhotoRec: search .rar footer, get .7z and .cab filesize -- PhotoRec: fix a false positive problem - -18/07/2007 - 6.8-WIP -- Fix highlighting when screen, screen manager with VT100/ANSI terminal emulation, is used (Replace A_STANDOUT by A_REVERSE). -- TestDisk: HFS detection has been improved to avoid false positive - -17/07/2007 - 6.8-WIP -- PhotoRec: fix bruteforce recovery - -10/07/2007 - 6.8-WIP -- PhotoRec: update tar (better signature) and cab file (filesize) detection -- Page up/down is now handled in disk selection - -05/07/2007 - 6.8-WIP -- PhotoRec: fix a bug while updating the list of the HD space to carve. - -04/07/2007 - 6.8-WIP -- Log potential NTFS partition location from MFT & MFTMirr location while rebuilding NTFS boot sector -- Autodetect the partition type - -02/07/2007 - 6.8-WIP -- Mac: fix cylinder in disk geometry -- PhotoRec: try to detect LaTeX .tex file - -26/06/2007 - 6.7 -- TestDisk & Photorec Release - -20/06/2007 - 6.7-WIP -- PhotoRec: add Matroska .mkv file format - -19/06/2007 - 6.7-WIP -- TestDisk: try to find valid partition table (D,L,P,*) for Vista partition - -18/06/2007 - 6.7-WIP -- TestDisk: fix load backup - -12/06/2007 - 6.7-WIP -- TestDisk: ask the user if it should search for partition created under Vista or not. - -06/06/2007 - 6.7-WIP -- PhotoRec: recovery can use bruteforce (disabled by default) to recover more fragmented JPG - -28/05/2007 - 6.7-WIP -- PhotoRec: add MSOffice "Open" XML detection - -23/05/2007 - 6.7-WIP -- Refresh the display less often when searching for NTFS MFT and FAT32 root directory -- Modify how partition type are presented -- Distinguish between HFS and HFS+ in Advanced - -22/05/2007 - 6.7-WIP -- Only warn about possibly incorrect disk geometry for Intel and Sun partition table - -15/05/2007 - 6.7-WIP -- PhotoRec: add ELF and wps file format -- Under Windows, avoid to discard some valid devices (digital camera) - -13/05/2007 - 6.7-WIP -- PhotoRec: optimize how read operation is performed - -10/05/2007 - 6.7-WIP -- TestDisk, fix a little bug introduce in prior modification - -04/05/2007 - 6.7-WIP -- TestDisk "Search!" should require less CPU now. - -30/04/2007 - 6.7-WIP -- Vista doesn't always created partition on cylinder boundaries, search partitions at 1MB cylinder boundaries - -25/04/2007 - 6.7-WIP -- Begin to separate code that is ncurses specific - -21/04/2007 - 6.7-WIP -- PhotoRec: Apply Igor Vallee patch to handle Lyrics3 / Lyrics3v2, APE Tagv2, ID3v1 (TAG) in mp3 - -19/04/2007 - 6.7-WIP -- PhotoRec: Allow to search in NTFS unallocated space only. - -17/04/2007 - 6.7-WIP -- PhotoRec: internal modification, new header_check() prototype -- PhotoRec: add Mac AddressBook detection - -16/04/2007 - 6.7-WIP -- PhotoRec: detect RIFF avi filesize - -15/04/2007 - 6.7-WIP -- PhotoRec: add Real Audio .rm, CD Audio .cda, compressed Flash .swc, Macromedia .flv -Linux archive .a, archive .ace, MS cabinet archive .cab, RPM package .rpm, -MS Windows Metafile .wmf, FastTrackerII Extended Module .xm -- Improve mp3 and pcx file recovery - -11/04/2007 - 6.7-WIP -- Improve NTFS partition location detection using backup boot sector or MFT - -10/04/2007 - 6.7-WIP -- Windows: Drive detected as \\.\PhysicalDrive0 should now be writable - -07/04/2007 - 6.7-WIP -- Fix a bug where "List" in the Advanced menu wasn't working. - -03/04/2007 - 6.7-WIP -- Keep date & time while copying files from NTFS - -29/03/2007 - 6.7-WIP -- PhotoRec: add Quickbooks .qbb and .qbw support - -28/03/2007 - 6.7-WIP -- PhotoRec: add PaperPort .max file support - -26/03/2007 - 6.7-WIP -- PhotoRec: try to detect Perl module .pm - -21/03/2007 - 6.7-WIP -- PhotoRec: add Mac OS .emlx mail format - -20/03/2007 - 6.7-WIP -- Improve FAT32 root directory detection -- PhotoRec: add NJStar Document .njx detection - -12/03/2007 - 6.7-WIP -- PhotoRec: add 3ds max file support - -08/03/2007 - 6.7-WIP -- Windows: Don't use pread/pwrite if cygwin compiler is used, I have found a bug. - -06/03/2007 - 6.7-WIP -- PhotoRec: add Macromedia Freehand 5 (.fh5) & 10 (.fh10) and InDesign file support .indd - -04/03/2007 - 6.7-WIP -- PhotoRec: distinguish registry config file .reg from text. -- PhotoRec: add basic Windows registry header detection and Event Log .evt support - -01/03/2007 - 6.7-WIP -- Fix how the advanced menu works - -26/02/2007 - 6.7-WIP -- Add noconfirm command parameter to be able to write the new partition table without confirmation. - -22/02/2007 - 6.7-WIP -- Change how sys/mount.h header file is detected - -21/02/2007 - 6.7-WIP -- PhotoRec: support for MS PE executable and MP3 with ID3 header - -17/02/2007 - 6.6 -- TestDisk & Photorec Release - -16/02/2007 - 6.6-WIP -- Fix Reiserfs directry listing (Bug introduced in 6.5) - -13/02/2007 - 6.6-WIP -- Fallback to malloc() if posix_memalign() failed -- PhotoRec: Improve Inbox mail recovery - -12/02/2007 - 6.6-WIP -- PhotoRec: fix DIF Digital Video .dv recovery - -11/02/2007 - 6.6-WIP -- PhotoRec: Recovery of some JPEG with Exif information was broken: Fix it. - -09/02/2007 - 6.6-WIP -- PhotoRec: Add Minolta .mrw filesize detection -- PhotoRec: Add .sit StuffIt support - -08/02/2007 - 6.6-WIP -- Windows version: cdrom support was gone in 6.5, it's back -- PhotoRec: Add Macromedia Flash .swf file support -- PhotoRec: Distinguish vcard .vcf from text .txt file - -07/02/2007 - 6.6-WIP -- Fix some typo - -06/02/2007 - 6.6-WIP -- FAT RebuildBS: improve heuristics to find the first FAT - -05/02/2007 - 6.6-WIP -- Fix some typo -- Fix support for multiple EWF files - -24/01/2007 - 6.6-WIP -- Windows version: Use \\.\PhysicalDrive0 to open disk device (Vista compatibility) -- Support for multiple EWF files - -22/01/2007 - 6.6-WIP -- DOS version: Fix invalid drive selection - -15/01/2007 - 6.6-WIP -- PhotoRec: Allow to search in FAT16/FAT32 unallocated space only. - -05/01/2007 - 6.6-WIP -- PhotoRec: Add .flac audi and .cam image detection - -04/01/2007 - 6.6-WIP -- PhotoRec: Add .3g2 detection (mov file familly) - -27/12/2006 - 6.6-WIP -- PhotoRec: Add "Previous" and "Next" text in File options. - -20/12/2006 - 6.6-WIP -- Fix the order of libraries for libewf support - -19/12/2006 - 6.6-WIP -- Initial EWF support - -12/12/2006 - 6.6-WIP -- Fix the previous fallback - -10/12/2006 - 6.6-WIP -- pread/pwrite fallback to read/write method - -03/12/2006 - 6.6-WIP -- PhotoRec: add Microsoft SQL mdf support - -30/11/2006 - 6.6-WIP -- If TERM variable is set to a bad value, try a default value. - -24/11/2006 - 6.6-WIP -- TestDisk: use location of current partitions as hint during partition search -- TestDisk: warn if LBA48 support seems missing - -15/11/2006 - 6.6-WIP -- PhotoRec: add Cubase Song format .all and .cpr detection - -12/11/2006 - 6.6-WIP -- PhotoRec: update Excel file detection - -10/11/2006 - 6.6-WIP -- PhotoRec: bugfix in blocksize detection - -06/11/2006 - 6.6-WIP -- Use another method to read the NTFS data if MFT are corrupted. - -05/11/2006 - 6.6-WIP -- PhotoRec: modify how data are parsed -- PhotoRec: add Apple Audio .aif file support - -29/10/2006 - 6.6-WIP -- PhotoRec: add blender .blend file support - -28/10/2006 - 6.6-WIP -- Fix a typo that prevent compilation for OS/2 - -22/10/2006 - 6.5 -6.5 release - -09/10/2006 - 6.5-WIP -- Add folder selection when copying files in directory listing -- PhotoRec: identify .ram file by the rtsp:// address - -28/09/2006 - 6.5-WIP -- Use latest postal address of FSF in COPYING and in source files - -25/09/2006 - 6.5-WIP -- PhotoRec: add DIF Digital Video .dv and Real Media .rm file format - -21/09/2006 - 6.5-WIP -- Split some headers to handle some compilation problem with boggus old libntfs - -18/09/2006 - 6.5-WIP -- PhotoRec: add AppleWorks .cwk file support - -14/09/2006 - 6.5-WIP -- NTFS directory listing is now faster - -12/09/2006 - 6.5-WIP -- NTFS boot sector rebuild: better handle some error - -11/09/2006 - 6.5-WIP -- Update the cache engine to also cache read failure - -10/09/2006 - 6.5-WIP -- PhotoRec: Add a lowmem option, recovery is monopass. -- PhotoRec: Add xml identification - -07/09/2006 - 6.5-WIP -- Fix NTFS code - -06/09/2006 - 6.5-WIP -- PhotoRec: fix an endless loop in mov parser - -05/09/2006 - 6.5-WIP -- Menu Advanced, display a message if no partition is avaible. - -02/09/2006 - 6.5-WIP -- New NTFS MFT repair function - -30/08/2006 - 6.5-WIP -- photorec: add detection of ruby .rb and DjVu .djv file - -27/08/2006 - 6.5-WIP -- photorec: add support for iTunes mhbd file format - -21/08/2006 - 6.5-WIP -- add "noconfirm" and "write" command in FAT and NTFS rebuild -- remove custom free function - -11/08/2006 - 6.5-WIP -- photorec: update BMP, PDF and Gif filesize detection - -10/08/2006 - 6.5-WIP -- photorec: update the internal structure, fix some bugs - -07/08/2006 - 6.5-WIP -- photorec: add Incredimail (imm, imb) support -- photorec: update bzip2 header detection - -19/07/2006 - 6.5-WIP -- photorec: add Reason .rns, Finale .mus, MIDI .mid support - -18/07/2006 - 6.5-WIP -- update the terminal initialisation code - -13/07/2006 - 6.5-WIP -- photorec: replace doc/OLE filesize detection algo, add Double Indirect FAT support - -11/07/2006 - 6.5-WIP -- photorec: add doc/OLE filesize detection - -09/07/2006 - 6.5-WIP -- photorec: add MS Backup file detection - -28/06/2006 - 6.5-WIP -- photorec: update txt support to not break zip including noncompressed text. -- photorec: update mov support - -25/06/2006 - 6.5-WIP -- photorec: fix a memory leak - -21/06/2006 - 6.4 -TestDisk and PhotoRec 6.4 release - -20/06/2006 - 6.4-WIP -- photorec: add support for Access MDB - -19/06/2006 - 6.4-WIP -- photorec: update XCF to handle version 1 (Thanks to Jeffrey Brent McBeth -for reporting the problem) -- photorec: little fix for jpeg EOF detection - -16/06/2006 - 6.4-WIP -- photorec: fix the comment if user isn't root under MacOSX - -14/06/2006 - 6.4-WIP -- Experimental copy support from NTFS is avaible -- Get the geometry from FAT or NTFS filesystem for non-partionned media - -11/06/2006 - 6.4-WIP -- If necessary, search termcap info in the directory where the binary is -instead of current directory -- photorec: When "/d" parameter is used, avoid to create "hidden" directories -(directories that begins by a ".") - -01/06/2006 - 6.4-WIP -- photorec: update text/html support - -23/05/2006 - 6.4-WIP -- photorec: update zip support to detect end of file marker -- photorec: update jpeg support to detect end of file marker -- photorec: update text/html support -- photorec: add support for Panasonic/Leica ".raw" - -20/05/2006 - 6.4-WIP -- photorec: modify the JPEG size limit -- photorec: fix a bug in multiple jpeg passes -- disk caching: fix in a bug occuring with bad sectors and end of disk - -16/05/2006 - 6.4-WIP -- photorec: Add an expert mode to select the blocksize and the offset - -04/05/2006 - 6.4-WIP -- photorec: Update TIFF support to detect Canon RAW ".cr2" - -01/05/2006 - 6.4-WIP -- photorec: Update TIFF support to detect Nikon RAW ".nef" - -30/04/2006 - 6.4-WIP -- bugfix: disk description is now always updated when geometry is changed - -25/04/2006 - 6.4-WIP -- photorec: Update TIFF support to detect Pentax ".pef", Kodak ".dcr" and Sony ".sr2" - -19/04/2006 - 6.4-WIP -- support for Reiser 4 -- photorec: support for PCX - -18/04/2006 - 6.4-WIP -- photorec: Thanks to Holger Klemm for JNG (JPEG Network Graphics) -and MNG (Multiple-Image Network Graphics) support -- fat_dir.c: list directories using to 10 clusters instead of 5 - -14/04/2006 - 6.4-WIP -- ntfs_adv.c: RebuildBS, distinguish between failed and aborted MFT search. - -12/04/2006 - 6.4-WIP -- hdaccess.c: identify if the device is in read-only access mode (Unix). - -03/04/2006 - 6.4-WIP -- fix Makefile.am since documentation has been updated - -01/04/2006 - 6.4-WIP -- PhotoRec: add Gimp XCF File and QuarkXpress Document (.qxp) format support - -31/03/2006 - 6.4-WIP -- PhotoRec: add Flash (.fla) and QuarkXpress Document (.qxd) support - -30/03/2006 - 6.4-WIP -- PhotoRec: add MySQL support (.frm and .MYI) - -22/03/2006 - 6.4-WIP -- PhotoRec: add CorelDraw (cdr) and Adobe Photoshop Image (psd) file support - -13/03/2006 - 6.4-WIP -- PhotoRec: add prc PalmOS application support - -01/03/2005 - 6.3 -TestDisk and PhotoRec 6.3 release - -28/02/2006 - 6.3-WIP -- fix configure.ac to properly detect ntfs_libntfs_version - -20/02/2006 - 6.3-WIP -- PhotoRec: add support for ISO Media, Mpeg4 file format - -16/02/2006 - 6.3-WIP -- Small user interface modification - -14/02/2006 - 6.3-WIP -- Photorec: fix a little bug in session - -12/02/2006 - 6.3-WIP -- Photorec: Linux support for fast blanked CR-RW -- scan FreeBSD cdrom device /dev/acd* - -04/02/2006 - 6.3-WIP -- fix for IA64 - -03/02/2006 - 6.3-WIP -- fix FAT boot sector rebuild on 64 bits processor - -30/01/2006 - 6.3-WIP -- PhotoRec: add support for Quicken file - -29/01/2006 - 6.3-WIP -- If no disk found, display a message in the ncurses interface - -28/01/2006 - 6.3-WIP -- PhotoRec: add support for OpenDocument file format - -06/01/2006 - 6.3-WIP -- PhotoRec: update support for mp3 and ogg - -04/01/2006 - 6.3-WIP -- PhotoRec: add support for StarOffice file format - -03/01/2006 - 6.3-WIP -- PhotoRec: add session support - -29/12/2005 - 6.3-WIP -- PhotoRec: fix an endless loop - -21-23/12/2005 - 6.3-WIP -- PhotoRec: update to handle more than one file extension per file type - -18/12/2005 - 6.3-WIP -- PhotoRec: add Encapsulated PostScript and PostScript file format - -12/12/2005 - 6.3-WIP -- PhotoRec: add cdrom support for Windows version (Linux and BSD already have it) - -08/12/2005 - 6.3-WIP -- FAT: improve FAT RebuildBS - -07/12/2005 - 6.3-WIP -- PhotoRec: add gif and gz file detection -- PhotoRec: update mov file detection - -06/12/2005 - 6.2 -TestDisk & PhotoRec release - -30/11/2005 - 6.2-WIP -- Interface, update the Advanced/Boot menu -- PhotoRec: update bmp file detection - -29/11/2005 - 6.2-WIP -- Add disk cache and read ahead to improve performance - -27/11/2005 - 6.2-WIP -- Apple version is now identified in the log file -- Handle more than 10 media in the main menu -- Apple partition map: for Apple_HFS partition, check for HFS and HFS+ filesystem -- Photorec: add .sit Mikron file format - -23/11/2005 - 6.2-WIP -- Photorec doesn't try any write access on the media to examine, so open device in read only mode. - -18/11/2005 - 6.2-WIP -- TestDisk MBR code doesn't halt anymore if a key is press at startup. - -16/11/2005 - 6.2-WIP -- Partition found during search are displayed in real time. They are not - marked with D(eleted) any more. - -09/11/2005 - 6.2-WIP -- Interface update. Thanks to Daniel, the Starman. -- Experimental HFS+ backup boot sector support - -05/11/2005 - 6.2-WIP -- NTFS test and NTFS RebuildBS: Check the number of sectors per cluster - -03/11/2005 - 6.2-WIP -- FAT and NTFS: fix for hidden_sectors field in boot sector after RebuildBS - -01/11/2005 - 6.2-WIP -- Update the message when a partition is found and that doesn't fit in the HD - -31/11/2005 - 6.2-WIP -- Add Acronis partition in Intel partition list - -24/10/2005 - 6.2-WIP -- Add XBOX and FATX support but no test has been done - -18/10/2005 - 6.2-WIP -- TestDisk: NTFS endianess fix -- PhotoRec: fix for reporting in log file -- Sun Solaris: ufs header, workaround a bug in gcc 3.4 - -17/10/2005 - 6.2-WIP -- TestDisk: FAT and NTFS endianess fix -- Photorec: Avoid null pointer in printf - -14/10/2005 - 6.2-WIP -- Photorec: tiff support, detect EOI (End Of Image) - -13/10/2005 - 6.2-WIP -- Add delete and mbr_code to cmd mode - -10/10/2005 - 6.2-WIP -- In dir_partition_ext2, dir_partition_ntfs, dir_partition_reiser, if library isn't present, - don't prompt the user in cmd mode - -08/10/2005 - 6.1 -- TestDisk & Photorec Release - -08/10/2005 - 6.1-WIP -- Don't display "Partition : Write error" erroneously if there is no logical partition - -07/10/2005 - 6.1-WIP -- Get NTFS library version if avaible - -06/10/2005 - 6.1-WIP -- MacOS X: use a little trick to get disk size - -05/10/2005 - 6.0 -- TestDisk & Photorec Release - -05/10/2005 - 6.0-WIP -- Can stop the search for software Raid partition - -04/10/2005 - 6.0-WIP -- Add some color output -- Modify RPM spec to produce static binary -- Fix TestDisk menu for Dos version - -30/09/2005 - 5.9 -- TestDisk & Photorec Release - -27/09/2005 - 5.9-WIP -- PhotoRec: add Papyrus and 7zip support - -23/09/2005 - 5.9-WIP -- Fix a small memory leak in io_redir.c - -22/09/2005 - 5.9-WIP -- Add libraries information to log file - -14/09/2005 - 5.9-WIP -- Modify generic function write_MBR_code and erase_list_part parameters - -06/09/2005 - 5.9-WIP -- Photorec: add texte file recovery - -30/08/2005 - 5.9-WIP -- FAT: fix directory listing time using timezone - -26/08/2005 - 5.9-WIP -- Small User interface improvements - -25/08/2005 - 5.9-WIP -- Modify the internal representation of partition type, now there - is one type per partition architecture - -17/08/2005 - 5.9-WIP -- PhotoRec: add a little trick for ext2/ext3 filesystem -- PhotoRec: code cleanup - -10/08/2005 - 5.9-WIP -- Minimal support for mac partition map - -13/07/2005 - 5.9-WIP -- Small fixes for cross-compilation - -08/07/2005 - 5.9-WIP -- PhotoRec: add support for OGG audio files - -28/06/2005 - 5.9-WIP -- PhotoRec: add support for RAR files - -20/06/2005 - 5.9-WIP -- NTFS boot sector: copy boot sector over backup boot sector now works - -11/06/2005 - 5.9-WIP -- DOS version: use disk_clean function instead of file_clean - -09/06/2005 - 5.9-WIP -- Introduce new menu -- Linux Raid: fix regression from 5.8, Raid 1 is again detected. -- FAT: fix a bug in expert mode - -08/06/2005 - 5.9-WIP -- FAT: better check for directory attribut -- dump: use highlighting to show the differences between two objets -- Photorec: add a default file size limit of 2GB -- Try Direct IO (Need a lot of fixes) - -04/06/2005 - 5.9-WIP -- Photorec: add support for ZIP files starting with PK00 (packed to removable disk) - -30/05/2005 - 5.8 -TestDisk 5.8 released - -24/05/2005 - 5.8-WIP -- Photorec: Recognize php header - -01/05/2005 - 5.8-WIP -- NTFS: Fix a bug in NTFS rebuilding introduced in 5.7 - -30/04/2005 - 5.8-WIP -- UFS2: Add support for UFS2 - -29/04/2005 - 5.8-WIP -- Photorec: MPG format is using streaming - -26-29/04/2005 - 5.8-WIP -- Solaris: Add support for Intel version of the superblock - -23/04/2005 - 5.8-WIP -- HFS+: Add support for HFS+ - -22/04/2005 - 5.8-WIP -- EXT2: e2fsprogs-1.36 parses the device name given in ext2fs_open, give a string instead of the io_channel. -- FAT: fix the cleaning function - -10/04/2005 - 5.8-WIP -- Fix a memory freed problem when detecting if a partition can be Primary, Logical... -- Linux Raid: Add some code to detect Raid 5 earlier - -07-09/04/2005 - 5.8-WIP -- FAT: Update the cleaning FAT function to repair FAT table (Expert mode only) - -05/04/2005 - 5.8-WIP -- NTFS: Minor change to reported information - -02/04/2005 - 5.7 -TestDisk 5.7 release - -30/03/2005 - 5.7-WIP -- FAT12/16: Add the possibility to initialize FAT root directory (Delete everything, - Expert mode only) -- FAT32: Fix for last FAT sector while cleaning the FAT (Expert mode only) - -28/03/2005 - 5.7-WIP -- Directory listing: little UI modification - -26/03/2005 - 5.7-WIP -- EXT2/EXT3: while listing filename permit to list file where inode information is unavaible. - -24/03/2005 - 5.7-WIP -- Directory lising: force a ncurses redrawn of the screen, refresh is not always suffisant. -- EXT2/EXT3: read error code return by some ext2fs functions - -23/03/2005 - 5.7-WIP -- FAT: Support for FAT without FAT12 (ie DOS 3.30), FAT16 or FAT32 mark. - -22/03/2005 - 5.7-WIP -- FAT, NTFS: Update some error message, don't halt on boot sector read error. -- TestDisk: Updated MBR i386 boot code. - -19/03/2005 - 5.7-WIP -- Dos version: fix read/write error message - -16/03/2005 - 5.7-WIP -- PhotoRec: incremental directory name for recovery -- TestDisk: If partition table type is none, avoid to display warning twice. -- FAT: add support for one FAT only in boot sector rebuilding (need expert mode) -- FAT: fix for directory listing in boot sector rebuilding. - -14/03/2005 - 5.7-WIP -- Photorec: update the warning message - -11/03/2005 - 5.7-WIP -- Photorec: add support for a bunch of other file format - -10/03/2005 - 5.7-WIP -- FAT: add support for one FAT only (instead of usual 2) in directory listing - -09/03/2005 - 5.7-WIP -- Modify RPM spec file to get non-empty debug-info rpm -- Replace standard MBR i386 boot sector code by a GPL one - -05/03/2005 - 5.7-WIP -- Stats for photorec -- configure.ac, compile.sh: remove --enable-debug option -- TestDisk: don't display a warning about the number of heads per cylinder if partition list is empty. - -03/03/2005 - 5.7-WIP -- Photorec: a lot of code cleaning - -22/02/2005 -5.7-WIP -- HFS detection has been improved to avoid false positive -- Doesn't halt if TestDisk can't create the log file - -14/02/2005 - 5.6 -TestDisk & PhotoRec 5.6 released - -09/11/2004 - 5.5 -TestDisk & PhotoRec 5.5 released - -01/10/2004 - 5.4 -TestDisk 5.4 released - -xx/02/2004 - 5.2 -Can rebuild NTFS boot sector -Can align partition to cylinder boundary or to head boundary. -Windows (NT 4/2000/2003/XP) version of TestDisk -Linux Debian package -Doesn't abort while writing partitions if read failed. -JFS partition recovery - diff --git a/thirdparty/photorec_binary/INFO b/thirdparty/photorec_binary/INFO deleted file mode 100644 index 9b2391836f..0000000000 --- a/thirdparty/photorec_binary/INFO +++ /dev/null @@ -1,2 +0,0 @@ -TestDisk & PhotoRec , https://www.cgsecurity.org -Copyright (C) 1998-2017 Christophe GRENIER diff --git a/thirdparty/photorec_binary/NEWS b/thirdparty/photorec_binary/NEWS deleted file mode 100644 index f7ace91a8f..0000000000 --- a/thirdparty/photorec_binary/NEWS +++ /dev/null @@ -1,438 +0,0 @@ -Current news -== 7.1-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 == -* The log file generated by the Windows version (cygwin) reports bad sectors in a more readable fashion, example -ReadFile Data error (cyclic redundancy check). -* As openssl isn't used, don't link with this cryptographic library (Debian tries to avoid mixing GPL code and openssl) - -=== TestDisk === -==== Improvements ==== -* testdisk /list now displays the disk model, serial number, firmware version and hpa or dco presence if detected -* Recover WBFS (Wii Backup File System) partition -* Make FAT RebuildBS works when there is a single FAT table -* Interface: Display the partition table type if autodetected -* Interface: modified warning about mismatching geometry between FAT or NTFS boot sector and HD geometry information ([http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=651756 Debian #651756]) -* Interface: Remove "Allow partial last cylinder" option - -==== Bug fixes ==== -* Fix crc in EFI backup GPT -* Rewrote how TestDisk aligns partition on cylinder or 1MB boundary. It avoids to create partition entry where the partition ends after the end of the disk. - -=== PhotoRec === -==== Improvements ==== -* Improve Olympus .orf recovery -* Improve WP Mac/WP5/WP6 Corel Documents .wpd files recovery -* Fix thumbs.db recovery, avoid some false positive with .doc -* Interface: if less than 10 file families are enabled, display the results even if zero has been found yet - -New file formats: -* .aep After Effects -* .axx AxCrypt -* .dp Designer, a Photobook Designer Software -* .lzh archive -* .mmap MindManager -* .plt Gerber Graphix Advantage -* .prproj Adobe Premiere project -* .psb Adobe Photoshop Image -* .pts PTGui, panoramic stitching software -* .qcp The QCP File Format and Media Types for Speech Data (RFC3625) -* .shn Shorten audio file -* .snt Windows Sticky Notes -* .ttd TinyTag Data -* .wallet Armory bitcoin wallet -* .wim Windows imaging (WIM) image - -==== Bug fixes ==== -* Fix an endless loop during .caf file recovery -* Fix tiff recovery including some raw file formats, 64-bit version wasn't affected - - -== 6.13 == -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) - -PhotoRec -- Session recovery restarts at the previous location -- Better MPEG recovery, there should be less concatenated videos. -- 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 - -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 -Fix detection of Encase 6 .ewf files - -TestDisk -- Convert the directory name when it can't be created (Fix for Windows/Cygwin version) -- 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 - -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 - -6.11 -TestDisk & PhotoRec 6.11 should use less CPU. -This new TestDisk version can undelete files for NTFS filesystem and recover deleted exFAT and ext4. -PhotoRec -- Performance improvement when scanning for numerous file type -- Fix several bugs including an endless loop, several memory leaks and several out-of-bound memory access -- 50 file formats have been added - -6.10 -TestDisk & PhotoRec 6.10 comes with severals improvements: -- Report disk manufacturer and model under Windows and Linux (Only Linux was - supported in 6.9) -- Under Linux, /dev/mapper/* and /dev/md? are now listed with the harddisks. -- Now both OS and compiler versions are recorded in the log file. - -This new TestDisk version can -- undelete files and directories for FAT filesystem, -- undelete files for ext2 filesystem, -- copy files from ext2/ext3 partitions. These feature was already available - for FAT and NTFS. - -PhotoRec -- Load and save FileOpts settings: remember which file types to recover -- For JPEG files, extract the time/date from Exif header and set the - file time. It's now easier to sort the recovered jpg. -- PhotoRec can now identify and recover 38 additional file formats. - -6.9 -TestDisk & PhotoRec 6.9 comes with numerous improvements: -- They are compatible with ntfsprogs 2.0, the latest library version for -accessing NTFS partitions, e2fsprogs 1.40.6, the latest library for accessing - ext2/ext3 partitions. -- EFI GUID Partition Table is now supported. EFI GPT is mainly used on Itanium, -MacBook and Mac Pro. -- Both utilities can use sudo if the user is not root, this functionnality will -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. - -TestDisk -- New file system support has been added: encrypted LUKS, Mac HFSX, Linux Raid -md 1.0/1.1/1.2 (0.9 was already supported). -- It displays unicode filenames correctly, and can handle unicode filesnames - while copying files from an NTFS partition when supported by the underlying - libraries. -- It's now possible to copy files from a lost FAT partition found by TestDisk - (Already possible for NTFS). -- In the Advanced menu, TestDisk can create a raw/dd-like image of a partition. - -PhotoRec -- For ext2/ext3 file systems, PhotoRec 6.9 can search in the whole space or in -unallocated space only. This feature was already available for FAT and NTFS -filesystem. -- It has better session support which allows a recovery to be stopped and -restarted later. -- New file formats are supported: Acronis True Image .TIB, AutoCAD's .DWG and -PowerTab .PTB, Cineon image file/SMTPE DPX .DPX, Comic Life .comicdoc, HP -Photosmart Photo Printing Album .albm, KeepAssX .KDB, Maya .MB and .MP, -Microsoft OneNOte .one file, Microsoft Visual Studio Resource file .RES, -Microsoft VB's .CLS, Outlook .MSG, QuickBook .FST, SketchUp .SKP, Vmware .vmdk, -WinSpec .SPE, Windows Enhanced MetaFile .emf, MS Windows Link .lnk, Internet -Explorer index.dat, Macintosh Picture .pct, SunPCI Disk Image,XBOX GTA San -Andreas Save File, Final Cut Pro .fcp and Digital Speech Standard .dss. - -6.8 -Version 6.8 is mainly a bugfix but some small improvements has been made to -both TestDisk and PhotoRec: -- Partition type is now autodetected. -- TestDisk and PhotoRec can now be used under screen, the screen manager with -VT100/ANSI terminal emulation. - -TestDisk -HFS detection has been improved to avoid false positive. -TestDisk logs potential NTFS partition location from MFT & MFTMirr location -while rebuilding NTFS boot sector. - -PhotoRec -Some important bugfixes (false positive problem, implementation bugs) have been -made in PhotoRec 6.8. JPG bruteforce recovery has been improved a little bit, -you can use it to recover more fragmented jpeg but it's very time consuming and -not 100% reliable, so it's still disabled by default. -.7z, .cab, .rar and .tar recovery have been improved, .dta and .spss file -formats have been added. - -6.7 -Both utilities are faster than previous versions: a better disk caching is -used in PhotoRec, a better way to handle the sector to scan is used in -TestDisk. Windows version of TestDisk and PhotoRec doesn't use -pread()/pwrite() cygwin implementation (A bug seems present). - -TestDisk -TestDisk 6.7 handles partition created under Microsoft Vista. -Traditionally partitions were created on cylinder boundaries. Under Vista, -they are now independent of the disk geometry: partitions are aligned to 1 -MB boundary, TestDisk now handles that. It also fixes how the advanced -menu works. - -PhotoRec -PhotoRec 6.7 uses less CPU. It also adds support for 3ds max, Archive -.ace, CD Audio .cda, FastTrackerII Extended Module .xm, Linux archive .a, -Linux/Unix ELF binary, Mac OS .emlx mail format, Macomedia Compressed -Flash .swc, Macromedia .flv, Macromedia Freehand 5 (.fh5) & 10 (.fh10) and -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 - -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. -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 -reinstalls his OS and forgets to install the latest service patches. -- NTFS: TestDisk should be able to list files from NTFS partitions even if -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. -PhotoRec -- A new method for handling fragmented data is now used, making recovery -more reliable and faster. -- PhotoRec can be set to search for files in FAT16/FAT32 unallocated space -only; which avoids wasting time recovering files that are still -accessible, making the recovery of 'lost files' much faster and more -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) - -6.5 -TestDisk -- A screen has been added to control the log file creation. -- It's now possible from TestDisk file listing to copy files from NTFS -partition to a selected directory. -- NTFS MFT can also be repaired in more cases. -- A compilation problem has been fixed with old version of libntfs. -- Documentation has been fixed, it now displays correctly with IE. -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 -- 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. - -6.4 -Support for ReiserFS 4 has been added in TestDisk -PhotoRec detects new files formats and better recovery of jpeg, txt/html, zip... -Fixes numerous bugs. - -6.3 -Fix for 64 bits architecture and improved interface. -Photorec adds support for Quicken, OpenDocument, mp3, ogg, -StarOffice, Encapsulated PostScript, PostScript, gif, gz, mov file format -or better detection. - -6.2 -New User Interface -Disk cache and read ahead to improve performance -Endianess portability fix - -6.1 -TestDisk -Fix for Mac version -Remove an erroneous message after writing a partition without logical partition - -6.0 -TestDisk -Fix for Dos version and some cosmetic change - -5.9 -TestDisk -- User Interface has been improved -- Mac partition map is now supported -- FAT: better check for directory attribut -- FAT: fix a bug in expert mode -- FAT: fix directory listing time using timezone -- Linux Raid: fix regression from 5.8, Raid 1 is again detected. -- NTFS boot sector: copy boot sector over backup boot sector now works -Photorec -- Photorec now works on ext2/ext3 filesystem (Check Options) -- add support for Papyrus, 7zip, text file, OGG audio files, RAR archive recovery -- add a default file size limit of 2GB -- add support for ZIP files starting with PK00 (packed to removable disk) - -5.8 -TestDisk -- Add support for HFS+, UFS2 filesystem and Intel Solaris superblock -- Linux Raid: Add some code to detect Raid 5 earlier -- FAT: Update the cleaning FAT function to repair FAT table (Expert mode only) -- EXT2: e2fsprogs-1.36 parses the device name given in ext2fs_open, give a string instead of the io_channel. -- NTFS: Fix a bug in NTFS rebuilding introduced in 5.7 -- Fix a memory freed problem when detecting if a partition can be Primary, Logical... -Photorec -- Recognize php header -- MPG format is using streaming - -5.7 -TestDisk -- Replace standard MBR i386 boot sector code by a GPL one -- HFS detection has been improved to avoid false positive -- FAT: add support for one FAT only (instead of usual 2) in directory listing - and boot sector rebuilding (need expert mode) -- FAT: Support for FAT without FAT12 (ie DOS 3.30), FAT16 or FAT32 mark. -- FAT12/16: Add the possibility to initialize FAT root directory (Delete everything, - Expert mode only) -- FAT: fix for directory listing in boot sector rebuilding. -- FAT32: Fix for last FAT sector while cleaning the FAT (Expert mode only) -- EXT2/EXT3: while listing filename permit to list file where inode information is unavaible. -- Doesn't halt if TestDisk can't create the log file -- configure.ac, compile.sh: remove --enable-debug option -- Modify Linux RPM spec file to get non-empty debug-info rpm -- Directory listing: little UI modification -- Dos version: fix read/write error message -Photorec 5.7 -- add support for a bunch of other file format -- incremental directory name for recovery -- a lot of code cleaning - -5.6 -TestDisk -New features: -- Can list files from NTFS partition found using backup boot sector -- Display a warning if TestDisk think the logical geometry (CHS) is wrong -- Handle filesystem image (In Options, Partition type: None) -- Filesystem: HFS (minimal testing) and LVM2 support -- NetBSD and FreeBSD support - -Improvements: -- Win32: Windows version is now as fast as other version. - Using FileRead() instead of read() is about 10 times faster. - -Fixs: -- HD Geometry: the number of cylinders can be bigger than 65535 -- BSD slice: display content even if crc is wrong -- FAT boot sector rebuilding: better support for FAT16 converted to FAT32 -- NTFS boot sector rebuilding: better handle copy of MFT -- Win32: Windows version always creates a log file (was introduced in 5.3 but - boggus since 5.4) - -Photorec 5.6 -- Use libjpeg for a better recovery of lost jpeg files. -- Konica/Minolta raw (MRW) pictures recovery -- Canon raw (CRW) pictures recovery -- Minimal support for Sigma/Foveon: .X3F, Rollei (RDC), Fuji (RAF) - -5.5 -Fix FAT32 recovery using backup boot sector -Remove some debugging code -Upgrade to libntfs 1.9.4 -Fix RPM spec file to get a working reiserfs support - -5.4 -New features: -- Option to backup unknown partition header. -- Save/Load current partition list -- handle sector size != 512 -- XFS and CramFS support - -Improvements: -- Interface has been improved. -- log libreiserfs errors in the log file -- can choose to minimize or maximize the extended partition before writing -- FAT32 root cluster rebuild improved (use first free cluster, mark it as used or/and EOC) - -Fixs: -- ReiserFS and EXT2/EXT3 directory listing fix -- fix a bug with BeFS partition recovery - -5.3 -New features: -- When rebuilding FAT boot sector in expert mode, lets the user choose FAT locations. - -Improvements: -- Exit if TestDisk can't create log file. -- Windows version always create log file. - -Bug corrections: -- Fix superblock number displayed when telling the user to use e2fsck. -- Fix extended partition creation. - - -5.2 -TestDisk now compiles and run under NT 4 and Windows 2000. -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. -- Doesn't let the user write an empty partition table. - diff --git a/thirdparty/photorec_binary/README.md b/thirdparty/photorec_binary/README.md deleted file mode 100644 index a13929152e..0000000000 --- a/thirdparty/photorec_binary/README.md +++ /dev/null @@ -1,73 +0,0 @@ -**TestDisk** checks the partition and boot sectors of your disks. -It is very useful in recovering lost partitions. - -It works with : - -- DOS/Windows FAT12, FAT16 and FAT32 -- NTFS ( Windows NT/2K/XP ) -- Linux Ext2 and Ext3 -- BeFS ( BeOS ) -- BSD disklabel ( FreeBSD/OpenBSD/NetBSD ) -- CramFS (Compressed File System) -- HFS and HFS+, Hierarchical File System -- JFS, IBM's Journaled File System -- Linux Raid -- Linux Swap (versions 1 and 2) -- LVM and LVM2, Linux Logical Volume Manager -- Netware NSS -- ReiserFS 3.5, 3.6 and 4 -- Sun Solaris i386 disklabel -- UFS and UFS2 (Sun/BSD/...) -- XFS, SGI's Journaled File System - -**PhotoRec** is file data recovery software designed to recover -lost pictures from digital camera memory or even Hard Disks. -It has been extended to search also for non audio/video headers. -It searches for - -- Sun/NeXT audio data (.au) -- RIFF audio/video (.avi/.wav) -- BMP bitmap (.bmp) -- bzip2 compressed data (.bz2) -- Source code written in C (.c) -- Canon Raw picture (.crw) -- Canon catalog (.ctg) -- FAT subdirectory -- Microsoft Office Document (.doc) -- Nikon dsc (.dsc) -- HTML page (.html) -- JPEG picture (.jpg) -- MOV video (.mov) -- MP3 audio (MPEG ADTS, layer III, v1) (.mp3) -- Moving Picture Experts Group video (.mpg) -- Minolta Raw picture (.mrw) -- Olympus Raw Format picture (.orf) -- Portable Document Format (.pdf) -- Perl script (.pl) -- Portable Network Graphics (.png) -- Raw Fujifilm picture (.raf) -- Contax picture (.raw) -- Rollei picture (.rdc) -- Rich Text Format (.rtf) -- Shell script (.sh) -- Tar archive (.tar ) -- Tag Image File Format (.tiff) -- Microsoft ASF (.wma) -- Sigma/Foveon X3 raw picture (.x3f) -- zip archive (.zip) - -TestDisk and PhotoRec run under: - -- Dos, Win9x -- Windows -- Linux -- FreeBSD, NetBSD, OpenBSD -- SunOS - -Both are under GNU General Public License. - -Christophe GRENIER -[grenier@cgsecurity.org](mailto:grenier@cgsecurity.org) -[https://www.cgsecurity.org/](https://www.cgsecurity.org/) - -[![Build Status](https://travis-ci.org/cgsecurity/testdisk.svg?branch=master)](https://travis-ci.org/cgsecurity/testdisk) diff --git a/thirdparty/photorec_binary/README_dev_photorec.txt b/thirdparty/photorec_binary/README_dev_photorec.txt deleted file mode 100644 index 04d64e99e8..0000000000 --- a/thirdparty/photorec_binary/README_dev_photorec.txt +++ /dev/null @@ -1,58 +0,0 @@ -PhotoRec - Theory of operation: - -Carvers are plugable. Each carver consists of: - -struct file_hint_t - describes extension, name, max size, enable by default, etc. -file_enable_t list_file_enable[] - array with all file hints and whether enabled or not. - - -phmain.c - Contains the main() and driver logic for photorec. - -main(): - - reads parameters - - scans for available devices - - parses the HD (or image) - - resets the list of which file carvers are enabled - - Initializes ncurses - - Calls do_curses_photorec() (in pdisksel.c) - - shuts down ncurses - - -pdiskseln.c - - int do_curses_photorec(struct ph_param *params, struct ph_options *options, const list_disk_t *list_disk) - - Implements Disk selection - - May call photorec_disk_selection_ncurses() - - Eventually call menu_photorec() in ppartseln.c - -ppartseln.c - - void menu_photorec(struct ph_param *params, struct ph_options *options, alloc_data_t*list_search_space) - - Implements Partition selection and Search/Options/File Opt/Geometry/Quit menu - - Search Option call photorec() - -phrecn.c - - int photorec(struct ph_param *params, const struct ph_options *options, alloc_data_t *list_search_space) - - runs multiple passes until status==STATUS_QUIT - - calls photorec_mkdir() to actually make the output directory - - calls photorec_find_blocksize() to find the block size - - calls photorec_aux() to do the recovery - - may call photorec_bf() to recover more files by brute-force method - -src/psearchn.c - - pstatus_t photorec_aux(struct ph_param *params, const struct ph_options *options, alloc_data_t *list_search_space) - - calls file_finish2() when recovery of a file is finished (ie. a new file has been found) - - calls file_recovery_aborted() if the user stops the recovery or there is not enough space on the destination - -photorec.c: - - int file_finish_bf(file_recovery_t *file_recovery, struct ph_param *params, alloc_data_t *list_search_space) - - called when recovery of a file is done by - - photorec_bf() - - photorec_bf_pad() - - photorec_bf_frag() - - photorec_bf_aux() - -photorec.c - pfstatus_t file_finish2(file_recovery_t *file_recovery, struct ph_param *params, const int paranoid, alloc_data_t *list_search_space) - - called when a file is done by - - photorec_aux() (in three places) - - diff --git a/thirdparty/photorec_binary/THANKS b/thirdparty/photorec_binary/THANKS deleted file mode 100644 index 3dda34e63d..0000000000 --- a/thirdparty/photorec_binary/THANKS +++ /dev/null @@ -1,6 +0,0 @@ -TestDisk & PhotoRec are mainly written by Christophe GRENIER. -Many people further contributed to TestDisk, directly or indirectly, by -reporting problems, helping with the documentation, suggesting various -improvements, sending me gifts using my Amazon whish-list... - -Thanks to the thousands of people who have provided support for the project! diff --git a/thirdparty/photorec_binary/VERSION b/thirdparty/photorec_binary/VERSION deleted file mode 100644 index 7def976187..0000000000 --- a/thirdparty/photorec_binary/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.1-WIP Wed Feb 7 08:31:23 CET 2018 diff --git a/thirdparty/photorec_binary/documentation.html b/thirdparty/photorec_binary/documentation.html deleted file mode 100644 index 1a73e99fa9..0000000000 --- a/thirdparty/photorec_binary/documentation.html +++ /dev/null @@ -1,16 +0,0 @@ - - - -TestDisk & PhotoRec documentation - - - - -TestDisk & PhotoRec documentation can be found online: - - - diff --git a/thirdparty/photorec_binary/fidentify.8 b/thirdparty/photorec_binary/fidentify.8 deleted file mode 100644 index 19583bbfe6..0000000000 --- a/thirdparty/photorec_binary/fidentify.8 +++ /dev/null @@ -1,27 +0,0 @@ -.\" May be distributed under the GNU General Public License -.TH FIDENTIFY 8 February 2018 "Administration Tools" -.SH NAME -fidentify \- Determine file type using PhotoRec database -.SH SYNOPSIS -.BI "fidentify [--check] [directory|file] -.sp -.BI "fidentify --version -.sp -.SH DESCRIPTION - \fBfidentify\fP identify the file type, the "extension", by using the same database than PhotoRec. - When a file or directory is specified, fidentify will output the type of file, or files under the specified directory. - If given no arguments, fidentify will output type of files under current directory. - fidentify is similar to file(1). -.SH OPTIONS -.TP -.B --check -check the file format like PhotoRec does by default -.SH SEE ALSO -.BR photorec(8), testdisk(8), file(1) -.BR -.SH AUTHOR -PhotoRec 7.1-WIP, Data Recovery Utility, February 2018 -.br -Christophe GRENIER -.br -https://www.cgsecurity.org diff --git a/thirdparty/photorec_binary/fidentify_static b/thirdparty/photorec_binary/fidentify_static deleted file mode 100755 index 31cd897e2a..0000000000 Binary files a/thirdparty/photorec_binary/fidentify_static and /dev/null differ diff --git a/thirdparty/photorec_binary/icons/48x48/apps/qphotorec.png b/thirdparty/photorec_binary/icons/48x48/apps/qphotorec.png deleted file mode 100644 index 7ccce3b4a4..0000000000 Binary files a/thirdparty/photorec_binary/icons/48x48/apps/qphotorec.png and /dev/null differ diff --git a/thirdparty/photorec_binary/icons/Makefile.am b/thirdparty/photorec_binary/icons/Makefile.am deleted file mode 100644 index 59fe24bd4c..0000000000 --- a/thirdparty/photorec_binary/icons/Makefile.am +++ /dev/null @@ -1,25 +0,0 @@ -EXTRA_DIST = photorec.ico testdisk.ico \ - 48x48/apps/qphotorec.png \ - scalable/apps/qphotorec.svg - -iconsdir = $(datadir)/icons/hicolor - - -gtk_update_icon_cache = gtk-update-icon-cache -f -t $(iconsdir) -if USEQT - nobase_icons_DATA = 48x48/apps/qphotorec.png \ - scalable/apps/qphotorec.svg - UPDATE_ICON_CACHE=update-icon-cache -endif - -install-data-hook: $(UPDATE_ICON_CACHE) -uninstall-hook: $(UPDATE_ICON_CACHE) - -update-icon-cache: - @-if test -z "$(DESTDIR)"; then \ - echo "Updating GTK icon cache."; \ - $(gtk_update_icon_cache) || : ; \ - else \ - echo "*** Icon cache not updated. After (un)install, run this:"; \ - echo "*** $(gtk_update_icon_cache)"; \ - fi diff --git a/thirdparty/photorec_binary/icons/Makefile.in b/thirdparty/photorec_binary/icons/Makefile.in deleted file mode 100644 index e4fdc31dca..0000000000 --- a/thirdparty/photorec_binary/icons/Makefile.in +++ /dev/null @@ -1,525 +0,0 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2014 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = icons -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acx_pthread.m4 \ - $(top_srcdir)/mkdir.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(iconsdir)" -DATA = $(nobase_icons_DATA) -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__DIST_COMMON = $(srcdir)/Makefile.in -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LN_S = @LN_S@ -LRELEASE = @LRELEASE@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MOC = @MOC@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -PTHREAD_CC = @PTHREAD_CC@ -PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ -PTHREAD_LIBS = @PTHREAD_LIBS@ -QTGUI_CFLAGS = @QTGUI_CFLAGS@ -QTGUI_LIBS = @QTGUI_LIBS@ -QTWIDGETS_CFLAGS = @QTWIDGETS_CFLAGS@ -QTWIDGETS_LIBS = @QTWIDGETS_LIBS@ -QT_SELECT = @QT_SELECT@ -RCC = @RCC@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SUDO = @SUDO@ -TESTDISKDATE = @TESTDISKDATE@ -VERSION = @VERSION@ -WINDRES = @WINDRES@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_LRELEASE = @ac_ct_LRELEASE@ -ac_ct_MOC = @ac_ct_MOC@ -ac_ct_RCC = @ac_ct_RCC@ -acx_pthread_config = @acx_pthread_config@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -fidentify_LDADD = @fidentify_LDADD@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -photorec_LDADD = @photorec_LDADD@ -photorecf_LDADD = @photorecf_LDADD@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -qphotorec_CXXFLAGS = @qphotorec_CXXFLAGS@ -qphotorec_LDADD = @qphotorec_LDADD@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -testdisk_LDADD = @testdisk_LDADD@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = photorec.ico testdisk.ico \ - 48x48/apps/qphotorec.png \ - scalable/apps/qphotorec.svg - -iconsdir = $(datadir)/icons/hicolor -gtk_update_icon_cache = gtk-update-icon-cache -f -t $(iconsdir) -@USEQT_TRUE@nobase_icons_DATA = 48x48/apps/qphotorec.png \ -@USEQT_TRUE@ scalable/apps/qphotorec.svg - -@USEQT_TRUE@UPDATE_ICON_CACHE = update-icon-cache -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign icons/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign icons/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-nobase_iconsDATA: $(nobase_icons_DATA) - @$(NORMAL_INSTALL) - @list='$(nobase_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ - fi; \ - $(am__nobase_list) | while read dir files; do \ - xfiles=; for file in $$files; do \ - if test -f "$$file"; then xfiles="$$xfiles $$file"; \ - else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ - test -z "$$xfiles" || { \ - test "x$$dir" = x. || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)/$$dir'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)/$$dir"; }; \ - echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(iconsdir)/$$dir'"; \ - $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(iconsdir)/$$dir" || exit $$?; }; \ - done - -uninstall-nobase_iconsDATA: - @$(NORMAL_UNINSTALL) - @list='$(nobase_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) -tags TAGS: - -ctags CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(iconsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-nobase_iconsDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-nobase_iconsDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) uninstall-hook -.MAKE: install-am install-data-am install-strip uninstall-am - -.PHONY: all all-am check check-am clean clean-generic cscopelist-am \ - ctags-am distclean distclean-generic distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-data-hook install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man \ - install-nobase_iconsDATA install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \ - uninstall uninstall-am uninstall-hook \ - uninstall-nobase_iconsDATA - -.PRECIOUS: Makefile - - -install-data-hook: $(UPDATE_ICON_CACHE) -uninstall-hook: $(UPDATE_ICON_CACHE) - -update-icon-cache: - @-if test -z "$(DESTDIR)"; then \ - echo "Updating GTK icon cache."; \ - $(gtk_update_icon_cache) || : ; \ - else \ - echo "*** Icon cache not updated. After (un)install, run this:"; \ - echo "*** $(gtk_update_icon_cache)"; \ - fi - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/thirdparty/photorec_binary/icons/photorec.ico b/thirdparty/photorec_binary/icons/photorec.ico deleted file mode 100644 index 74aa85455c..0000000000 Binary files a/thirdparty/photorec_binary/icons/photorec.ico and /dev/null differ diff --git a/thirdparty/photorec_binary/icons/scalable/apps/qphotorec.svg b/thirdparty/photorec_binary/icons/scalable/apps/qphotorec.svg deleted file mode 100644 index f76140d925..0000000000 --- a/thirdparty/photorec_binary/icons/scalable/apps/qphotorec.svg +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/thirdparty/photorec_binary/icons/testdisk.ico b/thirdparty/photorec_binary/icons/testdisk.ico deleted file mode 100644 index ebee59a3e6..0000000000 Binary files a/thirdparty/photorec_binary/icons/testdisk.ico and /dev/null differ diff --git a/thirdparty/photorec_binary/jni/Android.mk b/thirdparty/photorec_binary/jni/Android.mk deleted file mode 100644 index 9f29d710de..0000000000 --- a/thirdparty/photorec_binary/jni/Android.mk +++ /dev/null @@ -1,83 +0,0 @@ -LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -TARGET_PLATFORM := android-8 - -testdisk_TOP := $(abspath $(LOCAL_PATH))/.. -NDK_PROJECT_PATH = $(testdisk_TOP) - -CONFIGURE_CC := $(TARGET_CC) -CONFIGURE_INCLUDES := -I$(TOPMOST)/include -CONFIGURE_LDFLAGS := -lc -ldl - -CONFIGURE_CFLAGS := \ - -nostdlib -Bdynamic \ - -Wl,-dynamic-linker,/system/bin/linker \ - -Wl,--gc-sections \ - -Wl,-z,nocopyreloc \ - $(call host-path,\ - $(TARGET_CRTBEGIN_DYNAMIC_O) \ - $(PRIVATE_OBJECTS)) \ - $(call link-whole-archives,$(PRIVATE_WHOLE_STATIC_LIBRARIES))\ - $(call host-path,\ - $(PRIVATE_STATIC_LIBRARIES) \ - $(TARGET_LIBGCC) \ - $(PRIVATE_SHARED_LIBRARIES)) \ - $(PRIVATE_LDFLAGS) \ - $(PRIVATE_LDLIBS) \ - $(call host-path,\ - $(TARGET_CRTEND_O)) \ - $(CONFIGURE_INCLUDES) -CONFIGURE_LDFLAGS += -L$(SYSROOT)/usr/lib -L$(TARGET_OUT) -CONFIGURE_INCLUDES += -I$(SYSROOT)/usr/include -CONFIGURE_CPP := $(TOOLCHAIN_PREFIX)cpp -LIB := $(SYSROOT)/usr/lib - -CONFIGURE_CPPFLAGS := \ - $(CONFIGURE_INCLUDES) - -CONFIGURE := configure - -#.SECONDARYEXPANSION: -#CONFIGURE_TARGETS := - -TD_BUILT_MAKEFILES := $(testdisk_TOP)/src/Android.mk - -.PHONY: testdisk-configure testdisk-configure-real -testdisk-configure-real: - echo $(TD_BUILT_MAKEFILES) - cd $(testdisk_TOP) ; \ - CC="$(CONFIGURE_CC)" \ - CFLAGS="$(CONFIGURE_CFLAGS)" \ - LD=$(TARGET_LD) \ - LDFLAGS="$(CONFIGURE_LDFLAGS)" \ - CPP=$(CONFIGURE_CPP) \ - CPPFLAGS="$(CONFIGURE_CPPFLAGS)" \ - PKG_CONFIG_LIBDIR=$(CONFIGURE_PKG_CONFIG_LIBDIR) \ - PKG_CONFIG_TOP_BUILD_DIR=/ \ - $(abspath $(testdisk_TOP))/configure --host=arm-linux-androideabi \ - --prefix=/system \ - --libexec /system/bin \ - --datarootdir /system/usr/share \ - --without-ncurses --without-ext2fs --without-jpeg \ - --without-ntfs --without-ntfs3g --without-ewf \ - --enable-missing-uuid-ok - rm -f $(TD_BUILT_MAKEFILES) - for file in $(TD_BUILT_MAKEFILES); do \ - echo "make -C $$(dirname $$file) $$(basename $$file)" ; \ - make -C $$(dirname $$file) $$(basename $$file) ; \ - done - -testdisk-configure: testdisk-configure-real - -CONFIGURE_TARGETS += testdisk-configure - --include $(TD_BUILT_MAKEFILES) - -run: - adb push libs/armeabi/photorec /data/local/bin/photorec - adb push libs/armeabi/testdisk /data/local/bin/testdisk - adb shell chmod 755 /data/local/bin/photorec /data/local/bin/testdisk - adb shell /data/local/bin/testdisk -lu - adb shell /data/local/bin/photorec - diff --git a/thirdparty/photorec_binary/l/linux b/thirdparty/photorec_binary/l/linux deleted file mode 100644 index aa79d3fae7..0000000000 Binary files a/thirdparty/photorec_binary/l/linux and /dev/null differ diff --git a/thirdparty/photorec_binary/photorec.8 b/thirdparty/photorec_binary/photorec.8 deleted file mode 100644 index f7e1a4638e..0000000000 --- a/thirdparty/photorec_binary/photorec.8 +++ /dev/null @@ -1,28 +0,0 @@ -.\" May be distributed under the GNU General Public License -.TH PHOTOREC 8 February 2018 "Administration Tools" -.SH NAME -photorec \- Recover lost files from harddisk, digital camera and cdrom -.SH SYNOPSIS -.BI "photorec [/log] [/debug] [/d recup_dir] [device|image.dd|image.e01] -.sp -.BI "photorec /version -.SH DESCRIPTION - \fBPhotoRec\fP is file data recovery software designed to recover lost files including video, documents and archives from Hard Disks and CDRom and lost pictures (Photo Recovery) from digital camera memory. PhotoRec ignores the filesystem and goes after the underlying data, so it'll work even if your media's filesystem is severely damaged or formatted. PhotoRec is safe to use, it will never attempt to write to the drive or memory support you are about to recover lost data from. - For more information on how to use, please visit the wiki pages on www.cgsecurity.org -.SH OPTIONS -.TP -.B /log -create a photorec.log file -.TP -.B /debug -add debug information -.SH SEE ALSO -.BR testdisk(8), -.BR fdisk (8). -.BR -.SH AUTHOR -PhotoRec 7.1-WIP, Data Recovery Utility, February 2018 -.br -Christophe GRENIER -.br -https://www.cgsecurity.org diff --git a/thirdparty/photorec_binary/photorec_static b/thirdparty/photorec_binary/photorec_static deleted file mode 100755 index d8c7538ed3..0000000000 Binary files a/thirdparty/photorec_binary/photorec_static and /dev/null differ diff --git a/thirdparty/photorec_binary/readme.txt b/thirdparty/photorec_binary/readme.txt deleted file mode 100644 index 8bd9c1c13c..0000000000 --- a/thirdparty/photorec_binary/readme.txt +++ /dev/null @@ -1,7 +0,0 @@ -This Linux version of TestDisk & PhotoRec should work on any 2.6 i386 -or x86_64 kernel. It's a static version, the binary doesn't depend on -shared libraries. - -TestDisk & PhotoRec documentation can be found online: -- http://www.cgsecurity.org/wiki/TestDisk -- http://www.cgsecurity.org/wiki/PhotoRec diff --git a/thirdparty/photorec_binary/testdisk.8 b/thirdparty/photorec_binary/testdisk.8 deleted file mode 100644 index e062d05f8a..0000000000 --- a/thirdparty/photorec_binary/testdisk.8 +++ /dev/null @@ -1,64 +0,0 @@ -.\" May be distributed under the GNU General Public License -.TH TESTDISK 8 February 2018 "Administration Tools" -.SH NAME -testdisk \- Scan and repair disk partitions -.SH SYNOPSIS -.BI "testdisk [/log] [/debug] [/dump] [device|image.dd|image.e01] -.sp -.BI "testdisk /version -.sp -.BI "testdisk /list [/log] -.SH DESCRIPTION - \fBTestDisk\fP checks and recovers lost partitions - It works with : - - BeFS (BeOS) - - BSD disklabel (FreeBSD/OpenBSD/NetBSD) - - CramFS, Compressed File System - - DOS/Windows FAT12, FAT16 and FAT32 - - HFS and HFS+, Hierarchical File System - - JFS, IBM's Journaled File System - - Linux ext2/ext3/ext4 - - Linux Raid - RAID 1: mirroring - RAID 4: striped array with parity device - RAID 5: striped array with distributed parity information - RAID 6: striped array with distributed dual redundancy information - - Linux Swap (versions 1 and 2) - - LVM and LVM2, Linux Logical Volume Manager - - Mac partition map - - Novell Storage Services NSS - - NTFS (Windows NT/2K/XP/2003/Vista/...) - - ReiserFS 3.5, 3.6 and 4 - - Sun Solaris i386 disklabel - - Unix File System UFS and UFS2 (Sun/BSD/...) - - XFS, SGI's Journaled File System - - It can undelete files from - - DOS/Windows FAT12, FAT16 and FAT32 - - Linux ext2 - - NTFS (Windows NT/2K/XP/2003/Vista/...) - - For more information on how to use, please visit the wiki pages on www.cgsecurity.org -.SH OPTIONS -.TP -.B /log -create a testdisk.log file -.TP -.B /debug -add debug information -.TP -.B /dump -dump raw sectors -.TP -.B /list -display current partitions -.SH SEE ALSO -.BR fdisk (8), -.BR photorec(8). -.BR -.SH AUTHOR -TestDisk 7.1-WIP, Data Recovery Utility, February 2018 -.br -Christophe GRENIER -.br -https://www.cgsecurity.org diff --git a/thirdparty/photorec_binary/testdisk_static b/thirdparty/photorec_binary/testdisk_static deleted file mode 100755 index c88b3ac67b..0000000000 Binary files a/thirdparty/photorec_binary/testdisk_static and /dev/null differ