Disassembleri abil tõlgitakse masinkood assemblerkeelde. Kuna masinkood ja assemblerkeel on üks-ühele seotud, siis on sellisel juhul kindel, et assembler, mille keel on vastava disassembleri poolt genereeritava koodiga ühilduv, viib programmi peale muudatusi jälle esialgsele kujule tagasi.
Vaata ka[muuda | muuda lähteteksti]
Välislingid[muuda | muuda lähteteksti]
- transformation Wiki on disassembly
- OpenRCE: Various Disassembler Resources and Plug-ins
- The free country
Disassemblerid[muuda | muuda lähteteksti]
- Interactive Disassembler - A commercial, interactive disassembler.
- BORG Disassembler with source code
- RosAsm - 32 bit Assembler (The Bottom Up Assembler which is free and GPLed). Although this tool is basically an assembler, it also contains a very powerful (though automated) disassembler that is able to rebuild a huge variety of small applications. Support for disassembly of larger applications is under development.
- Sourcer - A disassembler based on definition files.
- The Bastard Disassembler - Linux disassembler. Doesn't have a usable front-end yet, but it does have an interactive command-line mode.
- x86 Disassembler Library - The library that Bastard is based on.
- The Libasm from the ELF shell (elfsh) comes with advanced symbol resolving features
- Kopi Project
- DASMx - A freeware disassembler for a range of common (mostly 8-bit) microprocessors. Multi-pass operation together with code threading to help distinguish code from data.
- PVDasm - Proview (PVDasm) is an online free interactive disassembler, Multi-Cpu (x86/Chip8) Disassembler. with features such as: PE-Editor, Process Manager and Dumper, Plugin SDK, MASM Source Code Generator, MAP File analysis, Hex Editor, Function Param Recognition and more.
- HT Editor - Binary editor for Linux and Windows console.
- PE Explorer Disassembler - a win32 PE file disassembler designed to reconstruct the assembly language source code of target binary win32 PE (Portable Executable) files such as .EXE, .DLL, Device Drivers (.SYS), OCX Controls, and Borland Libraries (.dpl & .bpl).
- Udis86 Udis86 is an easy-to-use minimalistic disassembler library for the x86 and x86-64 (AMD64) range of instruction set architectures, designed to aid software development projects that entail binary code analysis.
- diStorm64 diStorm is an open source highly optimized stream disassembler library for 80x86 and AMD64.
- PostSharp - Disassembles .NET modules to an object model, lets you modify it and assembles it back.
- OllyDbg - Free, small (only one megabyte) and very complete disassembler/debugger for Win32 applications.
- ChARMeD Disassembler - A freeware Windows Mobile, Pocket PC and Windows CE executable disassembler and assembler for CPUs using the ARM instruction set. There is a Windows desktop version and a Windows Mobile/Pocket PC version.
- Win32 Program disassembler - Open source disassembler for exes and dlls (i.e. PE) written by Professor Sang Cho.
- BIEW - BIEW is Binary vIEW project. Highlights AVR/Java/Athlon64/Pentium 4/ disassemblers.