SPIRO, Spiro, project for student, student projects
A RESEARCH & DEVELOPMENT ORGANIZATION

For Project Enquiry +91 9791 044 044

Slideshow Image 1
Program Characterization Using Runtime Values and Its Application to Software Plagiarism Detection.
Post Your concept Get Project
Guidance
It is purposely dedicated for innovative students. Here we encourage students who have new concepts and projects in various domains.

For Project Title


Project Zone > Software > Software Engneering

Social share: Facebook SPIRO Google Plus

Program Characterization Using Runtime Values and Its Application to Software Plagiarism Detection.

Category : Software Engneering


Sub Category : DOTNET


Project Code : ITDSW03


Project Abstract

PROGRAM CHARACTERIZATION USING RUNTIME VALUES AND ITS APPLICATION TO SOFTWARE PLAGIARISM DETECTION

 

ABSTRACT

              Identifying similar or identical code fragments becomes much more challenging in code theft cases where plagiarizers can use various automated code transformation or obfuscation techniques to hide stolen code from being detected.  Illegal code reuse has become a serious threat to the software community. Previous works in this field are largely limited in that (i) most of them cannot handle advanced obfuscation techniques, and (ii) the methods based on source code analysis are not practical since the source code of suspicious programs typically cannot be obtained until strong evidences have been collected. Based on the observation that some critical runtime values of a program are hard to be replaced or eliminated by semantics-preserving transformation techniques, we introduce a novel approach to dynamic characterization of executable programs. Leveraging such invariant values, our technique is resilient to various control and data obfuscation techniques. We show how the values can be extracted and refined to expose the critical values and how we can apply this runtime property to help solve problems in software plagiarism detection. We have implemented a prototype with a dynamic taint analyzer atop a generic processor emulator. Our value-based plagiarism detection method (VaPD) uses the longest common subsequence based similarity measuring algorithms to check whether two code fragments belong to the same lineage. We evaluate our proposed method through a set of real-world automated obfuscators. Our experimental results show that the value-based method successfully discriminates 34 plagiarisms obfuscated by SandMark, plagiarisms heavily obfuscated by KlassMaster, programs obfuscated by Thicket, and executables obfuscated by Loco/Diablo.

EXISTING SYSTEM

PROPOSED SYSTEM

EXISTING CONCEPT:-

Previous works are largely insufficient in meeting the following two highly desired requirements:

Resiliency to the automated semantics-preserving obfuscation tools that can easily transform most of the syntactic features such as strings

Ability to directly work on binary executables of suspected programs since, in some applications such as code theft cases, the source code of suspect software products often cannot be obtained until some strong evidences have been collected

PROPOSED CONCEPT:-

We present a novel code characterization method based on runtime values. To our best knowledge, our work is the first one exploring the existence of the core-values.

By exploiting runtime values that can hardly be changed or replaced, our code characterization technique is resilient to various control and data obfuscation techniques.

It does not require access to source code of suspicious programs, thus it could greatly reduce plaintiff’s risks through providing strong evidences before filing a lawsuit related to intellectual property.

 

EXISTING TECHNIQUE:-

Code Obfuscation Techniques

PROPOSED TECHNIQUE:-

VaPD(value-based plagiarism detection method)

TECHNIQUE DEFINITION:-

Code obfuscation is a semantics-preserving transformation to hinder figuring out the original form of the resulting code.

TECHNIQUE DEFINITION:-

VaPD method uses the longest common subsequence based similarity measuring algorithms to check whether two code fragments belong to the same lineage.

DRAWBACKS:-

Besides the ability of extracting value sequences from the entire scope of the plaintiff program.

It is not effective.

ADVANTAGES:-

VaPD provides the partial extraction mode.

Is effective in identifying software plagiarism.


 
 
MILE STONES
GUARANTEES
CONTACT US
 
Training and Developemet, Engg Projects
So far we have provided R&D training for more than 1,00,000 engineering Students.
Latest Projects 2012, Latest Technologiy Project
Had conducted seminars in the recent trends of technology at various colleges.
Our research projects had been presented in various National & International Conferences.
Most of our projects were identified by the industries as suitable for their needs.
Our n-number of students got research scholarship to extend our assisted projects for further development.
   
   
Training and Developemt, Project Development in Chennai
SPIRO guarantees small class sizes.
Final Year Projects
SPIRO guarantees quality instructors.
Student Projects, Stupros
SPIRO guarantees competence.
Projects, student projects
SPIRO guarantees that training from SPIRO will be more cost-effective than training from any other source.
Final Year Projects, Projects, student projects
SPIRO guarantees that students in open-enrollment classes are protected against cancellations and will be able to receive desired training at the cost they expect and in the time frame they have planned.
Projects for student
SPIRO guarantees overall quality with a 100% money-back guarantee. If you're not totally satisfied for any reason, simply withdraw before the second day of any class. Notify the instructor and return all course materials and you will receive a 100% refund.
SPIRO SOLUTIONS PRIVATE LIMITED
For ECE,EEE,E&I, E&C & Mechanical,Civil, Bio-Medical
#1, C.V.R Complex, Singaravelu St, T.Nagar, Chennai - 17,
(Behind BIG BAZAAR)Tamilnadu,India
Mobile : +91-9962 067 067, +91-9176 499 499
Landline : 044-4264 1213
Email: info@spiroprojects.com

For IT, CSE, MSC, MCA, BSC(CS)B.COM(cs)
#78, 3rd Floor, Usman Road, T.Nagar, Chennai-17.
(Upstair Hotel Saravana Bhavan) Tamilnadu,India
Mobile: +91-9791 044 044, +91-9176 644 044
E-Mail: info1@spiroprojects.com
About Us | Project Training | Privacy policy | Disclaimer | Contact Us

Copyright © 2015-2016 Stupros All rights reserved.