This thesis deals with design, implementation and testing of the csim tool, which compares two C source files by their similarity. The primary purpose of this tool is testing of a decompiler developed by AVG Technologies s.r.o. Testing is based on comparing abstract syntax trees of the original and decompiled source files. The reader is introduced to the basics of reverse engineering, especially reverse engineering of a binary file into a high-level programming language source file. The process of compiling followed by decompiling of a file is described along with its effect on reverse engineering. The LLVM project and the Clang compiler is introduced to the reader, since its libraries are the foundation upon which the csim tool is built
ABSTRACT In today's digital era information access is just a click away. so computer science st...
To date, most clone detection techniques have concentrated on various forms of source code analysis,...
La duplication de code source a de nombreuses origines : copie et adaptation inter-projets ou clonag...
The objective of this thesis is to design and implement a tool usable for detecting similar code in ...
The goal of this thesis is to extend framework for creation of regression tests with new functionali...
This thesis deals with the implementation of the back-end of the decompiler, which produces a code i...
Source code plagiarism is an easy to do task, but very difficult to detect without proper tool suppo...
This extended abstract of the doctoral thesis introduces the recognition of specific behavior by gen...
The goal of this thesis is the analysis of malware strains with the aim to discover relationships in...
Source code similarity detection has various applications in code plagiarism detection and software ...
Existing research suggests that a considerable fraction (5-10%) of the source code of large-scale co...
Abstract: Reverse program compilation (i.e. decompilation) is a process heavily exploited in reverse...
Mining software repositories at the source code level can provide a greater understanding of how sof...
Several computing courses allow students to choose which programming language they want to use for c...
Purpose of this work is to create an application for source codes similarity measuring. The main pur...
ABSTRACT In today's digital era information access is just a click away. so computer science st...
To date, most clone detection techniques have concentrated on various forms of source code analysis,...
La duplication de code source a de nombreuses origines : copie et adaptation inter-projets ou clonag...
The objective of this thesis is to design and implement a tool usable for detecting similar code in ...
The goal of this thesis is to extend framework for creation of regression tests with new functionali...
This thesis deals with the implementation of the back-end of the decompiler, which produces a code i...
Source code plagiarism is an easy to do task, but very difficult to detect without proper tool suppo...
This extended abstract of the doctoral thesis introduces the recognition of specific behavior by gen...
The goal of this thesis is the analysis of malware strains with the aim to discover relationships in...
Source code similarity detection has various applications in code plagiarism detection and software ...
Existing research suggests that a considerable fraction (5-10%) of the source code of large-scale co...
Abstract: Reverse program compilation (i.e. decompilation) is a process heavily exploited in reverse...
Mining software repositories at the source code level can provide a greater understanding of how sof...
Several computing courses allow students to choose which programming language they want to use for c...
Purpose of this work is to create an application for source codes similarity measuring. The main pur...
ABSTRACT In today's digital era information access is just a click away. so computer science st...
To date, most clone detection techniques have concentrated on various forms of source code analysis,...
La duplication de code source a de nombreuses origines : copie et adaptation inter-projets ou clonag...