Benefits of Reverse Engineering software Helps in enhancing the security of an application.
Reverse Engineering Ex4 Using Software Code Stuff InIn engineering, we constructcodecreate things, while in reverse engineering, we deconstructdecode stuff in order to understand its inner working its layout.
Reverse Engineering Ex4 Using Software Software Helps InNewbies usually find a hard time regarding this subject, so Ill try to introduce this subject according to the KISS (Keep It Simple Stupid) principle. Lets dive into this reverse engineering tutorial understand its more elaborative version from a software point of view. In the world of Software engineering, we will deal with the first one. In software engineering, we use to codeconstruct the software in order to perform a specific task. In this situation, we use to write specific instructions given to the computer, called Source Code. Now the question comes, How can a computer understand code written in human language Directly it CANT. A compiler is a program that converts source code written in a specific programming language to object code(in most cases). So now what As we humans cant directly read object code or binary code. Now if somehow source code is not available or lost Then how can we edit the software At this place, Reverse engineering comes into play. In Software Reverse Engineering, Reverse engineers use certain tools tricks to attempt to obtain the completepartial source code of compiled software then try to modify it according to our need(for example making a MOD of an app). Why is Reverse Engineering Important used Reverse Engineering is vital in order to understand how the software works, malware analysis, to do security analysis of software, website or an app, to debug an application, to learn how the code works behind the scenes, to fix particular errors, to make an app forcefully behave in a certain way(to get unlimited money, life, fuel, etc in games). Out of these uses, some are considered ethical, while others are not-so-ethical. For programmers, debugging is VERY crucial as excellent debugging skills means able to quickly resolve any bug fix it for people like me(gamers)-: to get unlimited money, life, gems in games. Is Reverse Engineering illegal or legal Well, it depends upon where reverse engineering is used i.e. RE in the above cases. As out of those uses, some are considered ethical, while others are not-so-ethical. If you are using it to learn how stuff works, to fix bugs, etc then its perfectly fine. But if you are using RE for hacking some Copyrighted software or spying on someone without hishis concern then it becomes illegal (for obvious reasons). Advantages and disadvantages of Reverse Engineering Advantages Helps in improving the security of software. To impress others Disadvantages Initially difficult to learn apply this skill. Unavailability of various tools scripts for newbies as various reverse engineering tools and scripts are NOT in the public domain. Debuggers and disassemblers cant fully convert binary to its original state, especially when the code is obfuscated.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |