41 |
Visualization and analysis of assembly code in an integrated comprehension environmentPucsek, Dean W. 26 June 2013 (has links)
Computing has reached a point where it is visible in almost every aspect of one’s daily activities. Consider, for example, a typical household. There will be a desktop computer, game console, tablet computer, and smartphones built using different types of processors and instruction sets. To support the pervasive and heterogeneous nature of computing there has been many advances in programming languages, hardware features, and increasingly complex software systems. One task that is shared by all people who work with software is the need to develop a concrete understanding of foreign code so that tasks such as bug fixing, feature implementation, and security audits can be conducted. To do this tools are needed to help present the code in a manner that is conducive to comprehension and allows for knowledge to be transferred. Current tools for program comprehension are aimed at high-level languages and do not provide a platform for assembly code comprehension that is extensible both in terms of the supported environment as well as the supported analysis. This thesis presents ICE, an Integrated Comprehension Environment, that is de- veloped to support comprehension of assembly code while remaining extensible. ICE is designed to receive data from external tools, such as disassemblers and debuggers, which is then presented in a series of visualizations: Cartographer, Tracks, and a Control Flow Graph. Cartographer displays an interactive function call graph while Tracks displays a navigable sequence diagram. Support for new visualizations is provided through the extensible implementation enabling analysts to develop visual- izations tailored to their needs. Evaluation of ICE is completed through a series of case studies that demonstrate different aspects of ICE relative to currently available tools. / Graduate / 0984 / dpucsek@uvic.ca
|
42 |
Java bytecode obfuscationBatchelder, Michael R. January 1900 (has links)
Thesis (M.Sc.). / Written for the School of Computer Science. Title from title page of PDF (viewed 2007/08/29). Includes bibliographical references.
|
43 |
Generic reverse engineering architecture with compiler and compression classification componentsTorri, Stephen A. Hamilton, John A., January 2009 (has links)
Thesis (Ph. D.)--Auburn University. / Abstract. Vita. Includes bibliographical references (p. 177-182).
|
44 |
Application of reverse engineering and rapid prototyping to castingKolar, Venkat Deepak. January 2008 (has links)
Thesis (M.S.)--Cleveland State University, 2008. / Abstract. Title from PDF t.p. (viewed on July 3, 2008). Includes bibliographical references (p.56-57). Available online via the OhioLINK ETD Center. Also available in print.
|
45 |
Struktur- und verhaltensbasierte EntwurfsmustererkennungWendehals, Lothar January 2007 (has links)
Zugl.: Paderborn, Univ., Diss., 2007
|
46 |
Obtaining architectural descriptions from legacy systems the Architectural Synthesis Process (ASP) /Waters, Robert Lee. January 2004 (has links) (PDF)
Thesis (Ph. D.)--Computing, Georgia Institute of Technology, 2005. / Rick Kazman, Committee Member ; Colin Potts, Committee Member ; Mike McCracken, Committee Member ; Gregory Abowd, Committee Chair ; Spencer Rugaber, Committee Member. Includes bibliographical references.
|
47 |
Data reduction in integrated reverse engineering and rapid prototyping /Ng, Cheuk-tung, Horace. January 1999 (has links)
Thesis (M. Phil.)--University of Hong Kong, 1999. / Includes bibliographical references (leaves 98-103).
|
48 |
Atomic architectural component recovery for program understanding and evolutionKoschke, Rainer. January 2000 (has links)
Stuttgart, Univ., Diss., 2000.
|
49 |
Transforming Web pages to become standard-compliant through reverse engineering /Chen, Benfeng. January 2006 (has links)
Thesis (M.Phil.)--Hong Kong University of Science and Technology, 2006. / Includes bibliographical references (leaves 69-71). Also available in electronic version.
|
50 |
Αντίστροφη μηχανίκευση συστημάτων διαχείρισης περιεχομένου ανοιχτού κώδικα σε επίπεδο μοντέλουΜανδρώζος, Ασημάκης 07 June 2013 (has links)
Τα συστήματα διαχείρισης περιεχομένου (Content Management Systems) χρησιμοποιούνται ευρέως στην κατασκευή εφαρμογών του παγκόσμιου ιστού. Το κυριότερο πλεονέκτημά τους είναι ότι άνθρωποι που δεν γνωρίζουν τις τεχνολογίες διαδικτύου μπορούν πολύ εύκολα μέσω διεπαφών να δημιουργήσουν αλλά και να συντηρήσουν την δική τους ιστοσελίδα.Ένα από τα δημοφιλέστερα CMS συστήματα είναι το Joomla. Το Joomla είναι open source οπότε και μπορεί κάποιος να το κατεβάσει δωρεάν ,να το χρησιμοποιήσει αλλά και να δει τον πηγαίο κώδικά του. Ξεχωρίζει από τα υπόλοιπα CMS συστήματα λόγο της απλότητας χειρισμού του και της μεγάλης κοινότητας χρηστών που το υποστηρίζουν.
Η WebML είναι μια γλώσσα μοντελοποίησης διαδικτυακών εφαρμογών. Στόχος της είναι η παρουσίαση της δομής μιας τέτοιας εφαρμογής. Με την χρησιμοποίηση των WebML μονάδων ως επίπεδο αφαίρεσης μιας διαδικτυακής εφαρμογής είναι έυκολο να διακρίνουμε την δομή αλλά και τον τρόπο λειτουργίας της.
Στην παρούσα διπλωματική εργασία χρησιμοποιείται η WebML για την μοντελοποίηση των ιστοσελίδων που παράγει το Joomla.H μοντελοποίηση αυτή μας βοηθάει να διακρίνουμε τα σχεδιαστικά πλεονεκτήματα αλλά και τις αδυναμίες που μπορεί να παρουσιάζει μια διαδικτυακή εφαρμογή δημιουργημένη με το συγκεκριμένο CMS. Η μοντελοποίηση γίνεται αυτόματα με ένα εργαλείο που έχει υλοποιηθεί στην γλώσσα προγραμματισμού Java και παρουσιάζει τα αποτελέσματα τόσο σε γραφική όσο και σε XML μορφή. / Content management systems (Content Management Systems) are widely used in the construction of Web applications. The main advantage is that people who are not familiar with internet technologies can very easily through interfaces create and maintain their own websites.One of the most popular CMS system is Joomla. Joomla is open source so anyone can download it free of charge, use it and see the source code. It distinguishes itself from other CMS systems because of the simplicity of use and the large user community that supports it.
The WebML is a modeling language for web applications. Its aim is to present the structure of such an application. By using WebML units at an abstraction level in a web application it is easy to discern the structure and how it works.
In this thesis WebML is used for modeling the web pages produced by the Joomla CMS.
The modeling helps us to discern the design strengths and weaknesses that a web application created with this CMS may present.
The modeling is done automatically with a tool that has been implemented in the Java programming language and presents the results both graphically and in XML format.
|
Page generated in 0.0196 seconds