Dissertation > Excellent graduate degree dissertation topics show
The safety of the C language compiler
Author: GaoPan
Tutor: ChenJingChun
School: University of Electronic Science and Technology
Course: Computer Software and Theory
Keywords: C language Buffer overflow Stack Overflow GCC RTL
CLC: TP314
Type: Master's thesis
Year: 2005
Downloads: 573
Quote: 3
Read: Download Dissertation
Abstract
|
With the computer more and more widely , and the Internet continues to expand , the information security is increasingly important. System with a large Internet facing a growing number of security challenges , the biggest challenge stems from buffer overflow attacks , the main form of such attacks is to stack overflow attacks . Buffer overflow attack because C / C program is the lack of appropriate security mechanisms and procedures vulnerabilities . Stack overflow buffer overflow relatively more , and stack overflow exploit is relatively easy to implement , in particular, need to focus . Stack overflow boundary conditions to check the use of the program is not rigorous, modify a local variables on the stack , while completing the task injection attack code and change the program running processes . Buffer overflow attacks may be a remote access system administrator privileges , in many attack is particularly dangerous . With numerous methods are used to the defense stack overflow attack , roughly from program compiled angle , the operating system kernel , cpu architecture aspects . Whether the stack is detected by the Canary placed in the stack overflow greater impact as Stackguard , process through the the save stack return address assurance procedures ; stackshield correct ; libsafe library to replace the standard by providing secure unsafe library ; soloaris non-executable stack and linux ; These ways and means to develop ideas for a follow-up study . Our program tries to proceed from the compiler point of view , the use of open source software GCC as a pilot starting point . So brief introduction to the contents of the GCC front end . GCC front - end purpose of to AST parse tree is generated based on the source code , according to the AST tree generated RTL intermediate representation . RTL intermediate representation to the GCC backend further processing . Finally, as the ultimate purpose of this paper , we propose a stack of two separate data and control program run - time environment . And further analyzing the problem of the safety of such a structure , compatibility . Finally, a brief description of how to modify such separation stack GCC runtime environment .
|
Related Dissertations
- Research and Implementation on Knowledge Representation of Gene Regulatory Network,Q78
- A Study of the Application of TBLT to English Teaching in Rural Middle School,H319
- Design and Simulation of Flight Management Computer System CDU Unit in Flight Simulation,TP391.9
- The Task-Based Teaching Approach and Its Application in Senior English Reading Class,G633.41
- A Study of Cross-cultural Pragmatic Failure in Senior High School English Teaching,G633.41
- Research on Language and Literature Group Consortium Teaching in Junior High School,G633.3
- The Application Study of Lao Tze Thought in the Chinese Teaching of Middle School,G633.3
- The Junior Middle School Language Teaching Text Analysis on the Cultivation of Autonomous Learning Ability,G633.3
- The New Exploration on Wittgenstein’s Language-game Theory,B521
- Army logistics material management system design and implementation,TP311.52
- Comparative Study on Language Used in the News Headlines in Newspaper of Guangzhou and Hong Kong,G213
- New Methodology for Mapping Resistance Trait Loci in Crop Cultivar Population,S336
- Study on Two-way Interaction between the Sense of Language and Reading in Chinese Teaching in Primary Schools,G623.2
- Hu Shi Language Education Thought Studies and Contemporary Enlightenment,G633.3
- The Research of Consistency between the Tests and the Curricular Standards,G633.3
- Hale,the general provisions of ideology,B82-09
- On the Secondary School Language Teaching in the Lead Design,G633.3
- The Study of the Effects of Applying the "Guiding Mode" in Junior School Students’ Chinese Learning,G633.3
- Zhou full significance of theoretical study,B812
- Promote the professional development of language teachers practice research,G633.3
- TV talk show host Languages ??Strategy,G222.2
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Compiler,interpreter
© 2012 www.DissertationTopic.Net Mobile
|