From Collaborative RCE Tool Library
Diff Tools
| Tool name: | Beyond Compare |
| ||
|---|---|---|---|---|
| Author: | Scooter Software | |||
| Website: | http://www.scootersoftware.com | |||
| Current version: | 2.5.1 | |||
| Last updated: | August 30, 2007 | |||
| Direct D/L link: | N/A | |||
| License type: | Shareware | |||
| Description: | A very good text/code diffing tool. Also a good binary diffing tool if using the plugin for this from the author's website. | |||
| Also listed in: | Binary Diff Tools, File System Diff Tools, Image Diff Tools, Text Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | WinHex |
| ||
|---|---|---|---|---|
| Author: | Stefan Fleischmann | |||
| Website: | http://www.x-ways.net/winhex | |||
| Current version: | 14.9 | |||
| Last updated: | April 17, 2008 | |||
| Direct D/L link: | http://www.x-ways.net/winhex.zip | |||
| License type: | Shareware | |||
| Description: | WinHex is in its core a universal hexadecimal editor, particularly helpful in the realm of computer forensics, data recovery, low-level data processing, and IT security. An advanced tool for everyday and emergency use: inspect and edit all kinds of files, recover deleted files or lost data from hard drives with corrupt file systems or from digital camera cards. Features include (depending on the license type): * Disk editor for hard disks, floppy disks, CD-ROM & DVD, ZIP, Smart Media, Compact Flash, ... * Native support for FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF * Built-in interpretation of RAID systems and dynamic disks * Various data recovery techniques * RAM editor, providing access to physical RAM and other processes' virtual memory * Data interpreter, knowing 20 data types * Editing data structures using templates (e.g. to repair partition table/boot sector) * Concatenating and splitting files, unifying and dividing odd and even bytes/words * Analyzing and comparing files * Particularly flexible search and replace functions * Disk cloning (under DOS with X-Ways Replica) * Drive images & backups (optionally compressed or split into 650 MB archives) * Programming interface (API) and scripting * 256-bit AES encryption, checksums, CRC32, hashes (MD5, SHA-1, ...) * Erase (wipe) confidential files securely, hard drive cleansing to protect your privacy * Import all clipboard formats, incl. ASCII hex values * Convert between binary, hex ASCII, Intel Hex, and Motorola S * Character sets: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode) * Instant window switching. Printing. Random-number generator. * Supports files >4 GB. Very fast. Easy to use. Extensive online help. | |||
| Also listed in: | Binary Diff Tools, Hex Editors, Memory Dumpers, Memory Patchers, Memory Search Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | All-Seeing Eye |
| ||
|---|---|---|---|---|
| Author: | Fortego Security | |||
| Website: | http://www.fortego.com/en/ase.html | |||
| Current version: | 0.7.1 | |||
| Last updated: | 2007 | |||
| Direct D/L link: | http://www.fortego.com/resources/ase071.zip | |||
| License type: | Free | |||
| Description: | Tool for automated diff-style checking of many sensitive system areas that malware and other programs often try to modify silently. Like Tripwire on speed. | |||
| Also listed in: | File System Diff Tools, Install Monitoring Tools, Registry Monitoring Tools, System Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Araxis Merge |
| ||
|---|---|---|---|---|
| Author: | Araxis | |||
| Website: | http://www.araxis.com/merge/ | |||
| Current version: | ||||
| Last updated: | December 6, 2007 | |||
| Direct D/L link: | http://www.araxis.com/merge/Download.html | |||
| License type: | Commercial, 30 day evaluation | |||
| Description: | Merge is the visual file comparison (diff), merging and folder synchronization application from Araxis. Use it to compare and merge source code, web pages and other text files with native application performance. Compare images and binary files. Synchronize folders. Perform code reviews and audits. Work with source hierarchies containing thousands of files. Features include: - 3 way diff comparison (compare 3 files or data sets at the same time) - ASCII, MBCS, UNICODE - Binary and image (jpg, gif etc) comparison (very cool, can easily detect single changed pixels, e.g. in cases of steganography etc!) Very powerful tool, useful for quickly diff'ing a directory structure of files to check for changes. | |||
| Also listed in: | Text Diff Tools, Binary Diff Tools, Image Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | BinDiff |
| ||
|---|---|---|---|---|
| Author: | SABRE Security | |||
| Website: | http://www.sabre-security.com/products/bindiff.html | |||
| Current version: | 2.0 | |||
| Last updated: | October 2007 | |||
| Direct D/L link: | N/A | |||
| License type: | Commercial (IDA Pro plugin) | |||
| Description: | A very powerful executable file diffing tool, in the form of an IDA Pro plugin. | |||
| Also listed in: | Executable Diff Tools, IDA Extensions | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Compare VMware Snapshots |
| ||
|---|---|---|---|---|
| Author: | ZaiRoN | |||
| Website: | http://zairon.wordpress.com/2007/08/31/find-out-hidden-files-comparing-vmwares-snapshots/ | |||
| Current version: | 1.0 | |||
| Last updated: | September 19, 2007 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | Nowadays there’s a big use of virtualization; tools like VMware, VirtualPC and others are daily used. There are some differencies between the original and the virtualized environment, but to study a malware under a protected blackbox it’s very comfortable. You can study their behaviour without any problems. Just today, while I was running a malware, I got this foolish idea: can I identify hidden files using VMware’s snapshots? Under VMware you can save the current state of a virtual machine taking a snapshot of the running guest system. The snapshot is stored somewhere in the guest’s OS folder, it simply needs some files. I’m interestered in one file only, the one containing the guest’s memory. The memory is saved inside a file with .vmem extension. The idea is to take two snapshots (a virgin and an infected system), and then compare the two files. The main problem is that a single snapshot needs a large amounts of bytes, around 260 Mb on my system. Comparing the snapshots using an hex editor is madness. I decided to write a simple application able to compare two files string to string. Why only strings? Well, how can I identify an hidden file simply looking at a “memory dump”? The answer is simple: the only thing able to reveal a trace is a string containing the name of the hidden file, nothing more. So, I extract all the strings from the virgin snapshot and then I compare them with all the strings from the infected snapshot. Yes, it’s a foolish idea but it helps me to pass a boring afternoon. The most important part of the program is the internal “search engine”. To speed up the program you have to search for specific strings. To view the results in a quick way I simply search for strings with extension “.sys”, “.dll” or just “.exe”. That’s because these are the file extensions of the files that are always hidden. You can improve the search engine adding some more rules (i.e. string must have “system32″ or “windows” inside) but the result won’t change: you can always see some interesting strings. I tried the program running two malwares: Lager and Nailuj. Lager malware hides a file named taskdir.exe and Nailuj hides videoati0.sys/dll/exe. In both cases, I can see some strings referring to the hidden files. The string is somewhere in the memory, I’m not interested in its position but in the string itself: it exists! There are some good tools out there able to show hidden files but sometimes they fail. When they fail you can try with this approach. | |||
| Also listed in: | File System Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Diff Doc |
| ||
|---|---|---|---|---|
| Author: | SoftInterface, Inc. | |||
| Website: | http://www.softinterface.com/MD/Document-Comparison-Software.htm | |||
| Current version: | 3.71 | |||
| Last updated: | January 23, 2008 | |||
| Direct D/L link: | N/A | |||
| License type: | Commercial (with uncrippled trial) | |||
| Description: | Regardless of the editor you are using (MS Word, Excel, Wordpad, Notepad, etc.), simply load the original and modified files, press the Refresh button Compare Files (or F5), and the document comparison will display promptly. Additionally, you can compare folders to see exactly what files have changed before doing a detailed file comparison. See an on-line video. 'Diff Doc' can display the file differences in two possible views, 'All In One', or 'Side By Side'. Both views have their advantages, and switching between them is as easy as a mouse click (or F6). Lastly, many reports are available, including HTML, detailing the differences. Diff Doc Features: * Compare documents of MS Word, Excel, PDF, Rich Text (RTF), Text, HTML, XML, PowerPoint, or Wordperfect and retain formatting * Choose any portion of any document (file) and compare it against any portion of the same or different document (file). * Compare files of any type against any file type (i.e. An MS Word compared against a. Wordperfect document) * Change the colors and formatting used to highlight the document changes * Integrated into the Windows Explorer Shell (Windows Explorer, Desktop, Find in Files, etc.) for quick comparisons * Navigate easily through the file differences with the Next (F7), Previous (Shift+F7) etc. navigation buttons. Or use the drop down list box to jump to a specific difference * Paragraph differences are highly detailed * Compares text from any application by cutting and pasting into 'Diff Doc'. * Both 'Side By Side' and the red-lined 'All In One' difference views are supported * Save any of the views as DOC, Text, RTF or HTML format * Detailed HTML Reports now possible allowing of printing and e-mailing results quickly. Both Side By Side and All In One compare reports are supported * Text and Comma Delimited reports also available * Compare folders first, then quickly see what files are different and compare with a mouse click * Can be adapted for all languages * Compatible with WORLDOX, and any other document management software that supports 3rd party file comparison applications through the command line. Click here for details * Run it from the Command Line or build your own solutions by using the ActiveX COM interface (available upon request) See demonstration video here: http://www.convert-files.com/SII/Diff-Doc/English/SWF/DiffDoc-Quick-Start-Comparing-Files.htm | |||
| Also listed in: | Document Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | DiffMerge |
| ||
|---|---|---|---|---|
| Author: | SourceGear | |||
| Website: | http://www.sourcegear.com/diffmerge | |||
| Current version: | 3.1 | |||
| Last updated: | October 10, 2007 | |||
| Direct D/L link: | N/A | |||
| License type: | Free | |||
| Description: | DiffMerge is an application to visually compare and merge files for Windows, Mac OS X and Unix. Product Features: * Diff. Graphically shows the changes between two files. Includes intra-line highlighting and full support for editing. * Merge. Graphically shows the changes between 3 files. Allows automatic merging (when safe to do so) and full control over editing the resulting file. * Folder Diff. Performs a side-by-side comparison of 2 folders, showing which files are only present in one file or the other, as well as file pairs which are identical or different. * Windows Explorer Integration. Right-click on any two files in Windows Explorer to diff them immediately. * Configurable. Rulesets and options provide for customized appearance and behavior. * International. Compatible with 42 different character encodings. * Cross-platform. Identical feature set on Windows, Mac OS X, and Unix. | |||
| Also listed in: | Text Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | eEye Binary Diffing Suite (EBDS) |
| ||
|---|---|---|---|---|
| Author: | eEye Digital Security | |||
| Website: | http://research.eeye.com/html/tools/RT20060801-1.html | |||
| Current version: | 1.0.5 | |||
| Last updated: | November 3, 2006 | |||
| Direct D/L link: | http://research.eeye.com/html/Tools/download/DiffingSuiteSetup.exe | |||
| License type: | Free / Open Source | |||
| Description: | The eEye Binary Diffing Suite (EBDS) is a free and open source set of utilities for performing automated binary differential analysis. | |||
| Also listed in: | Executable Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | ExamDiff Pro |
| ||
|---|---|---|---|---|
| Author: | prestoSoft | |||
| Website: | http://www.prestosoft.com/edp_examdiffpro.asp | |||
| Current version: | 3.5.1.5 | |||
| Last updated: | May 26, 2007 | |||
| Direct D/L link: | http://www.prestosoft.com/download/edpro35_with_plug-ins.exe | |||
| License type: | Commercial | |||
| Description: | From the product's website:
| |||
| Also listed in: | Binary Diff Tools, Text Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | IDACompare |
| ||
|---|---|---|---|---|
| Author: | David Zimmer | |||
| Website: | http://labs.idefense.com/software/static.php#more_idacompare | |||
| Current version: | ||||
| Last updated: | December 16, 2005 | |||
| Direct D/L link: | http://labs.idefense.com/software/download/?downloadID=17 | |||
| License type: | Free | |||
| Description: | IDACompare is a plugin designed to compare and match up equivalent functions across two IDA databases. IDACompare was primarily designed for analyzing changes across malcode variants, it should also find good use when conducting patch analysis. Once function matches have been made, names can be ported across disassemblies, or sequentially renamed in both. Project also implements a signature scanner, letting you build your own listing of known functions. | |||
| Also listed in: | Executable Diff Tools, IDA Extensions | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | pynary |
| ||
|---|---|---|---|---|
| Author: | c1de0x | |||
| Website: | http://code.google.com/p/openrce-snippets/wiki/pynary | |||
| Current version: | 0.0.1 | |||
| Last updated: | ||||
| Direct D/L link: | N/A | |||
| License type: | Open Source | |||
| Description: | pynary will become a powerful platform independent framework for binary code analysis. The initial goal is to the implementation of function signature matching using graph isomorphism and an extensible 'write-your-own-heuristic' model to allow tweaks for particular targets. It will also identify standard library global constants and structure where possible. Once the initial goal is achieved, a number of cool features are planned: * stack frame analysis * un-inliner * exception handling parsing/analysis * 'functionally equivalent' matching * c++ template function matching * meta-data transfer between IDBs * c++ class reconstruction (with/without RTTI) * ... This project is still in its infancy, and looking for volunteers. | |||
| Also listed in: | Deobfuscation Tools, Executable Diff Tools, Reverse Engineering Frameworks, Programming Libraries, Exe Analyzers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | radare |
| ||
|---|---|---|---|---|
| Author: | pancake | |||
| Website: | http://radare.nopcode.org | |||
| Current version: | 0.9.3 | |||
| Last updated: | February 19, 2008 | |||
| Direct D/L link: | http://radare.nopcode.org/get/radare-0.9.3.tar.gz | |||
| License type: | GPL | |||
| Description: | The radare project aims to provide a complete unix-like toolchain for working with binary files. It currently provides a set of tools to work with x86, arm and java with some ones powerpc. The core is a raw hexadecimal editor for commandline with scripting features and perl/python extensions that gets extended with IO plugins that hooks the open/read/write/close/system calls. The debugger and disassembler has a code analysis module for x86, arm and java. This way it's possible to draw graphs using Cairo on a GTK window or store the flow execution of a program on a log file and use the information to diff't against another trace or binary. The toolchain provides assemblers and disasemblers for x86, arm and java. The disassembler has been enhaced to handle inline comments, code block detections and flag references (data pointers or so). The debugger currently works on linux,*bsd x86-32 but it has initial support for x86-64 and linux-ARM, and w32 support is in mind too. But there are IO plugins for debugging windows and DOS applications via wine and dosemu. Initial gxemul support gives us the possibility to also debug ARM, MIPS, SPARC, .. binaries. There are some internal commands to handle memory maps, mount a syscall proxy, inject code, patch data, dump user data sections, step-back, syscall tracing, hardware DRx register manipulation, conditional watchpoints with expressions, signalling manipulation, syscall injection and very early threading support.. Data structures can be parsed with hand-written C programs called as extensions from radare. So the hexadecimal editor comes with a set of views for different bases and print formats like URL-encoding, binary, octal, shellcode, C string-like, which is really useful for developing shellcodes. There's a minimal GUI frontend written in C that interacts directly with an VTE running radare. But I plan to write a new native frontend written in Vala. Current development plugins are: * ewf: EnCase (R) forensic disk images * winedbg: WineDebugger interface ( winedbg://./program.exe ) * haret: Remotely read WindowsCE memory ( haret://host:port ) * ptrace: Debugs or attach to a process ( dbg://file or pid://PID ) * sysproxy: Connects to a remote syscallproxy server * remote: TCP IO ( listen://:port or connect://host:port ) * gdb: Debugs or attach to a process using gdb (gdb://file, gdb://PID, gdb://host:port) * w32: posix to native w32 api io * posix: plain posix file access The tools provided around the core are: * radare: command line hexadecimal editor with IO plugin extensions * rabin: get info from ELF/MZ/PE/CLASS files * rasc: shellcode generator and tester (outputs in raw, hexpairs or C) * bindiff: binary diffing utilities for raw files, binaries, data blocks, etc * xrefs: find crossed references on raw images for ppc, arm and x86 * hasher: calculate different algorithms over data blocks of a file or stream * rsc: command line helpers written in shellscript or perl * javasm: minimalistic java assembler/disassembler/classdumper * armasm: minimalistic arm assembler * xc: converts between multiple radix numeric bases FMI see the mailing list Have fun! | |||
| Also listed in: | Assemblers, Binary Diff Tools, Code Injection Tools, Disassemblers, Hex Editors, Java Disassembler Libraries, Linux Debuggers, Linux Disassemblers, Linux Tools, Memory Dumpers, Memory Patchers, Process Dumpers, Reverse Engineering Frameworks, Ring 3 Debuggers, String Finders, Symbol Retrievers, SysCall Monitoring Tools, Tracers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | RegShot |
| ||
|---|---|---|---|---|
| Author: | ||||
| Website: | http://regshot.blog.googlepages.com/regshot | |||
| Current version: | 1.81 | |||
| Last updated: | June 20, 2007 | |||
| Direct D/L link: | http://regshot.blog.googlepages.com/regshot181_src_bin.zip | |||
| License type: | Free / Open Source | |||
| Description: | Regshot is a small,free and open-source(GPL) registry compare utility that allows you to quickly take a snapshot of your registry and then compare it with a second one - done after doing system changes or installing a new software product. The changes report can be produced in text or HTML format and contains a list of all modifications that have taken place between snapshot1 and snapshot2. In addition, you can also specify folders (with sub filders) to be scanned for changes as well. | |||
| Also listed in: | Registry Diff Tools, Registry Monitoring Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Regshot Unicode |
| ||
|---|---|---|---|---|
| Author: | Handle | |||
| Website: | http://www.czechcup.com/regshot/index.php | |||
| Current version: | 2.0.1.61 | |||
| Last updated: | March 5, 2008 | |||
| Direct D/L link: | http://www.czechcup.com/regshot/regshot.rar | |||
| License type: | Free / Open Source | |||
| Description: | Regshot is a small, free and open source (GPL) registry compare utility that allows you to quickly take a snapshot of your registry and then compare it with a second one - done after doing system changes or installing a new software product. The changes report can be produced in text or HTML format and contains a list of all modifications that have taken place between snapshot1 and snapshot2. In addition, you can also specify folders (with sub filders) to be scanned for changes as well. | |||
| Also listed in: | Registry Diff Tools, Registry Monitoring Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | WinDiff |
| ||
|---|---|---|---|---|
| Author: | Microsoft | |||
| Website: | N/A | |||
| Current version: | ||||
| Last updated: | ||||
| Direct D/L link: | N/A | |||
| License type: | ||||
| Description: | The good old classic source diff tool that comes with (at least earlier versions, including 6.0, of) Microsoft Visual Studio. | |||
| Also listed in: | Text Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | WinMerge |
| ||
|---|---|---|---|---|
| Author: | Christian List & Dean Grimm | |||
| Website: | http://www.winmerge.org | |||
| Current version: | 2.6.12 (stable) | |||
| Last updated: | December 20, 2007 | |||
| Direct D/L link: | http://sourceforge.net/project/showfiles.php?group_id=13216 | |||
| License type: | GNU GPL | |||
| Description: | From the source: "WinMerge is a Win32 tool for visual difference display and merging, for both files and directories. Unicode support. Flexible syntax coloring editor. Windows Shell integration. Regexp filtering. Side-by-side line diff and highlights diffs inside lines." Also, it supports plugin system that natively includes 7-Zip as prefilter, useful for huge chunks of junk. | |||
| Also listed in: | Text Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Winalysis |
| ||
|---|---|---|---|---|
| Author: | ||||
| Website: | http://www.winalysis.com | |||
| Current version: | 3.1 | |||
| Last updated: | January 13, 2006 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Shareware | |||
| Description: | Winalysis is a software application that can help you manage change on computers running Windows. The program can: Make compressed Snapshots of local and remote computer configurations. Test for changes from snapshots at any time. Monitor for changes to files, the registry, users, groups, security policies, services, shares, scheduled jobs, the system environment and more. Monitor remote computers from a central location. There is no need to install Winalysis on the remote machines. Restore files and/or the registry from compressed snapshots with the ability to undo a restore at any time. | |||
| Also listed in: | Install Monitoring Tools, System Diff Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
Feed containing all updates and additions for this category.
Feed containing all updates and additions for this category, including sub-categories.
Subcategories
There are 8 subcategories to this category.