Linux binaries, objdump, readelf

hacker_compA collection of interesting tutorials and articles to learn Linux binaries, objdump, readelf and reverse engineering.

Understanding Assembly

Writing Linux daemon processes

tux_compA daemon is a program on Unix-like operating systems that runs continuously in the background (though not necessarily consuming heavy memory and CPU all the time), rather than under the direct control of a user, waiting to be activated by the occurrence of a specific event or condition. Examples of daemons are the pulseaudio sound server or X11 display server. Writing daemons on Linux is quite easy. Find some good tutorials those explain how to write daemons below:

Write Linux device drivers

driversSome good tutorials on how to write Linux device drivers (some are old but good for concept-building nonetheless):

The Free Electrons LXR (Linux Cross Reference) for referring the kernel source. However, I prefer ctags and cscope for lengthy source-code browsing sessions.