Well, my skillset is admitedly limited. Most of the cracking stuff that I've done (got some hands on experience to better understand how people compromise things) has been little things. I worked on the trillian password protection for a week or so. I also dissected MicroType Pro student files because we had to use it as a typing tutor program and I didn't want to spend a lot of time on it since I already typed around 98% accuracy at 50wpm, so, I grabbed the file, modified it a little bit, and the next day, I had scored a perfect score on the next 10 levels without even having to try them

For any workstation cracking, I haven't really done anything I would even call cracking. I found a way to get at things on the workstations that I shouldn't have been able to get to, I found ways around the block on internet explorer's options (privacy report -> view settings). I reported all the issues with that to the IT department and subsequently almost got suspended for a "blatant malicious attack" on the system...even though they wouldn't have known about any of the issues had I not given them the report (yes, I'm sure, I checked the logging procedures myself =p).

For disassembly work, I've only played around a little, mostly in cracking computer games and writing small programs to act as cheats. I've stripped a few shareware programs when I've had an afternoon to kill and didn't like having the lame popup window. I've taken high-scores on all the stupid games we have installed on this machine, but, the scores are so high, you can't beat them .

As far as programming goes, I code fluently in euphoria and a little less fluently in C. I've dabbled in java, perl, haskell, javascript, vbscript, c++, various flavors of asm, and a few other obscure ones. Presently I'm learning Forth because it's really cool and lets me take a small, elegant, and highly-extensible language around with me to code on different machines. I do web design and am familiar with the html 4.01 system, I'm learning CSS 2.0 and XHTML 1.0 right now. I recommend that everyone be introduced to multiple programming languages and environments, it completely changes the way you look at problems and develop solutions.

I think the only other skill I have that applies here is crypto. I LOVE crypto. I've got multiple books on the topic and I have a grand time designing, implementing, and cracking my own systems. I like math a lot too, which should go here I guess since statistical analysis is a big part of cryptanalysis.

And now for real-world skills. I'm a decent social engineer (not great by any stretch of the imagination, but, I'm decent at it). I SUCK at lockpicking, mostly due to not having proper tools. When I get a blowtorch and my new metal shears, I'll be able to forge some picks and test them out. I don't know what other real-world skills apply for this thread really...

Oh well, I guess this post paints me with a black-ish hat, but, I'm most definitely not a black-hat hacker. I wouldn't say I'm a pure white-hat either. I fall into the "blue hat" category =p