Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
DECOMPILER

DECOMPILER

Ratings: (0)|Views: 120|Likes:
Published by api-26830587

More info:

Published by: api-26830587 on Nov 26, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Visit: www.geocities.com/chinna_chetan05/forfriends.html
DECOMPILER
(REVERSE ENGINEERING)
1 Email: chinna_chetan05@yahoo.com
Visit: www.geocities.com/chinna_chetan05/forfriends.html
ABSTRACT

With major businesses focusing more and more on web enablement, the proliferation of web-based applications, and the growth of many operating systems in the mainframe and midrange marketplace, there is a growing demand for Decompilers specific to these systems. A compiler is system software that takes as input a program written in a high level language and produces as output an executable program for a target machine. A Decompiler, or reverse compiler, attempts to perform the inverse process: given an executable program the aim is to produce a high-level language program that performs the same function as the executable program.

In general, decompilers are used to recover lost source code. They work by analyzing the byte-code of the software, and making educated guesses about the code that created it. The input in this case is machine dependent, and the output is language dependent. That is, an intermediate language representation can be formed and some related code is generated in any high level language. Decompilation is a process that uses some tools to load binary program into memory, parse or disassemble such a program, and decompile or analyze the program to generate a high-level language program. The accuracy depends on the benefits from compiler and library signatures to recognize particular compilers and library subroutines. In most cases, the high level code generated is subjected to small changes before compiling again.

2 Email: chinna_chetan05@yahoo.com
Visit: www.geocities.com/chinna_chetan05/forfriends.html
INTRODUCTION

With major businesses focusing more and more on web enablement, the proliferation of web-based applications, and the growth of many operating systems in the mainframe and midrange marketplace, there is a growing demand for Decompilers specific to these systems. A compiler is system software that takes as input a program written in a high level language and produces as output an executable program for a target machine. A Decompiler, or reverse compiler, attempts to perform the inverse process: given an executable program the aim is to produce a high-level language program that performs the same function as the executable program.

What is Decompilation?

In general, decompilers are used to recover lost source code. They work by analyzing the byte-code of the software, and making educated guesses about the code that created it. The input in this case is machine dependent, and the output is language dependent. That is, an intermediate language representation can be formed and some related code is generated in any high level language. Decompilation is a process that uses some tools to load binary program into memory, parse or disassemble such a program, and decompile or analyze the program to generate a high-level language program. The accuracy depends on the benefits from compiler and library signatures to recognize particular compilers and library subroutines. In most cases, the high level code generated is subjected to small changes before compiling again.

3 Email: chinna_chetan05@yahoo.com

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
Harsh Singh liked this
Anurag Yadav liked this
Shivani Kushwaha liked this
pantilt liked this
abhilash bhati liked this
abhilash bhati liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->