Upload
steven-banks
View
213
Download
0
Embed Size (px)
Citation preview
Survey of reverse engineering
Application of reversing
1/9
Department of Computer ScienceFaculty of MathematicsUniversity of Belgrade
Petar Radović [email protected]
Nikola Ranković [email protected]
Introduction Definition of Reverse Engineering Existing solutions of the problem and their
criticism Trends and optimal solutions for the future Conclusion
2/9
Table of contents
Petar Radović, Nikola Ranković, 1/4/2011
Reverse engineering in general
Application of reversing in computer engineering
Importance of reverse engineering
3/9
Introduction
Petar Radović, Nikola Ranković, 1/4/2011
“Reverse Engineering of software, or Reverse Code Engineering, is the process of analyzing a subject system to create representations of the system at a higher level of abstraction”
Extracting the design from a binaries Low-level and High-level
4/9
Definition of RCE
Petar Radović, Nikola Ranković, 1/4/2011
5/9
Classification criteria
Security-related RCE
RCE in software
developmentC1 Yes No
C2 Yes No
C3 Yes No
C4 No Yes
C5 No Yes
C6 No Yes
C7 No Yes
Table 1: Classification criteria. Legend: Security-related RCE, RCE in software development. Explanation: The table shows the grouping of class in relation to the applications of reverse engineering
Petar Radović, Nikola Ranković, 1/4/2011
6/9
Classification tree
Figure 1: Legend: SRR – Security-related reversing; RSD – Reversing in software development. Explanation: The figure shows the classes derived using classification criteria presented in table 1.
Petar Radović, Nikola Ranković, 1/4/2011
Cloud computing and similar technologies Quality and security demand Legal system improvement regarding RCE
7/9
Trends and optimal solutions for the future
Petar Radović, Nikola Ranković, 1/4/2011
RCE can make certain time consuming and complex problem simple to deal with
Sometimes it is the only solution to the problem, e.g. malicious software signatures
Expected to become much more popular in the future
8/9
Conclusion
Petar Radović, Nikola Ranković, 1/4/2011