a computer program that takes as input a computer program in machine language and produces an equivalent assembly-language file.
When a developer compiles program code, the programming language code generates assembler code, which is then turned into machine code. Disassemblers turn machine code into assembler code. Such tools are not just intended for bug-checking programs; they are also very important for analysing viruses.
This is a utility which translates machine instructions to assembly language. Such utilities are valuable for debugging programs and also for virus analysis.
A disassembler is basically the opposite of an assembler: it converts an object or absolute file into a listing file which gives the assembler instructions corresponding to the machine code. See also the "Decoder" entry above.
an executable file that takes a binary and converts it to ASCII mnemonics in a text file, which is called "assembly code", not "assembler" as you seem to imagine
A cracking utility used by the crackers to reveal the coding of a program.
A software tool that takes a executable apart, revealing the code within. Disassemblers are legitimate products and often sold commercially. But they are often used by hackers who wish to reverse engineer a product or find flaws that would permit an exploit.
A translator from machine language to assembler language.
This is a utility, performing transformation, reverse to assembling, i.e. transforming machine codes to assembler language. Such utilities are a necessity not only for debugging programs (for which they are intended), but also for virus analysis.
A disassembler is a computer program which translates machine language into assembly language, performing the inverse operation to that of an assembler. A disassembler differs from a decompiler, which targets a high level language rather than assembly language. Disassembly, the output of a disassembler, is often formatted for human-readability rather than suitability for input to an assembler, making it principally a reverse-engineering tool.