|
So what is
Reverse Code Engineering?
Wikipedia definition is :
Reverse engineering (RE) is the process of
discovering the technological principles of a device, object or
system through analysis of its structure, function and operation.
It often involves taking something (e.g. a mechanical device,
electronic component, or software program) apart and analyzing its
workings in detail, usually to try to make a new device or program
that does the same thing without copying anything from the
original.
Following
articles are about Reverse Code Engineering (RCE). That is the
process of discovering the behaviour and functionality of programs
by decompiling, disassembling and investigating binary files.
Because it is not allowed to reverse-engineer some
commercial applications and I want to be 100% legal, I concern most
often about crackmes - these are small programs only
coded with the target to be cracked.
So RCE is somehow a puzzle for computerfreaks - you need skills
of programming, assembly, operating systems, binary file structure
and sometimes also mathematics and cryptography - so it's a quite
interesting and a cool way to test and enhance your knowledge about
software and computers.
If I have awacken your interest then have also a look at my
Links section where you can find
the most important and best RCE-related websites.
|