So I have to admit, for years I have used small freeware programs and never understood why they gave the Binaries (which is obviously the one I would always download) and the source code. So fast forward to an hour ago. I set up a small network at my house with a few old machines. I have been messing around with different network options and have been playing with remote desktop. That let me to the subject of security. I decided to start messing with a program that I got semi interested in about a year ago but never did much with it call Hydra. Its basicly a brute force cracking program for all different kinds of platforms. *Side Note, I have been a Mac user for all of about 6 months. Im still learning a lot about the OS platform. So as I read through Hydra's webpage I noticed that it could run on OS X but I could not find the .dmg file. Thats where it got interesting. this is what I found in the readme for the program: For your pleasure, Hydra comes as source and binary release. 1. The source code of Hydra: hydra-5.4-src.tar.gz (compiles on all UNIX based platforms - even MacOS X, Cygwin on Windows, ARM-Linux, etc.) 2. The Win32/Cywin binary release: hydra-5.4-win.zip (everything you need to run hydra on win32 platforms is in this zip file) 4. The ARM binary release: hydra-5.0-arm.tar.gz (soon updated) (created by tick (at) thc (dot) org - everything except SAP R/3 is supported, runs on all Handhelds with ARM processors running Linux, e.g. iPaq, Zaurus, etc.) 3. The Palm binary release: hydra-4.6-palm.zip (created by snakebyte (at) gmx (dot) de - does not support all attack modules yet) [NOTE: the Palm release has got a different source tree. Therefore not all] [ modules are supported, and updates are not very often. ] So the more and more I read I finally started to realize what the point of all the source codes I saw over the years were for. So far this is what I got out of it. -I need a program called Xcode to run the script -I need a program called macports for I dont know what. I Downloaded the macports program and installed it. Im currently downloading the Xcode program from the apple dev site. I guess my question is a little vague. What should someone that dosnt have any background in programming expect once xcode is done downloading? does it take much knowlege to simply run a script with xcode? how does macports tie into xcode? I read the basics of what macports is, just a way to compile code across platforms. This really dosnt mean anything to someone with no background in coding. I guess any information on the specific subject of getting a program code to compile or the similar would be much appreciated. Thanks in advance.