|
|
|
|
![]() ![]() |
Jan 14 2006, 06:44 PM
Post
#1
|
|
|
Trap Grand Marshal Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: [HOSTED] Posts: 1,317 Joined: 11-January 06 From: Chennai, India Member No.: 16,932 myCENT:32.75 |
I've read in the EULA's (End User License Agreement) of most of softwares that reverse engineering is probhited. Anyone out there plese tell me about reverse engineering and how it is done. I am a buddiing programmer. So I want to know about the Internal Details of Software and how they function. Is there any way to study these things and know more about them.
This post has been edited by jlhaslip: Jan 14 2006, 06:54 PM |
|
|
|
Jan 15 2006, 02:43 AM
Post
#2
|
|
|
Moderator ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 2,325 Joined: 8-March 05 From: Mawson, Antarctica Member No.: 4,254 |
Read this: http://www.acm.uiuc.edu/sigmil/RevEng/index.html
It's a beginner's guide to reverse engineering. By "beginner's", I mean very long. |
|
|
|
Jan 15 2006, 05:14 AM
Post
#3
|
|
|
Privileged Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 773 Joined: 4-November 04 Member No.: 2,118 |
reverse engineering is taking the finished product and trying to figure out how it works by taking it apart.
In terms of reverse engineering software, it really is difficult unless it is open source. the problem with "taking apart" software is that software is compiled into binary. You have to decompile it to make any sense of a program. But, when the program is decompiled, it is not exactly how it was whwn it was compiled. As for the user agreement not allowing reverse engineering, they will never know you did it unless they can read minds. |
|
|
|
Jan 21 2006, 12:36 AM
Post
#4
|
|
|
Trap Grand Marshal Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: [HOSTED] Posts: 1,317 Joined: 11-January 06 From: Chennai, India Member No.: 16,932 myCENT:32.75 |
QUOTE QUOTE Requirements to become Reverse Engineering * Understanding of Programming Methodologies. * Well versed in atleast on Programing Language. * Capability to understand Assembly Language Codes. * Willingness to learn something new. * A lot of patience. * Ability to work with Reverse Engineering tools. |
|
|
|
Jan 28 2006, 02:00 AM
Post
#5
|
|
|
Member [Level 2] ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 76 Joined: 17-January 06 Member No.: 17,289 |
Reverse engineering of software is protected under the dmca for educational purposes under the fair use clause.
Basically, if you want to reverse engineer "doom 3" then you have the right to. where things get "ugly" in the legal sense is what your allowed to do with what you reverse engineer. But for educational use it is expressly allowed. Tread lightly, copywrite laws are ugly |
|
|
|
![]() ![]() |
Similar Topics
|
Lo-Fi Version | Time is now: 23rd November 2008 - 02:22 PM |