Solved

ABC of Reverse engineering

Posted on 2011-09-29
10
333 Views
Last Modified: 2013-12-13
how to start learning Reverse engineering for softwares.

is there any thing like "network" Reverse engineering

any video stuff available?
what can be the good starting point?
what is the must prerequisites?

0
Comment
Question by:osloboy
  • 5
  • 5
10 Comments
 
LVL 47

Expert Comment

by:for_yan
ID: 36816762

I guess, the best staring point is to learn java :)

yiou can check here for recommendations about java decompilers:
http://stackoverflow.com/questions/31353/is-jad-the-best-java-decompiler


http://stackoverflow.com/questions/3254274/best-java-decompiler-freeware
0
 

Author Comment

by:osloboy
ID: 36890704
JAVA directly?


0
 
LVL 47

Expert Comment

by:for_yan
ID: 36891870
yes, the best starting is of course to learn java ddirectly
0
 

Author Comment

by:osloboy
ID: 36904769
what if you want to be programming platform independent.

i know c/c++, c#

0
 
LVL 47

Expert Comment

by:for_yan
ID: 36904781
If you want to be platform independent Java is certainly a better choice
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 47

Expert Comment

by:for_yan
ID: 36904782
Java is similar to C#, I think easier to learn.
0
 

Author Comment

by:osloboy
ID: 36905077
let say JAVA is done, what next now.

is there any MUST read book for reverse eng.
0
 
LVL 47

Accepted Solution

by:
for_yan earned 500 total points
ID: 36905152
look at this book:
http://www.amazon.com/Covert-Java-Techniques-Decompiling-Engineering/dp/0672326388/ref=sr_1_2?s=books&ie=UTF8&qid=1317666073&sr=1-2

why are you so concentrated in reverse engineering?
I'd think it is a last resort measure - when you have a legacy application, you need to patch it, the original
developer is long buried, nothing else can be done, they are going to fire you when you will not patch the code  -
that's when you start thinking about decompiling
0
 

Author Comment

by:osloboy
ID: 36923219
why in the world, we will goto reverse eng. to find out flaws and security issues.

what you say about ?????? Syngress - Sockets, Shellcode, Porting & Coding - Reverse Engineering Exploits And Tool Coding For Security Professionals"

right, thats what i am looking for a pure reverse eng. stuff regardless of Programming Language.

0
 

Author Closing Comment

by:osloboy
ID: 36930859
.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
The Quality Assurance engineer of an Agile scrum team must "own" the acceptance criteria for sprint tasks.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
The viewer will learn how to successfully download and install the SARDU utility on Windows 7, without downloading adware.

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now