Premium Essay

Starting Out with Progamming Logic Design

In:

Submitted By clarabelle
Words 266
Pages 2
PT1420 Wk 3 Unit 3 James W. Norris, II April 14, 2013

What is reverse engineering? Ans: Reverse Engineering is taking apart an abject to see how it works in order to duplicate or enhance the object. This practice is frequently used on computer hardware and software.

What are the advantages and disadvantages of using reverse engineering to discover the logics of a software program? Ans: Software reverse engineering is done to retrieve the source code of a program because the source code was lost, to study how the program performs certain operations, to improve the performance of a program, to fix a “bug” or error in the program.Hardware reverse engineering involves taking apart a device to see how it works. If a processor manufacturer wants to see how a competitor’s processor works, they can purchase a competitor’s processor, disassemble it, and then make a processor similar to it.
Find any one tool available to perform reverse engineering of software programs. What are at least five features of that tool? Ans: One tool used is a hexadecimal dumper, which prints and displays the binary numbers of a program in hexadecimal format(which is easier to read than a binary format.
Short Answer Questions:
5. What two things must you normally specify in a variable declaration? Ans: The variable’s name and the variable’s data type
6. What value is stored in uninitialized variables? Ans: zero

Algorithm Workbench
3. Write assignment statements that perform the following operations with the variables a, b, and c.
a. Adds 2 to a and stores the result in b

Similar Documents