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 ...view middle of the document...
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
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 Ans: