Are there any guides to reverse engineering programs and Executables?
:blowup:
Something more then decompiling ?
Like values and stuff basicly a Reverse engineering crash coarse for Dummies
something detailed,something Free, please =)
:blowup:
Printable View
Are there any guides to reverse engineering programs and Executables?
:blowup:
Something more then decompiling ?
Like values and stuff basicly a Reverse engineering crash coarse for Dummies
something detailed,something Free, please =)
:blowup:
well reversing engieniering its more like a discipline, a technique or a philosophy than simple values.
So the exe is like a cooked cheese pie, and what you want to have is the recipe, so the reverse engineering its go through the analisis of the cookied pie (decompiling it) get the elements that make it (cheese,flour,water,suggar, etc) and then study of how it works (debuging and more decompiling) found the way it was cooked.
So appart of the suggested debugged and decompiling, the most you would found are some tools like debuggers or decompilers like windasm, olly or soft-ice, some tools like unpackers (aspdie, etc) to get readable executables, courses of general dissasembling or editors of some parts of the code like resource editors or library editor tools.
Then only with practice and general details of work you will slowly begin to understand how the software works and with that you will be able to reconstruct or build what you need.
So its advisable the knowledge of assembler, windows filesystem and dll works, and some other language programming to can read the code.
Never heard of cheese pie :huh: Sugar mixed with CHEESE? SALTY SWEETNESS? :eek:
lol anywho..reverse engineering is illegal i hope you know that.
[N]asser` ~ Out
its not always illegal... it depends what and how you reverse engineer. very dilicate matter, but its not _always_ illegal.Quote:
Originally Posted by [N]asser
lol......... strange ppl
:roll2: hehe... what isnt illegal nowadays ima do whatever i want if people wana stop me they can kiss my ass :blue_band
http://crackmes.de/
Reverse Enginerring is not illegal.
Crack Me's are not illegal.
Things only tend to be illigal if there is money involved. Remember that.
These are just but a few links I googled up in a matter of moments and wrote down in a text file to compose this post.
I personally don't know all that much about debugging or decompiling let alone algorithim and the like but support
reversing because if someone "cracks" your program and sends you an email telling you how that's how you learn
from your mistakes anyways good day and luck with your quest in reversing
http://www.totse.com/
http://www.acm.uiuc.edu/sigmil/RevEng/
http://www.cc.gatech.edu/reverse/
http://www.chillingeffects.org/reverse/ <- Link to some Information about some Legalities
http://www.program-transformation.or.../DeCompilation
http://www.openrce.org/articles/
http://www.linkworld.ws/Underground/Cracking/Resources/
and a good source of tools is http://www.programmerstools.org/
Oh yes as stated below by Hybr!d assembly language is much needed in Debugging and understanding what exactly the program is doing. so here's some more links
The below is said to be the 'definitive' site for win32 assembly there are plenty of others but this is the most popular (last I recall)
http://win32assembly.online.fr/tutorials.html
This one has several links to other sites with Assembly information for various processors and as well as Linux and a link to *THE* assembly book AoA (Art of Assembly) which is freely available for download in multiple formats.
http://grail.cba.csuohio.edu/~somos/asmx86.html
http://www.csn.ul.ie/~darkstar/assembler/
http://www.xs4all.nl/~smit/docs.htm
http://oopweb.com/Assembly/Files/Assembly.html
http://www.heyrick.co.uk/assembler/
Assembly language is a very hard language and it is very powerful perhaps the most powerful language of all as it speaks the closest to the processor and components inside ones pc. When I first ventured into trying to learn assembly language I went out and bought a book for it. There I met some friendly people into programming as well and they suggested I learn the "MIPS" Processor Assembly instruction set first because it was "Simplier" then dealing with x86 (most PC processors are x86) Macs use Power PC and I don't know anything about them but I'd be interested in it because the Cell processor that IBM and Friends developed is supposed to be based off of the PowerPC set or something. Anyways i'm ranting now and i've probably gone off topic for which I apologize but Assembly and Reversing are my two forbidden loves. Good Luck and I hope someone uses this to advantage.
Reverse engineering is a great way how computers interpret programs. You got to find a pack of good tools like OllyDBG and W32dasm and IDA or Softice. These will help any one wanting to start Reverse Engineering. Also you got to understand the assembly language.
I found another one hehe this one is a walk through of a crack me so it should be very informative. Enjoy.
http://www.antionline.com/showthread...hreadid=262954
It will be illegal to go for a shite soon :toilet_cl
It would help if you gave us some info what kind of program you want to reverse engineer...
This would allow us to give you more specific help/links