Tuesday, September 30, 2008

Links to good documents about assembly / disassembly / reveng / systems

In this post is a collection a good links I've accumulated over some time. This is mostly programming material in assembly. Using tools for assembly/disassembly of running processes and mappings of function in memory, etc... Please enjoy these good reads as I have. I especially liked the one on netrino.com about testing memory on embedded systems. This would be a nice project to do for testing memory in servers and desktops alike. Maybe in assembly, so the application footprint is not so big. This would also reduce the amount of time needed to run each test. I will update my post on .bashrc. This way you can have some alias' for the respects of assembling, disassembling, compiling, decompiling and debugging applications on Unix/Linux environment. Thanks. Enjoy. -A

http://www.nasm.us/doc/nasmdoc2.html
http://asm.sourceforge.net//syscall.html
http://asm.sourceforge.net//howto/Assembly-HOWTO.html

http://sourceware.org/binutils/docs/as/index.html
http://www.tldp.org/LDP/lki/
http://www.cplusplus.com/reference/
http://www.itee.uq.edu.au/~comp2303/Leslie_C_ref/C/cref.html
http://webster.cs.ucr.edu/AoA/Windows/HTML/AoATOC.html
http://www.intel.com/products/processor/manuals/index.htm
http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_875_7044,00.html
http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C
http://www.ibiblio.org/pub/historic-linux/distributions/slackware/3.1/docs/ELF-HOWTO
http://cs.mipt.ru/docs/comp/eng/os/linux/howto/howto_english/elf/elf-howto.html
http://www.hex-rays.com/idapro/idadown.htm
http://www.linuxforums.org/misc/understanding_elf_using_readelf_and_objdump.html
http://biew.sourceforge.net/en/biew.html
http://www.linuxjournal.com/article/1059
http://www.linuxjournal.com/article/1060
http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
http://en.wikipedia.org/wiki/Physical_Address_Extension
http://en.wikipedia.org/wiki/Page_replacement_algorithms
http://en.wikipedia.org/wiki/Realloc
http://en.wikipedia.org/wiki/Call_stack
http://en.wikipedia.org/wiki/Page_table
http://en.wikipedia.org/wiki/Instruction_set_architecture
http://en.wikipedia.org/wiki/X86_instruction_listings
http://en.wikipedia.org/wiki/Protected_mode

No comments: