From Collaborative RCE Tool Library
Unpacking Tools
| Tool name: | ArmaGeddon |
| ||
|---|---|---|---|---|
| Author: | CondZero | |||
| Website: | http://arteam.accessroot.com/releases.html | |||
| Current version: | 1.7 | |||
| Last updated: | September 7, 2009 | |||
| Direct D/L link: | http://www.accessroot.com/arteam/site/download.php?view.262 | |||
| License type: | Free | |||
| Description: | Armageddon is an ©Armadillo unpacking tool designed specifically to deal with the many protection features available in versions 3.78 thru 6.62 32-bit Professional Edition. This Tool can strip Armadillo Protection from protected Exe's / Dll's Tested on: Various applications protected by versions 3.78 through 6.62. Limited or no support for Win2k (due to use of DebugActiveProcessStop API) Support for win2k3 Server, XP SP1/SP2/SP3 and Vista 32 bit. If you experience any problems running the program, you may need to download and install Microsoft Visual C++ 2005 Redistributable Package (x86) available here: http://www.microsoft.com/downloads/details.aspx?familyid=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en What's New The program has been recoded to the extent possible to increase stability and reduce maintenance and errors. + A new option for ignoring the PE header 2nd .text section, that, if exists, the tool will sometimes use for finding the OEP which may cause problems. + All known bugs have been corrected. + A new bitmap caption replaces the Window text. + The process of logging nanomites has been modified to include loading / saving logged entries. This is necessary for detaching from a process using the copymem2 option when "Resolving" any nanomites. This is optional for "Resolving" nanomites in a dumped file. + Fixed some problems related to using the nanomite "Repair" and "Resolve" options for targets rebuilt using the "Minimize size" option. + A new option "ArmAccess.dll" allows for the loading of the ArmAccess.dll in the process (if required) to resolve import issues due to ArmAccess functions being called by the target application. This option is rarely needed. + hide tool from PEB NTGlobalFlags. The nanolib.dll is now a fully external process. No more does it use the OpenProcess API to open the existing child process from Armageddon, but instead, gets passed the number of potential nanomites found with a pointer to an array which is used in the analyze process. Armageddon terminates the father / child processes before calling the nanolib.dll. The nanolib.dll has been further enhanced for security. Special thanks to NeVaDa UnReal-RCE PersianCrackers for finding a bug in the nanolib.dll specifically as relates to the IdentifyNano() function. + The condition table of possible jumps reflected inaccurate information resulting in incorrect jump determination. This has been resolved and should produce more accurate analysis of nanomites. + The parsing of potential nanomites has been improved. Special thanks to Nacho_dj for improving upon the ARTeam ARImpRec.DLL which includes: + Fixed a bug when rebuilding imports by using relocations + Added overlay detection for newest version of Armadillo + Fixed a couple of bugs when searching for any possible overlay + Improved code when rebuilding imports using relocations data + Fixed bug when rebuilding imports using relocations data + Fixed some bugs when rebuilding Visual Basic targets + Fixed a bug when rebuilding imports using relocations data + Added analysis of imports using relocations data + Fixed some bugs when rebuilding imports + Added support for zlib packed overlays + Improved rebuilding of imports, now based on relocations data, if they exist + Added rebuilding of VC++ 3.0 targets + Fixed rebuilding of Export Table + Improved the speed of processing imports, changed the way of accessing the data and the algorithms. + Improved the rebuilding of section names for Armadillo 6 when using MinimizeSection. + Fixed some bugs for overlay targets. Special thanks to Admiral for improving his Nanoviewer tool and his VEH loader for Vista. Armageddon contains both the original Rwb32.bin file plus the newer Rwb32_vista.bin file for the "Repair" option. Armageddon will choose the appropriate file based on your OS, if used. +30/11/08 - v0.96ff +Bugfix: A couple of bug reports filtered in over the years, all pertaining to the Nanomite loader. Two fairly important fixes were made, so I thought I'd publish the minor changes that were necessary to make the Nanomite handler Vista compatible. Key features Standard Protection Minimum Protection Memory Patching Debugblocker CopyMemII Import Elimination Import Redirection (Emulation) Strategic Code Splicing Nanomites Randomized PE section names Shockwave Flash + applications that utilize overlays (minimize size option required) Hardware locking (Standard / Enhanced Fingerprint support) DLL support: Requires included dll loader.exe to load the target dll Open / Save dialogs updated for exe / dll, plus, resolve relocations. Full imports rebuilding: ARTeam Import Reconstructor ARImpRec.DLL - 1.4.6 by Nacho_dj ---- Updated 2009 July. Coded in Delphi 7 Enterprise. It rebuilds imports in a file previously dumped. IAT gets rebuilt in the same place where it has been found, and Import Table is built in a new section, pasted at the end of the file. The PE header is fixed for some needed data. The main feature is that it ignores all thunks not valid found between valid ones, and then it rearranges the imports found, rebuilding for every module an only array of thunks. Thus, it can rebuild shuffled IAT. | |||
| Also listed in: | Automated Unpackers | |||
| 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://www.radare.org | |||
| Current version: | 1.4.1 | |||
| Last updated: | November 3, 2009 | |||
| Direct D/L link: | http://radare.nopcode.org/get/radare-1.4.1.tar.gz | |||
| License type: | GPL | |||
| Description: | <nowiki>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, mips, 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, mips (Loongson2F), sparc, CSR, m68k, powerpc, msil and java. The disassembler has been enhaced to handle inline comments, code block detections and flag references (data pointers or so). The debugger is mainly developed on linux and {Net | |||
| Also listed in: | .NET Disassemblers, Assemblers, Binary Diff Tools, Code Injection Tools, Debuggers, 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: | SysAnalyzer |
| ||
|---|---|---|---|---|
| Author: | David Zimmer (iDefense Labs) | |||
| Website: | http://labs.idefense.com/files/labs/releases/previews/SysAnalyzer/ | |||
| Current version: | ||||
| Last updated: | January 19, 2007 | |||
| Direct D/L link: | http://labs.idefense.com/software/download/?downloadID=15 | |||
| License type: | GPL2 | |||
| Description: | SysAnalyzer is an automated malcode run time analysis application that monitors various aspects of system and process states. SysAnalyzer was designed to enable analysts to quickly build a comprehensive report as to the actions a binary takes on a system. SysAnalyzer can automatically monitor and compare: * Running Processes * Open Ports * Loaded Drivers * Injected Libraries * Key Registry Changes * APIs called by a target process * File Modifications * HTTP, IRC, and DNS traffic SysAnalyzer also comes with a ProcessAnalyzer tool which can perform the following tasks: * Create a memory dump of target process * parse memory dump for strings * parse strings output for exe, reg, and url references * scan memory dump for known exploit signatures Full GPL source for SysAnalyzer is included in the installation package. | |||
| Also listed in: | Disk Monitoring Tools, Registry Monitoring Tools, Network Monitoring Tools, Install Monitoring Tools, API Monitoring Tools, File Monitoring Tools, Memory Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Wildtangent unwrapper |
| ||
|---|---|---|---|---|
| Author: | Nieylana | |||
| Website: | http://www.accessroot.com | |||
| Current version: | 2.4 | |||
| Last updated: | June 7, 2009 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Freeware | |||
| Description: | Release URL ----------- http://xchg.info/ARTeam/Tutorials/index.php?dir=ARTeam_Releases/&file=WildTangent_Unwrapper_v24_by_Nieylana.rar WildTangent Unwrapper v2.4 by Nieylana ------------------------------------- Features: --------- - Applies patch at runtime to bypass multiple protection schemes (At layer 2). - Able to unwrap WildTangent based games. - Note: All games are now supported by the Unwrapper - Automatically detects if overlay is present. - Supports 3 types flash overlay (no game has been found to have the 4th type) - FWS - CWS - 10JP - Appends overlay to dumped file (if present) - Compresses dumped file using UPX if required (10JP Overlays) - Checks for delayed decryption of layer 3 (.pccode) - Note: No games are known to have this ability, but a WT game is easily modable (one byte) to allow the decryption of layer 3 to not occur until the play button is pressed. WTLoader can detect this and will attempt to load these games as well. - Automatically Generates a SKUInfo.ini file for each unwrapped game to ensure playability of the Dumped File | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Explorer Suite |
| ||
|---|---|---|---|---|
| Author: | Daniel Pistelli | |||
| Website: | http://ntcore.com/exsuite.php | |||
| Current version: | III | |||
| Last updated: | August 19, 2009 | |||
| Direct D/L link: | http://ntcore.com/Files/ExplorerSuite.exe | |||
| License type: | Free | |||
| Description: | A freeware suite of tools including a PE editor called CFF Explorer and a process viewer. The PE editor has full support for PE32/64. Special fields description and modification (.NET supported), utilities, rebuilder, hex editor, import adder, signature scanner, signature manager, extension support, scripting, disassembler, dependency walker etc. First PE editor with support for .NET internal structures. Resource Editor (Windows Vista icons supported) capable of handling .NET manifest resources. The suite is available for x86, x64 and Itanium. Features: * Process Viewer * Windows Viewer * PE and Memory Dumper * Full support for PE32/64 * Special fields description and modification (.NET supported) * PE Utilities * PE Rebuilder (with Realigner, IT Binder, Reloc Remover, Strong Name Signature Remover, Image Base Changer) * View and modification of .NET internal structures * Resource Editor (full support for Windows Vista icons) * Support in the Resource Editor for .NET resources (dumpable as well) * Hex Editor * Import Adder * PE integrity checks * Extension support * Visual Studio Extensions Wizard * Powerful scripting language * Dependency Walker * Quick Disassembler (x86, x64) * Name Unmangler * Extension support * File Scanner * Directory Scanner * Deep Scan method * Recursive Scan method * Multiple results * Report generation * Signatures Manager * Signatures Updater * Signatures Collisions Checker * Signatures Retriever | |||
| Also listed in: | .NET Executable Editors, .NET Resource Editors, .NET Signature Removers, .NET Tools, Dependency Analyzer Tools, Exe Analyzers, Executable CRC Calculators, Hex Editors, Import Editors, Memory Dumpers, PE Executable Editors, Process Dumpers, Protection Identifiers, Resource Editors | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | LordPE |
| ||
|---|---|---|---|---|
| Author: | y0da | |||
| Website: | N/A | |||
| Current version: | 1.41 (Deluxe b) | |||
| Last updated: | September 30, 2009 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | LordPE is a tool e.g. for system programmers which is able to edit/view many parts of PE (Portable Executable) files, dump them from memory, optimize them, validate, analyze, edit,... Main features: * Task viewer/dumper * Huge PE editor (with big ImportTable viewer, ...) * Break'n'Enter (break at the EntryPoint of dll or exe files) * PE Rebuilder News: * The first GUI PE editor in the world supporting the new PE32+ (64bit) format ?! (only editing support - no rebuilding, dumping, comparing etc.) * New plugin interface added! You can develop LordPE Dump Engines (LDE) now. Look at \Docs\LDE.tXt for more information. * Added LDE: IntelliDump which can dump .NET CLR processes * Added structure lister for SectionHeaderTable, PE headers and DataDirectories (the "L" buttons) * Added hex edit buttons (the "H" buttons) in the DataDirectoryTable viewer * Added PE.OptionalHeader.Magic and PE.OptionalHeader.NumberOfRvaAndSizes to the PE editor * TLSTable DataDirectory is now editable * Possibility to increment/decrement the number of DataDirectories added * Etc etc etc... | |||
| Also listed in: | Dump Fixers, Import Editors, Memory Dumpers, PE Executable Editors, Process Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Memoryze |
| ||
|---|---|---|---|---|
| Author: | Mandiant | |||
| Website: | http://www.mandiant.com/software/memoryze.htm | |||
| Current version: | ||||
| Last updated: | ||||
| Direct D/L link: | N/A | |||
| License type: | Free | |||
| Description: | MANDIANT Memoryze is free memory forensic software that helps incident responders find evil in live memory. Memoryze can acquire and/or analyze memory images, and on live systems can include the paging file in its analysis. MANDIANT Memoryze can: * image the full range of system memory (not reliant on API calls). * image a process’ entire address space to disk. This includes a process’ loaded DLLs, EXEs, heaps, and stacks. * image a specified driver or all drivers loaded in memory to disk. * enumerate all running processes (including those hidden by rootkits). For each process, Memoryze can: o report all open handles in a process (for example, all files, registry keys, etc.). o list the virtual address space of a given process including: + displaying all loaded DLLs. + displaying all allocated portions of the heap and execution stack. o list all network sockets that the process has open, including any hidden by rootkits. o output all strings in memory on a per process basis. * identify all drivers loaded in memory, including those hidden by rootkits. * report device and driver layering, which can be used to intercept network packets, keystrokes and file activity. * identify all loaded kernel modules by walking a linked list. * identify hooks (often used by rootkits) in the System Call Table, the Interrupt Descriptor Tables (IDTs), and driver function tables (IRP tables). MANDIANT Memoryze can perform all these functions on live system memory or memory image files – whether they were acquired by Memoryze or other memory acquisition tools. | |||
| Also listed in: | Kernel Hook Detection Tools, Memory Dumpers | |||
| 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: | 15.4 SR-5 | |||
| Last updated: | August 30, 2009 | |||
| 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: | ImpREC |
| ||
|---|---|---|---|---|
| Author: | MackT | |||
| Website: | http://www.tuts4you.com/forum/index.php?showtopic=6410 | |||
| Current version: | Official version 1.6 - Unofficial version with misc. fixes 1.7c | |||
| Last updated: | March 10, 2008 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | The world's most famous IAT rebuilder tool. NOTE: The last official version from MackT is still 1.6. The 1.7a update is a third-party patched version of 1.6, which contains the following patches: - Fixed RestoreLastError API set to SetLastError for WinXP/Vista compatibility (MaRKuS_TH-DJM) - user32.dll is always read from the system, prevents a crash from corrupted PE of user32.dll (MaRKuS_TH-DJM) - Latest version of psapi.dll (6.0.6000.16386) included - Fixed Vista64 crash bug (jstorme) - GUI modified and improved (based upon Fly's modification) - Updated/corrected plugins and deleted dups v. 1.7a added the following fixes: - Misc - Fixed Win2K crash, AllocConsole was replaced with ActivateActCtx (jstorme) Because of this, the local download here contains both the last official version 1.6, and the last unofficial patch, 1.7a. In addition to that, it also contains a big bunch of plugins, and also source code for many of these plugins (in all well-known programming languages, which is good for use as templates for new plugins etc). Changes in Version 1.7b: - Misc - Fixed invalid API bug in user32.dll on Windows 98 (jstorme) - Modified code to improve support for discardable/unreadable sections (jstorme) - Fixed ImageBase problem with DLL's when "Use PE Header from Disk" is checked (jstorme) - Added an "ImpREC Classic" looking version Changes in 1.7c: - Fixed bug introduced in 1.7b when DLL's have discardable sections (jstorme) | |||
| Also listed in: | IAT Restore Tools, Process Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | .NET Generic Unpacker |
| ||
|---|---|---|---|---|
| Author: | Ntoskrnl | |||
| Website: | http://ntcore.com/netunpack.php | |||
| Current version: | 1.0.0.1 | |||
| Last updated: | ||||
| Direct D/L link: | http://ntcore.com/Files/NETUnpack.zip | |||
| License type: | ||||
| Description: | This is a program to dump .NET packed applications. Of course no serious .NET protection relies on packing. In fact, this software shows how easily you can unpack a protected assemly. This .NET Generic Unpacker was written in a couple of hours and despite of the fact that it's very simple, it might turn useful having it: otherwise you have to unpack manually, which is also very easy. | |||
| Also listed in: | .NET Unpackers, Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | ACProtect 2.0 OEP Finder + IAT Repair OllyScript |
| ||
|---|---|---|---|---|
| Author: | ColdFever | |||
| Website: | N/A | |||
| Current version: | ||||
| Last updated: | February 10, 2007 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | ACProtect 2.0 OEP Finder + IAT Repair | |||
| Also listed in: | OEP Finders, OllyScript Scripts, IAT Restore Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | AMDUMPV6.2 |
| ||
|---|---|---|---|---|
| Author: | CondZero | |||
| Website: | http://arteam.accessroot.com | |||
| Current version: | 2.2 | |||
| Last updated: | September 18th, 2008 | |||
| Direct D/L link: | http://arteam.accessroot.com/releases.html?fid=3 | |||
| License type: | Free / Open Source | |||
| Description: | The archive includes full sources and two tutorials. Note: the included pdf overview (from previous release). Still applies to this version with the caveat that import rebuilding is. Included in this release for targets that don't use the delayed import Option!! Info: * New noninvasive loader engine to run & dump activemark v6.2x targets. * Run program from its own folder, no need to copy Amdumpv62 to target folder to run. * Amdumpv62 will dump activemark v6.2x executables and, if necessary, Rebuild imports automatically for targets with delayed imports not enabled and finally append the overlay data to the end of the dumped file. Special note: * The import rebuilder will append an '_' suffix to the end of the dumped File. (i.e. dumped.exe >> dumped_.exe similar to imprec). In these cases, the overlay data will be appended to the new dump name Automatically. * Sometimes it may be necessary to view the sections in a pe editor Program (i.e. lordpe or similar) because the dumper is Dependant on finding: (4) .text/.text/.code/.code/etc sections in the executable For delayed import targets (3) for non delayed import targets. If (3/4) sections are not found, then the executable may not be an activemark v6.2x application!! * Note: also dependent on finding (2) .bss/bss sections in The executable! These sections are used for storing needed data To run dump successfully! Limitations: * In order to insure the stability of your dumped.exe, it may be necessary to manually hexedit the dumped file and insert an instruction which moves hi-values to a dword hi-value variable used in the gettickcount api within the 3rd layer (2nd .text) in the executable. Please refer to the tutorial on dumping and analyzing activemark v6.2x on the [arteam] tutorial Link: http://arteam.accessroot.com/tutorials.html?fid=211 History: -------------------------------------------- Amdumpv62 - version 2.2 (September 2008) 1. Updated arteam import rebuilder v1.2.1 (nacho_dj) for targets that don't use the delayed imports option Amdumpv62 - version 2.0 (march 2008) 1. New noninvasive loader engine based on Deroko's nonintrusive loader (i.e. nodebug) 2. New arteam import rebuilder v1.1 (nacho_dj) for targets. That don't use the delayed imports option 3. New log progress and results of the dump process 4. Separate threads for main gui and process | |||
| Also listed in: | Process Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | ASProtect 1.3x - 2.xx OEP Finder OllyScript |
| ||
|---|---|---|---|---|
| Author: | ||||
| Website: | N/A | |||
| Current version: | 0.1 | |||
| Last updated: | September 26, 2006 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | ASProtect 1.3x - 2.xx OEP Finder | |||
| Also listed in: | OEP Finders, OllyScript Scripts | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | ActiveMARK Decrypter 1.0 - ARTeam (Bilingual English/Spanish) |
| ||
|---|---|---|---|---|
| Author: | Nacho-Dj/ARTeam | |||
| Website: | http://arteam.accessroot.com | |||
| Current version: | 1.1 | |||
| Last updated: | September 23, 2008 | |||
| Direct D/L link: | http://arteam.accessroot.com/releases.html?fid=43 | |||
| License type: | Free | |||
| Description: | ActiveMARK Decrypter 1.0 - ARTeam (Bilingual English/Spanish) Released Summer/2008 Features: - Provides information about ActiveMARK protection on any file. - Identifies the protection version. - Unpacks & decrypts the content of any ActiveMARK protected file. - Extraction of the main key - Now it shows information about Only Buy / Trial Limited Version - Information messages - Allows an internal analysis of the content of every compressed file within the encrypted container. - It works statically (none executable is launched). - Detects automatically the language in your system. :) How to use: Select first any executable. Then you can decrypt any external file associated to it, using the Uncompress key. Note: Any ActiveMARK encrypted file is similar to a .zip or .rar file, containing several files in its inside. Coded & designed by Nacho_dj/ARTeam | |||
| Also listed in: | Automated Unpackers, Protection Identifiers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | ap0x Unpack Engine SDK |
| ||
|---|---|---|---|---|
| Author: | ap0x | |||
| Website: | http://ap0x.jezgra.net/sdk.html | |||
| Current version: | 1.5 | |||
| Last updated: | May 20, 2009 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | This unpack engine covers everything one unpacker needs. Features: Integrated x86/x64 debugger Integrated x86/x64 disassembler Integrated memory dumper Integrated import tracer & fixer Integrated relocation fixer Integrated file realigner Functions to work with TLS, Resources, Exports,… SDK is free and can be used by anyone but make sure you mention my name or include logo.bmp somewhere in About dialog. Protections have evolved over the last few years, but so have the reversers tools. Some of those tools are still in use today since they were written to solve a specific problem, or at least a part of it. Yet when it comes to writing unpackers this process hasn’t evolved much. We are limited to writing our own code for every scenario in the field. We have designed TitanEngine in such fashion that writing unpackers would mimic analyst’s manual unpacking process. Basic set of libraries, which will later become the framework, had the functionality of the four most common tools used in the unpacking process: debugger, dumper, importer and realigner. With the guided execution and a set of callbacks these separate modules complement themselves in a manner compatible with the way any reverse engineer would use his tools of choice to unpack the file. This creates an execution timeline which parries the protection execution and gathers information from it while guided to the point from where the protection passes control to the original software code. When that point is reached file gets dumped to disk and fixed so it resembles the original to as great of a degree as possible. In this fashion problems of making static unpackers have been solved. Yet static unpacking is still important due to the fact that it will always be the most secure, and in some cases, fastest available method. TitanEngine can be described as Swiss army knife for reversers. With its 250 functions, every reverser tool created to this date has been covered through its fabric. Best yet, TitanEngine can be automated. It is suitable for more than just file unpacking. TitanEngine can be used to make new tools that work with PE files. Support for both x86 and x64 systems make this framework the only framework supporting work with PE32+ files. As such, it can be used to create all known types of unpackers. Engine is open source making it open to modifications that will only ease its integration into existing solutions and would enable creation of new ones suiting different project needs. SDK v.1.5 - Added C SDK - Updated Delphi and MASM SDK - Fixed all .dll LIB files in Engine folder - Fixed memory problems for all modules - Tested on over 100+ unpackers build on it! - Listing major changes only... v.1.7 [Debugger.dll] - Added new API: GetExitCode - Added new API: DebugLoopEx - Added new API: GetDebugData - Added new API: AttachDebugger - Added new API: DetachDebugger - Added new API: GetTerminationData - Added new API: LengthDisassembleEx - Added new API: GetDebuggedDLLBaseAddress - Added new API: GetDebuggedFileBaseAddress - Fixed: CommandLine parameter passing for InitDebug - Fixed: Wrong hex to dec conversion for some numbers - Fixed: LengthDisassemble crashing while getting length for some addresses - Fixed: Not releasing open handles for some files v.1.6 [Dumper.dll] - Added new API: IsFileDLL - Added new API: DumpProcessEx - Added new API: PastePEHeaderEx - Added new API: DeleteLastSection - Added new API: SetSharedOverlay - Added new API: GetSharedOverlay - Added new API: StaticLengthDisassemble - Fixed: Crashes releated to overlay when trying to extract the overlay - Fixed: ConvertVAtoFileOffset not converting addresses correctly with some files - Fixed: Crashes with PastePEHeader when PE32 header is not below 0x1000 - Fixed: Not releasing open handles for some files v.1.6 [Importer.dll] - Added new API: ImporterAutoSearchIATEx - Added new API: ImporterGetRemoteAPIAddress - Added new API: ImporterRelocateWriteLocation - Added new API: ImporterGetDLLNameFromDebugee - Fixed: ImporterGetAPINameFromDebugee not returning names for APIs - Fixed: ImporterFindAPIWriteLocation returning wrong values if API is not found v.1.1 [Tracer.dll] - Added support for following redirections: SVK Protector 1.x, tELock 0.8x-0.99 - Fixed: Memory leak for tracing large ammount of data in the same session - Improved tracing for all levels (added a trace into near jumps) v.1.0 [Realigner.dll] - Added new API: RealignPE - Added new API: IsPE32FileValid v.1.0 [Relocater.dll] - Added new API: RelocaterInit - Added new API: RelocaterAddNewRelocation - Added new API: RelocaterExportRelocation - Added new API: RelocaterChangeFileBase - Added new API: RelocaterEstimatedSize - Added new API: RelocaterMakeSnapshoot - Added new API: RelocaterCompareTwoSnapshots - Added new API: RelocaterGrabRelocationTable - Added new API: RelocaterGrabRelocationTableEx v.1.1 [HideDebugger.dll] - Added check for Windows version before patching APIs - Fixed: ASLR and Vista compatibility (Importer must be present) v.1.2 [Updater.dll] - Added return value to UpdateEngine - Added support for Tracer.dll updating - Added support for Realigner.dll updating - Added support for Relocater.dll updating - Changed update location to http://www.reversinglabs.com/ | |||
| Also listed in: | (Not listed in any other category) | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | ArmInline |
| ||
|---|---|---|---|---|
| Author: | Admiral | |||
| Website: | N/A | |||
| Current version: | 0.96ff | |||
| Last updated: | November 30, 2008 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free / Open Source | |||
| Description: | ArmInline is an Armadillo unpacking tool designed specifically to deal with the many antidump features available with private builds of Armadillo v3.5-4.4, including Code Splicing, Nanomites and Import Elimination. For more details see the readme. ArmInline was officially discontinued on 23/07/06. Update (30/11/08): In spite of the official 'dicontinued' status, I thought it wasteful not to publish the minor changes that were necessary to make the Nanomite handler Vista compatible. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | ArmaGUI |
| ||
|---|---|---|---|---|
| Author: | Spec0p | |||
| Website: | N/A | |||
| Current version: | 1.5.3 | |||
| Last updated: | August 16, 2006 | |||
| Direct D/L link: | N/A | |||
| License type: | Free | |||
| Description: | Armadillo unpacker. Supported Armadillo options: Standard Features Debugblocker CopyMemII Nanomites Import Elimination Strategic Code Splicing Main features: Complete automatic recover and validation of nanomites, even the fake ones in the tables; Complete automatic reinsertion of Strategic Spliced Code at the original location before exe was protected by Armadillo; Complete rebuild of the dumped file, cleaning all the trash; Complete rebuild of the IAT without the use of any extern tool; Introduction & Disclaimer: ArmaGUI unpacking tool for the commercial protector Armadillo from Silicon Realms Toolworks (http://siliconrealms.com/index.shtml), it supports most of the protection options offered by Armadillo since version 3. It's coded in VC++ with MFC for GUI support with some inline asm, MFC is the explanation to the over bloated 212kb exe file, and its only tested on XP SP2, maybe it works on w2k3 too, forget anything bellow XP. This project was started based on a "challenge" by crUsAdEr on the Woodmann excellent forum: http://www.woodmann.com/forum/showthread.php?t=6365 crUsAdEr said: "hopefully u wont spread it to everyone though cos unpackers itself doesnt teach ppl much.", and I agree with that, you DON'T learn by using unpackers. This tool is working for 1+ year now as private but suffered big and important updates along the way. This tool WASN'T created to harm SRT in any way, Armadillo is a good product with some nice ideas. It WAS created in the sequence of my desire to see if I was able to create an unpacker to some packer more complex than UPX, together with the challenge from crUsAdEr, learning was and will always be my main purpose. I know the GUI isn’t very user friendly, but really I don't care, don't bother bashing me with that; I know it crash's alot, my coding sucks, the code it's crappy and non optimized, really it's a mess, eventually it will hang ur PC; I know it doesn't automatic detect the protection options, this happens because it wasn't my main objective. I focused on getting the hard stuff like Nanomites and IAT Elim, and when I was over, I realized that I had made the engine based on the options I specified and couldn't change it, and so it stays like that, and I actually don't care. If you don't like it, start writing a Options detector (its easy stuff), or keep the opinion to yourself; If all this isn't a problem to you, then I hope you enjoy using the tool almost as I enjoyed creating it. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Armadillo 4.30a Dumping Script |
| ||
|---|---|---|---|---|
| Author: | Nieylana | |||
| Website: | N/A | |||
| Current version: | 1.0 | |||
| Last updated: | December 27, 2007 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | Run this script using the OllyScript plugin, will automatically patch the OutputDebugStringA exploit, the IsDebugger API, Prevents PE header destruction, Prevents IAT from being messed with, And dumps the file to 'C:\D_File_Unpacked.exe' Note: I am not the original author, I simply took the Armadillo 4.30a script I had and added some features to it allowing it to produce a working dump by itself. Thanks to the original author. Enjoy! | |||
| Also listed in: | OllyScript Scripts, Memory Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Armadillo 5.xx OEP Finder OllyScript |
| ||
|---|---|---|---|---|
| Author: | Fly | |||
| Website: | N/A | |||
| Current version: | ||||
| Last updated: | September 20, 2007 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | Armadillo 5.xx OEP Finder (Standard Protection + Debug Blocker) | |||
| Also listed in: | OEP Finders, OllyScript Scripts | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Burndump |
| ||
|---|---|---|---|---|
| Author: | ByteRage | |||
| Website: | http://www.securiteam.com/tools/5BP0H0U7PQ.html | |||
| Current version: | 1.0 | |||
| Last updated: | July 13, 2002 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free / Open Source | |||
| Description: | Burndump is a LKM that strips off the TESO Burneye protection from encrypted executables. You must be able to run the executable. When the program is unwrapped, you do not need the host-fingerprint or the password anymore and the ELF file can be reverse engineered without the Burneye anti-debugger tricks. | |||
| Also listed in: | Linux Unpackers, Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | CHimpREC |
| ||
|---|---|---|---|---|
| Author: | Sébastien Doucet (TiGa) | |||
| Website: | http://www.iitac.org | |||
| Current version: | ReCon Edition | |||
| Last updated: | June 23rd, 2008 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Freeware | |||
| Description: | CHimpREC: The Cheap Imports Reconstructor by TiGa of ARTeam IITAC (http://www.iitac.org) This is the 32/64-bit imports rebuilder that I introduced at ReCon 2008 in Montreal. Made for the best compatibility with WoW64 on x64-based Windows XP or Vista. This is the same version that was used at the conference. The first official release will come soon. +Features The first universal 64-bit imports rebuilder 32-bit version included Interface similar to ImpREC Integrated 32/64-bit process dumper IAT AutoSearch from ImageBase or OEP Unshuffle thunks function Manual imports editor -Limitations No plugin support yet No AutoTrace feature No disassembler The Visual Studio 2005 SP1 redistributable package might be necessary too: x86: http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=en x64: http://www.microsoft.com/downloads/details.aspx?familyid=EB4EBE2D-33C0-4A47-9DD4-B9A6D7BD44DA&displaylang=en | |||
| Also listed in: | Dump Fixers, IAT Restore Tools, Import Editors, Process Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | dilloDIE |
| ||
|---|---|---|---|---|
| Author: | mr_magic | |||
| Website: | http://cip-re.6x.to | |||
| Current version: | 1.6 | |||
| Last updated: | July 26, 2006 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | This Tool can strip Armadillo Protection from protected Exes/Dlls. Supports 3.xx and 4.xx versions. Supported features: ------------------- Standard Features Debugblocker CopyMemII Nanomites Import Elimination Strategic Code Splicing Known Issues: ------------- VB Applications protected with the Import Elimination feature are not supported. Rebuilding: ----------- Dumps are 100% working, but for aesthetic reasons one might want to remove Armadillo Sections from Section header and its Data physically. This can be done quite comfortable with the CFF Explorer or any simmilar PE Editor. Armadillo Sections are usually called: .text1 .adata .data1 .pdata Nanomites: ---------- Some things about Nanomites: dilloDIE will resolve all Nanomites correctly for most Applications. There _might_ be apps though, which are somehow obfuscated in some parts and dilloDIE will fail in properly detecting all Nanomarkers, which are used to except Fake Nanomites. In this case one should use the "Emulate" Option, which will cause dilloDIE not to resolve Nanomites at unpacking time, but to inject a handler which resolves them at execution time. Dumps using this handler will work on Windows XP and above only though. If Nanomites arent processed correcty, try to activate "Unpack in high priority class". This should fix some windows internal timing issues. Options: -------- If a Dump ain't working correctly, you can try to change some Options. Deactivate the Disassembler for any protection part if not everything gets fixed properly (e.g. there are not all import references/nanomites/spliced jumps fixed/resolved due to code obfuscation which will make the disassmbler fuck things up). Decrease or set the Max. Size for Spliced Code sections to 0 if a section gets wrongly detected as spliced (just in case... or increase it to make a bigger Spliced Code section to be detected properly. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | DotFuckScator |
| ||
|---|---|---|---|---|
| Author: | LibX | |||
| Website: | http://www.reteam.org/tools.html | |||
| Current version: | v1.3 | |||
| Last updated: | May 9, 2009 | |||
| Direct D/L link: | http://reteam.org/tools/tf35.zip | |||
| License type: | Free | |||
| Description: | DotFuckScator.V1.3 DotFuckScator is a reversing engineering tool used to remove string encryption from dotfuscator protected files If the original file was strong name signed DotFuckScator will create a new keypair and re-sign the file with this pair, be carefull since file depending on this file will need to be edited manualy to support the new strong name signature. You can use RE-Sign for this and the editor of your choice Also if you like the file re-signed with a specific key place your key in the same folder as the file you are about to process and rename it to DotFuckScator.snk now DotFuckScator will use this key for the re-sign process. Hope this tool is of any use Changes: * v1.1 has a minor bugfix that prevented some strings from proper decrypting * v1.2 small bugfix in re-signing, added indicator to show the amount of strings decrypted so far * v1.3 Fixed royal fuck-up in string decryption code replacement function meaning the output will now run after string decryption removal ;x | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | dotNet Sniffer Win32 |
| ||
|---|---|---|---|---|
| Author: | PV Logiciels | |||
| Website: | http://dotnetprotector.pvlog.com/Tools.aspx | |||
| Current version: | 2.0 | |||
| Last updated: | November 8, 2008 | |||
| Direct D/L link: | http://dotnetprotector.pvlog.com/downloads/dotNetSnifferWin32.msi | |||
| License type: | Free | |||
| Description: | dotNet Sniffer 2 uses the .NET profiler API to save assemblies loaded from memory. Once a module is handled by the .NET Framework, dotNet Sniffer saves it to disc if it was loaded from memory. Some tools are changing the module (decrypt methods ...) after loading; dotNet Sniffer allows you to save the module again during the execution of the first method (JIT). The profiler will be active only for the process to start; installing dotNet Sniffer will not affect the performance of other .NET programs. dotNet Sniffer 2 is available for 32-bit and 64-bit processors. 64-bit versions also install the 32-bit profiler and can save indifferently 32-bit and 64-bit processes. If you use 64-bit Windows, install only the 64-bit version suitable for your processor. | |||
| Also listed in: | .NET Tools, .NET Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | dotNetTools Win32 |
| ||
|---|---|---|---|---|
| Author: | PV Logiciels | |||
| Website: | http://dotnetprotector.pvlog.com/Tools.aspx | |||
| Current version: | 1.0 | |||
| Last updated: | November 8. 2008 | |||
| Direct D/L link: | http://dotnetprotector.pvlog.com/downloads/dotNetToolsWin32.msi | |||
| License type: | Free | |||
| Description: | dotNet Tools is a freeware suite that includes dotNet Sniffer, PvLog DeObfuscator and PvLog LicenseManagerKiller. dotNet Sniffer uses the .NET profiler API to save assemblies loaded from memory. PvLog Deobfuscator is a MSIL code optimizer that makes more readable obfuscated code. LicenseManagerKiller is a tool that removes LicenseProvider attributes in the assembly. | |||
| Also listed in: | .NET Deobfuscation Tools, .NET Tools, .NET Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | FREN |
| ||
|---|---|---|---|---|
| Author: | LLXX | |||
| Website: | N/A | |||
| Current version: | 1.0 | |||
| Last updated: | July 27, 2007 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | SWF Encrypt unprotector | |||
| Also listed in: | Automated Unpackers, Flash Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | GUnPacker |
| ||
|---|---|---|---|---|
| Author: | HI.GUnPacker@Gmail.COM | |||
| Website: | N/A | |||
| Current version: | 0.4 | |||
| Last updated: | ||||
| Direct D/L link: | Locally archived copy | |||
| License type: | ||||
| Description: | Generic unpacker supporting packers below ACProtect 1.09, 1.32, 1.41, 2.0 AHPack 0.1 ASPack 102b, 105b, 1061, 107b, 1082, 1083, 1084, 2000, 2001, 21, 211c, 211d, 211r, 212, 212b212r ASProtect 1.1, 1.2, 1.23RC1, 1.33, 1.35, 1.40, SKE.2.11, SKE.2.1, SKE.2.2, 2.3.04.26, 2.4.09.11 Alloy 4.1, 4.3 alexprot 1.0b2 Beria 0.07 Bero 1 BJFNT 1.2, 1.3 Cexe 10a, 10b DragonArmor 1 DBpe 2.33 EPPort 0.3 eXe32Pack 1.42 EXECrypt 1 eXeStealth 2.75a, 2.76, 2.64, 2.73, 2.76, 3.16 ExeSax 0.9.1 eXPressor 1.4.5.1, 1.3 FengYue'Dll unknow FSG 1.33, 2.0, fsg2.0bart, fsg2.0dulek GHF Protector v1.0 Krypton 0.2, 0.3, 0.4, 0.5 Hmimys Packer UnKown JDProtect 0.9, 1.01, 2.0 KByS unknow MaskPE 1.6, 1.7, 2.0 MEW 11, 1.0/1.2, mew10, mew11_1.2, mew11_1.2_2, mew5 molebox 2.61, 2.65 morphine 2.7 MKFpack 1 Mpress UnKown Mucki 1 neolite 2 NCPH 1 nsapck 2.3, 2.4, 3.1 Obsidium 1.0.0.69, 1.1.1.4 Packman UnKown PCShrink 0.71 PC-Guard v5.0, 4.06c PE Cryptor 1.5 PEBundle 2.3, 2.44, 3.0, 3.2 PE-Armor 0.46, 0.49, 0.75, 0.765 PECompact 1.x PEDiminisher 0.1 PELock 1.06 PEncrypt 4 pepack 0.99, 1.0 PELockNt 2.01, 2.03, 2.04 PEtite 1.2, 1.3, 1.4, 2.2, 2.3 PKlite32 1.1 PolyCryptA UnKown peshield 0.2b2 PESpin 0.3, 0.7, 1.1, 1.3 PEX 0.99 PolyCrypt PE 1.42 PUNiSHER 1.5 RLPack 1.1, 1.6, 1.7, 1.8 Rubbish 2 ShrinkWrap 1.4 SDProtector 1.12, 1.16 SLVc0deprotector 0.61, 1.12 SimplePack 1.0, 1.1, 1.2 SoftSentry 3.0 Stealth PE 1.01, 2.1 Stone's PE Encryptor 1.13 SVKP 1.11, 1.32, 1.43 ThemidaDemo 1.0.0.5 teLock 0.42, 0.51, 0.60, 0.70, 0.71, 0.80, 0.85, 0.90, 0.92, 0.95, 0.96, 0.98, 0.99 Upc All Upack 0.1, 0.11, 0.12, 0.20, 0.21, 0.22, 0.23, 0.24, 0.25, 0.26, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38, 0.39, 0.399″ UPolyX 0.2, 0.5 UPX 0.51, 0.60, 0.61, 0.62, 0.71, 0.72, 0.80, 0.81, 0.82, 0.83, 0.84, 0.896, 1.0w, 1.03, 1.04, 1.25w, 2.0w, 2.02, 2.03, 3.03, UPX-Scrambler RC1.x V2Packer 0.02 VisualProtect 2.57 Vprotector 1.2 WindCrypt 1.0 wwpack32 v1.20, v1.11, v1.12 WinKript 1 yoda's cryptor v1.1, v1.2 YZPACK 2.0 yoda's Protector v1.02, v1.03.2, v1.03.3, v1.0b | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | GenericUnpacker |
| ||
|---|---|---|---|---|
| Author: | deroko of ARTeam | |||
| Website: | http://deroko.phearless.org | |||
| Current version: | ||||
| Last updated: | ||||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | GenericUnpacker is fully featured unpacker for some simple packers. It uses driver to hook int 0E and trace execution of the program silently. Driver also installs hook in ntos!SwapContext to know when to activate/deactivate memory breaks. Due to this hook driver is system specific, and supports only win2k and winxp. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | IDCDumpFix |
| ||
|---|---|---|---|---|
| Author: | David Zimmer | |||
| Website: | http://labs.idefense.com/software/malcode.php | |||
| Current version: | ||||
| Last updated: | ||||
| Direct D/L link: | N/A | |||
| License type: | Free / Open Source | |||
| Description: | Aids in quick RE of packed applications (including unclean dumps after OEP), where imports may have been destroyed etc. What you do is execute the malware, dump the running image with i.e. LordPE, attach to the image with OllyDbg and have Olly search for all intermodular calls. Then you copy the table of intermodular calls into IDCDumpfix and have it produce an IDC file which you can apply to the dumped image disassembly. Many addresses and functions will then be identified in the disassembly. | |||
| Also listed in: | Dump Fixers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | imp64 |
| ||
|---|---|---|---|---|
| Author: | deroko | |||
| Website: | http://deroko.phearless.org/imp64.rar | |||
| Current version: | ||||
| Last updated: | 2008 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free / Open Source | |||
| Description: | Here is one tool to fix imports on x64 target (and to dump them as well). This tool was done almost a year ago. GUI really sucks as I'm not very experienced with GUI programming. However import fixing code should do just fine as it uses 1API = 1IID technique which I described in one of my Blog entries. Good thing is that import scanning/fixing code can be extracted from source without a problem as those are held in separate files. Hope that someone will find this tool useful, at least source code. | |||
| Also listed in: | IAT Restore Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | MSIL Dumper |
| ||
|---|---|---|---|---|
| Author: | Kurapica | |||
| Website: | http://www.woodmann.com/forum/showthread.php?t=11809 | |||
| Current version: | 0.4 | |||
| Last updated: | December 12, 2008 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | The idea of this tool is to achieve two objects: 1 - It will dump the body of every Method (Function, Procedure) called by the executable assembly you select, The dumping occurs whenever compiler enters that method, for example if you Click some button and this button calls method "CheckLicense" then you will find a file named "CheckLicense.txt" in the "\Dump" folder. 2 - It will show you in details the methods being called and also the modules that your application loads so it could be used as a simple tracing utility for .net assemblies. I wrote this tool to help me rebuild assemblies protected with JIT hooking technique, those assemblies can't be explored in Reflector because their methods' body is encrypted and only decrypted in runtime when the method is called so you will see no code in reflector, I assumed that I will have access to the encrypted MSIL code of the methods using Profiling APIs, there was a 50% chance of success but it turned out to be only useful against certain protections like the one that LibX coded which depends on System.Reflection.Emit.DynamicMethod to excute protected methods. you can find more on LibX protection here hxxp://www.reteam.org/board/showthread.php?t=799 | |||
| Also listed in: | .NET MSIL Dumpers, .NET Tracers, Tracers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | OepFinder |
| ||
|---|---|---|---|---|
| Author: | deroko of ARTeam | |||
| Website: | http://deroko.phearless.org | |||
| Current version: | X.Y.Z | |||
| Last updated: | March 10, 2006 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | Generic Oep finder, uses PAGE_GUARD to locate good range. Supports debugging using win32 debug subsystem, and nonintrusive traceing. | |||
| Also listed in: | OEP Finders, Non-Intrusive Debuggers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | PEBrowse Professional |
| ||
|---|---|---|---|---|
| Author: | SmidgeonSoft | |||
| Website: | http://www.smidgeonsoft.prohosting.com/pebrowse-pro-file-viewer.html | |||
| Current version: | 10.0.1 | |||
| Last updated: | July 12, 2009 | |||
| Direct D/L link: | http://www.smidgeonsoft.com/download/PEBrowse.zip | |||
| License type: | Free | |||
| Description: | PEBrowse Professional is a static-analysis tool and disassembler for Win32/Win64 executables and Microsoft .NET assemblies produced according to the Portable Executable specifications published by Microsoft. For Microsoft Windows Vista, Windows XP, Windows 2000, and others. (We have received reports that the software also works on other OSes, including Wine (!) and Windows CE.) With the PEBrowse disassembler, one can open and examine any executable without the need to have it loaded as part of an active process with a debugger. Applications, system DLLs, device-drivers and Microsoft .NET assemblies are all candidates for offline analysis using PEBrowse. The information is organized in a convenient treeview index with the major divisions of the PE file displayed as nodes. In most cases selecting nodes will enable context-sensitive multiple view menu options, including binary dump, section detail, disassembly and structure options as well as displaying sub-items, such as optional header directory entries or exported functions, that can be found as part of a PE file unit. Several table displays, hex/ASCII equivalents, window messages and error codes, as well as a calculator and scratchpads are accessible from the main menu. While the binary dump display offers various display options, e.g., BYTE, WORD, or DWORD alignment, the greatest value of PEBrowse comes when one disassembles an entry-point. An entry-point in PEBrowse is defined as: * Module entry-point * Exports (if any) * Debug-symbols (if a valid PDB, i.e., program database file, is present) * Imported API references * Relocation addresses * Internal functions/subroutines * Any valid address inside of the module Selecting and disassembling any number of these entry-points produces a versatile display rich in detail including upper/lowercase display, C/Pascal/Assembler suffix/prefixing, object code, color-coded statements, register usage highlighting, and jump/call target preview popups. Additional information, such as variable and function names, will also be present if one has access to a valid PDB file. Disassembly comes in two flavors: linear sweep (sequential disassembly from a starting address) and recursive traversal, aka, analysis mode (disassembly of all statements reachable by non-call statements - extended analysis disassembles all internal call statements as well). The latter mode also presents local variables with cross-referencing, highlighting, and renaming options. If one adds/changes variable name or adds comments to specific lines, these can be displayed in a session file which will record and save all currently opened displays. PEBrowse Professional will decompile type library information either embedded inside of the binary as the resource "TYPELIB" or inside of individual type libraries, i.e., .TLB or .OLB files. PEBrowse Professional also displays all metadata for .NET assemblies and displays IL (Intermediate Language) for .NET methods. It seamlessly handles mixed assemblies, i.e., those that contain both native and managed code. Finally, PEBrowse can be employed as a file browse utility for any type of file with the restriction that the file must be small enough that it can be memory-mapped. | |||
| Also listed in: | .NET Disassemblers, .NET Tools, COM Tools, Delphi Tools, Disassemblers, Exe Analyzers, Memory Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | PvLog LicenseManagerKiller Win32 |
| ||
|---|---|---|---|---|
| Author: | PV Logiciels | |||
| Website: | http://dotnetprotector.pvlog.com/Tools.aspx | |||
| Current version: | 1.0 | |||
| Last updated: | November 8, 2008 | |||
| Direct D/L link: | http://dotnetprotector.pvlog.com/downloads/LicenseManagerKillerWin32.zip | |||
| License type: | Free | |||
| Description: | The purpose of PvLog LicenseManagerKiller is to warn against the inefficiency of managing licenses in 100% managed code. LicenseManagerKiller is a tool that removes LicenseProvider attributes in the assembly. This tool is rudimentary and releases only most naive protections, but you can imagine that PvLog DeObfuscator and Reflector would allow a determined attacker to remove more sophisticated license controls. | |||
| Also listed in: | .NET Tools, .NET Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Quick Unpack |
| ||
|---|---|---|---|---|
| Author: | Feuerrader / Archer | |||
| Website: | http://qunpack.ahteam.org | |||
| Current version: | 2.1 | |||
| Last updated: | March 31, 2008 | |||
| Direct D/L link: | http://qunpack.ahteam.org/wp-content/uploads/2008/03/qunpack21.zip | |||
| License type: | Free | |||
| Description: | The program is intended for fast (in a few seconds) unpacking of packers and simple protectors. Quick Unpack tries to bypass all possible scramblers/obfuscators and restores redirected import. From the version 1.0 the opportunity of unpacking dll is added. From the version 2.0 the attach process feature added which allows to use Quick Unpack as a dumper and import recoverer. Scripts are also supported from version 2.0 which allows unpacking of more complicated protections. This makes Quick Unpack a unique software product which has no similar analogues in the world! Use force unpacking tick. When the application is run QuickUnpack waits for the OEP breakpoint to trigger. But sometimes this breakpoint may be triggered several times but only the last one is the correct OEP. Using ForceMode option solves this problem. With this option after the application is run QuickUnpack counts breapoint hits and dumps the application only at the last stop. For DLL-files this option is always ticked and allows to restore relocs. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | QuickUnpack DLL |
| ||
|---|---|---|---|---|
| Author: | Shub-nigurrath | |||
| Website: | http://www.woodmann.com/forum/showthread.php?t=6295 | |||
| Current version: | 1.2 | |||
| Last updated: | August 31, 2004 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | This fine release is a Dll version of the already released QUnpack program, from FEUERRADER of AHTeam (http://www.exetools.com/forum/showthread.php?t=4611&page=1&pp=15). What I did is to transform it into a DLL and to improve the whole code robustness and functionality. The main purpose of such a DLL is to create complex patchers that would unpack on the fly the programs on the target PC, then apply byte changes to crack the program. Of course is much more useful where inline patching is not possible. What it does: ------------- The Dll works almost as the original Qunpack program. Essentially what is done is: • set some hardware breakpoint into the debugged process • find the OEP, using some custom method (if the target program is packed by FSG 1.33, ASPack 2.12 or UPX 1.2x, the OEP is found using an own technology) or the code of the GenOEP.dll (included inside) • dump process to previously allocated buffer. • rebuild dump and realign it. • rebuild the import table (using some code taken from ImpRec) How to use in your own program: ------------------------------- This is the protototype of the main function: int __stdcall UnpackFile(char* InName, char* OutName, BOOL AutoOEP, DWORD realOEP, char **pLog_buff); Here below instead a code sniplet of how to use the DLL in you programs: ################################################# char *infile_buff=NULL; // it's the buffer pointing to the file to be unpacked char *outfile_buff=NULL; // it's the buffer pointing to the file where to store unpacked file. char *log_buff=NULL; // it's the buffer storing the log. BOOL autoOEP=TRUE; DWORD realOEP=FALSE; //TODO: Init above buffers and values as you want.. UnpackFile(infile_buff, outfile_buff, autoOEP, realOEP, &log_buff); // Writes to a file the log_buff filled and allocated by the UnpackFile API! // Note that the main program has to wait untill the threads launched by // UnpackFile() is terminated. // GetLog() returns a not NULL value only when the hard work is finished. // You might consider placing this loop into a separate thread of the main // application, just not to block the user interface too long. // NB. Remember to free the allocated buffer! while(GetLog(NULL)==NULL); FILE *fp=NULL; if(log_buff!=NULL) if((fp=fopen(".\\Unpacking_log.txt","w"))!=NULL) { fprintf(fp,log_buff); free(log_buff); //really important, remember to free the buffer! log_buff=NULL; fclose(fp); fp=NULL; } ################################################# Help function: -------------- whenever you choose to pass the OEP to the function directly, usually you might have to convert it from a string representation to a real HEX value (usually it's inserted from an edibox). Just for reference you might use this function that converts an hex value from string representation: ################################################# //added to convert an exadecimal string to an hex value unsigned char HEX_2_INT_TABLE[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 13, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 13, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int hexstr2int(char *hexstr) { register unsigned int length, i, value, shift; for (length = 0; length < 9; length++) if (!hexstr[length]) break; shift = (length - 1) * 4; for (i = value = 0; i < length; i++, shift -= 4) value += HEX_2_INT_TABLE[(unsigned int)hexstr[i] & 127] << shift; return value; } ################################################# Belongs and Greetings: ---------------------- The DLL contains the code coming from some already existing DLLs. Those DLLs have been transformed into library files and directly linked to the Qunpack.dll to reduce external files dependency. Those files are • NDump.dll and RebPE32.dll which belongs to NEOx [uinC]. • GenOEP.dll by snaker • Force.dll by FEUERRADER Thanks again to FEUERRADER and to AHTeam members. History: -------- * 1.0 [+] initial release * 1.1 o [-] fixed a bug when realOEP is given o [+] added some details in the log file o [+] modified the little client o [+] modified the readme and added some more explanations * 1.2 [+] eliminated the need for any external dll, now Qunpack.dll can works without any external dll | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | RE-Dump |
| ||
|---|---|---|---|---|
| Author: | SantMat | |||
| Website: | http://www.reteam.org/tools.html | |||
| Current version: | 1.0 | |||
| Last updated: | ||||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | Process memory dumping utility | |||
| Also listed in: | Memory Dumpers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | REZiriz |
| ||
|---|---|---|---|---|
| Author: | LibX | |||
| Website: | http://www.reteam.org/tools.html | |||
| Current version: | 2.0 | |||
| Last updated: | August 28, 2007 | |||
| Direct D/L link: | http://www.reteam.org/tools/tf33.zip | |||
| License type: | Free | |||
| Description: | REZiriz is a unpacker for Eziriz .NET Reactor > v3.1.x.x Also added support to remove NecroBits protection that prevents the decompilation of unpacked assemblys And support to unpack v3.3.1.1 of Eziriz .NET Reactor Unpacker features: --------------------------- [*] Unpacking Eziriz .NET Reactor v3.3.1.1 [*] Unpacking Eziriz .NET Reactor v3.3.0.1 [*] Unpacking Eziriz .NET Reactor v3.2.4.6 [*] Unpacking Eziriz .NET Reactor v3.2.0.6 [*] Unpacking Eziriz .NET Reactor v3.2.0.0 [*] Unpacking Eziriz .NET Reactor v3.1.0.0 [*] Versions < v3.1.0.0 are not supported [*] Added NecroBit Protection Remover | |||
| Also listed in: | Automated Unpackers, .NET Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Reflexive games Unwrapper |
| ||
|---|---|---|---|---|
| Author: | eraser | |||
| Website: | http://arteam.accessroot.com/releases.html | |||
| Current version: | 1.3 | |||
| Last updated: | January 23, 2009 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | unWrapper for the games protected by 'ReflexiveGameWrapper' created by eraser, May/2007 http://www.reflexive.com/ devoted to ARTeam, thx anorganix and Shub-Nigurrath [ARTeam] Version 1.3: ------------ The new v1.3 (TASM) of Reflexive Unwrapper is distributed with a special one (MASM) v1.0 which also supports Win9x/ME. Win9x is dead but not for everyone and of course the source code is included so anyone can take a look how to set BP on API in Win9x/ME, hmm an educational purpose. File doc\history.txt included in both the two versions. --- TEST notes --- Win9x/ME supported! tested on: MS Windows 2000 SP4, thx Arab3h tested on: MS Windows XP Professional SP2 05-22-2007 games: Scrubbles, War Chess, Rocket Bowl, Alien Shooter, Sheeplings, Scavenger, Egyptoid, Aztec Bricks 05-23-2007 games: Naval Strike, Mirror Magic, Wild West Billy, After The End, Brickquest, Devastation Zone Troopers, Law And Order The Vengeful Heart Dungeon Scroll Gold Edition unwrap and replace the bytes with 0100 0001 100E 0000 at offset 0x4DF9C 05-25-2007 games: Pizza Panic, Magic Ball 2, Magic Ball 3, Magic Ball 2 New Worlds, Mystery Case Files Ravenhearst, Zombie Smashers X2, Pipeline, Westward 05-29-2007 games: Little Shop Of Treasures, Big Kahuna Reef, Slingo, Temple of Bricks, Bricks of Egypt, Bricks of Atlantis, WW2 Pacific Heroes, Yahtzee 06-03-2007 games: Mysteriwille, Death on The Nyle 06-05-2007 games: Amazonia, AstroAvenger, Jets N Guns GOLD, Project Xenoclone, Rage Of Magic 2, Rikki And Mikki To The Rescue, Roman Bowl, Age of Castles (thx GEEK) 06-21-2007 games: The Dark Legions (thx npad69), Alice Greenfingers, Bullet Candy, FastCrawl (MS .NET Framework), Ancient Hearts And Spades, Neon Wars 07-01-2007 games: Puzzle Detective (thx Ghandi), 80 days, Venice, Secrets of Great Art, The Magicians Handbook, Chocolatier (thx SSlEvIN), Mexican Motor Mafia 04-16-2008 games: Yahtzee Texas Hold Em (RWG file is replaced with Raw_001.exe), Penguins Journey, Westward II Heroes Of The Frontier, Astro Avenger 2 usage (default) 1. run unwrapper.exe and select a target/game 2. click on 'Play Game' button within 10 seconds 3. run *.RWG.exe file in the game's folder note: .RWG file can also be replaced by, e.g., an .exe file (supported) example (Alien Shooter) 1. install the game e.g. into "D:\games\Alien Shooter" 2. run unwrapper.exe 3. select "D:\games\Alien Shooter\AlienShooter.exe" 4. click on 'Play Game' button 5. delete/move/backup files AlienShooter.exe and AlienShooter.RWG 6. rename AlienShooter.RWG.exe to AlienShooter.exe 7. delete all files from "D:\games\Alien Shooter\ReflexiveArcade" folder except unins000.exe and unins000.dat 8. run AlienShooter.exe example (Yahtzee Texas Hold Em) 1. install the game e.g. into "D:\games\Yahtzee Texas Hold Em" 2. run unwrapper.exe 3. select "D:\games\Yahtzee Texas Hold Em\YahtzeeTexasHoldEm.exe" 4. click on 'Play Game' button 5. delete/move/backup files YahtzeeTexasHoldEm.exe and Raw_001.exe 6. rename Raw_001.exe.exe to YahtzeeTexasHoldEm.exe 7. delete all files from "D:\games\Yahtzee Texas Hold Em\ReflexiveArcade" folder except unins000.exe and unins000.dat 8. run YahtzeeTexasHoldEm.exe --- RE notes --- game.exe - loader/decrypter game.rwg - encrypted game (optional) CreateProcess, game.rwg, CREATE_SUSPENDED ReadProcessMemory, read encrypted chain from game.rwg at BaseAddress decryption... WriteProcessMemory, write decrypted chain into game.rwg at BaseAddress ResumeThread, execute game.rwg ---------------- | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Smartassassin |
| ||
|---|---|---|---|---|
| Author: | LibX | |||
| Website: | http://www.reteam.org/tools.html | |||
| Current version: | 1.0 | |||
| Last updated: | September 4, 2008 | |||
| Direct D/L link: | http://www.reteam.org/tools/tf34.zip | |||
| License type: | Free | |||
| Description: | {smartassassin} is a reversing engineering tool used to remove string encryption from {smartassembly} protected files, its also possible to decompress resources compressed by {smartassassin}. If the original file was strong name signed {smartassassin} will create a new keypair and re-sign the file with this pair, be carefull since file depending on this file will need to be edited manaualy to support the new strong name signature. You can use RE-Sign for this and the editor of your choice. Also if you like the file re-signed with a specific key place your key in the same folder as the file you are about to process and rename it to {smartassassin}.snk now {smartassassin} will use this key for the re-sign process. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | swfdecrypt |
| ||
|---|---|---|---|---|
| Author: | arc_ | |||
| Website: | http://www.woodmann.com/forum/showthread.php?t=11720 | |||
| Current version: | 1.1 | |||
| Last updated: | September 28, 2008 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free / Open Source | |||
| Description: | Unpacker for the commercial SWF Encrypt 4.0 Flash protection program (http://www.amayeta.com/software/swfencrypt). | |||
| Also listed in: | Automated Unpackers, Flash Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | The Xenocode Solution |
| ||
|---|---|---|---|---|
| Author: | LibX | |||
| Website: | http://www.reteam.org/tools.html | |||
| Current version: | 2.0 | |||
| Last updated: | ||||
| Direct D/L link: | http://www.reteam.org/tools/tf32.zip | |||
| License type: | Free | |||
| Description: | The Xenocode Solution is a unpacker that works for all Xenocode products. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | UnPECompact2 (MadMickael version) |
| ||
|---|---|---|---|---|
| Author: | MadMickael | |||
| Website: | N/A | |||
| Current version: | 1.0 | |||
| Last updated: | ||||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free / Open Source | |||
| Description: | Automatic unpacker for files protected with PECompact 2.x. There is a similar tool with the same name, created by smola. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | UnPECompact2 (smola version) |
| ||
|---|---|---|---|---|
| Author: | smola | |||
| Website: | N/A | |||
| Current version: | 0.2 | |||
| Last updated: | April 15, 2006 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | Automatic unpacker for files protected with PECompact 2.x. There is a similar tool with the same name, created by MadMickael. | |||
| Also listed in: | Automated Unpackers | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Universal Import Fixer |
| ||
|---|---|---|---|---|
| Author: | Magic_h2001 | |||
| Website: | http://magic.shabgard.org | |||
| Current version: | 1.2 | |||
| Last updated: | December 31, 2008 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free | |||
| Description: | Use this tool for fixing Import Elimination, Directly Imports, Shuffled, Disordered, Scattered and Hashed Imports. So you can use this tool for changing IAT Base Address and Sorting IATs. Tested on: Armadillo ASProtect Enigma ExeCryptor eXPressor PeSpin RlPack TheMida WinLicense HyperUnpackMe and any protector with Import Elimination, Directly Imports and Hashed Imports. A Flash tutorial for unpacking eXPressor with Universal Import Fixer is included in the local download package. Use this tool for fixing Import Elimination, Directly Imports and Shuffled, Disordered, Scattered Imports. So you can use this tool for changing IAT Base Address and Sorting IATs in New (other) Address. Tested on: Armadillo ASProtect Enigma ExeCryptor eXPressor PeSpin RlPack TheMida WinLicense and any protector with Import Elimination, Directly Imports and Shuffled, Disordered, Scattered Imports. Notes: ====== This tool is an Import Fixer (not Import Rebuilder ImpRec etc) and Just work in memory of target process. Always first use UIF then Dump target process. UIF can fix actual APIs, dont use it for fixing Emulated/Redirected APIs to protector's stub.you must use UIF After fixing Magic IAT jump (or use any methods) to convert Emulated/Redirected APIs to Actual APIs. Samples: Armadillo : Import Elimination ASProtect : Directly Imports Enigma : Shuffled, Disordered, Scattered Imports ExeCryptor : Scattered Imports in Protector Stub eXPressor : Directly Imports PeSpin : Directly, Shuffled, Disordered, Scattered Imports RlPack : Shuffled, Disordered, Scattered Imports TheMida : Directly Imports WinLicense : Directly Imports | |||
| Also listed in: | IAT Restore Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | Windows Script Decoder |
| ||
|---|---|---|---|---|
| Author: | Mr Brownstone | |||
| Website: | http://www.virtualconspiracy.com/content/scrdec/intro | |||
| Current version: | 1.8 | |||
| Last updated: | April 10, 2005 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free / Open Source | |||
| Description: | The Windows Script Encoder (screnc.exe) is a Microsoft tool which can be used to encode your scripts (i.e. JScript, ASP pages, VBScript). Yes: encode, not encrypt. The use of this tool is to be able to prevent people from looking at, or modifying, your scripts. Microsoft recommends using the Script Encoder to obfuscate your ASP pages, so in case your server is compromised the hacker would be unable to find out how your ASP applications work. The Windows Script Decoder is a tool that I wrote which can be used to decode all scripts that have been encoded with the Windows Script Encoder. Please note that this program was originally written to demonstrate the ease of a cryptoanalysis attack against a tool like the Windows Script Encoder. Nowadays, script encoding is used often to hide malicious scripting commands and the script decoder can be very useful to uncover the original code. Do not use this tool to violate copyright. That's not what it is meant for. | |||
| Also listed in: | Automated Unpackers, Deobfuscation Tools | |||
| More details: | Click here for more details, screenshots, related URLs & comments for this tool! (or to update its entry) | |||
| Tool name: | xTracer |
| ||
|---|---|---|---|---|
| Author: | deroko | |||
| Website: | http://www.accessroot.com/arteam/site/download.php?view.309 | |||
| Current version: | 1.0 | |||
| Last updated: | May 25, 2009 | |||
| Direct D/L link: | Locally archived copy | |||
| License type: | Free / Open Source | |||
| Description: | xtracer is TLB memory tracer. It tries to locate first break in code section of traced process using split TLB which is available in intel architecture. This code can be used to locate OEP of traced process easily. Currently only 1st break is reported, but you may modify code to handle more breaks as that's not a problem at all if you go trough ring3 program which actually controls driver. You may expect to get very good and fast results no matter which protection you are tracing. Time needed to locate OEP is equal to the time needed to execute protection layer without debugger, nor any tracer. I hope that you will enjoy this fine release from ARTeam, as we only try to bring quality releases to the RCE community. Of course, full source is included for learning purposes (code and tool released under GPL 3.0). Code can be customized to handle various scenarios. Eg. add more breaks on code sections, hooking more some native calls to keep control of almost every allocated buffers, but that's up to the user to implement if he needs it. To use this code simply type: xtracer.exe <applicaton to trace> wait a little bit. Also note that you must have internet connection as code is using my SymbolFinder class to locate some symbols from ntoskrnl.exe which makes this code compatible with windows versions from win2k to Vista SP1. | |||
| Also listed in: | OEP Finders, Tracers | |||
| 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 5 subcategories to this category.