Disassembler
Term Paper:
Disassembler is a translator which converts the machine code, object file or library modules into the text of the program in the assembly language.
Disassemblers are divided into stand-alone and interactive according to the regime of their application by users. The brightest example of a stand-alone disassembler can serve Sourcer. Such disassemblers prepare a full listing which can be later edited in the word processor. The example of an interactive is IDA, which can change the rules of disassembling and provides the expert with the opportunity of reverse engineering. There are single and multipass disassemblers which differ according to their functions. There are a few difficulties related with the work with disassemblers, for example, it is difficult to differentiate the data from the machine code, so, on the initial pass of the stand-alone and interactive disassemblers the experts collect information about boundaries of procedures and functions, and on the finite pass the final listing is formed.
Interactivity can improve this process considerably, because when the programmer observes the dump of the disassembled area of the memory, he is able to define the string constants, to give the informative names to the entry points and comment about the disassembled fragments of the program.
The most common application of a disassembler is the analysis of the program and its components, the source code of which is unknown with the purpose of modification, hacking and breaking its code. Another function of the process of disassembling is the correction of errors or bugs in programs and compilers or the analysis and optimization of the machine code created by the compiler.
Disassembler is the translator which provides the experts with the opportunity to define the source code of the chosen program for its manipulation.
When the student is interested in the issue on disassembling, he is able to prepare an informative and up-to-date term paper which would cover the topic from all sides. The main duty of the student is to explain the principles and purpose of the work of disassemble, enumerate its functions, define its strong and weak sides and provide the reader with several examples of the practical use of disassemble. The student is supposed to evaluate the importance of this process on programming and think about the possible ways of its improvement.
The student is able to compose a well-structured and interesting scientific text with the professional assistance of a free example term paper on disassembler prepared by the writer who is the expert in this matter. The young person can dwell on the advice on choosing the methods of writing, the formatting of the text and its logical management with the help of a free sample term paper on disassembler found online.