Sie wrote: I know you've all helped lots already but can someone suggest a good book for learning assembly?
Sie wrote: Do most people code and compile on *nix or Windows? And is there a reason for your choice?
jdmurray wrote: Speaking of fun programming projects, this book looks like something I'd like to tackle.
keatron wrote: As for the question about assembly books, here's my 3 best recommendations. 1. Assembly Language Step-by-Step by Jeff Duntemann
bcairns wrote: The BEST language is the one you enjoy working with the most. It would be best to learn to program - after you learn that, the language you use is just another tool i your belt.
seuss_ssues wrote: Wow, i cant beleive i missed this post when it originated. Here are my 2 cents from a network analsyt / security hobbyist point of view: I learned to program on C++ and i am very grateful for that. I can look at any c based language and pick it up very quickly. Additionally if you are intereset in security a large portion of the tools and code you will try to attack will be written in c/c++. Learn to script like keatron mentioned. I know he indicated perl and its definitely worth learning. Additionally dont overlook simple BASH scripting. There are a lot of tasks at my job that were some what time consuming at first. I spent my down time creating scripts and a large portion is now automated. Granted the same things could have been accomplished in perl, but i was more familiar with bash. I additionally understand that you are showing your interest in assembly. I would almost hesitate for someone to learn it as their first language. Its going to be a cumbersome and long road without the joys more easily experienced with higher-end languages. That being said it is definitely and invaluable tool in security. It is definitely another area i need to look further into.
keatron wrote: Also I'm digging into Python currently, and it's swiftly replacing perl in several areas for me.
JDMurray wrote: Paul Carter's asm book would make a nice O'Reilly book. I wonder if he ever tried to get it published properly.