So here’s the command to take the first few lines of dev urandom, md5 it and then set your mac address equal to the random hex characters! don’t run this if you are using a mac address filter on a home router (obviously) but if you know that much, then you probably are smart enough [...]
Continue Reading...
* Power is turned on.
* OF(PPC) or EFI(i386) code is executed.
* Hardware information is collected and hardware is initialized.
* Something (usually the OS, but also things like the Apple Hardware Test, etc.) is selected to boot. The user may be prompted to select what to boot.
* Control passes to /System/Library/CoreServices/BootX, the boot loader. BootX loads the kernel and also draws the OS badges, if any.
* BootX tries to load a previously cached list of device drivers (created/updated by /usr/sbin/kextcache). Such a cache is of the type mkext and contains the info dictionaries and binary files for multiple kernel extensions. Note that if the mkext cache is corrupt or missing, BootX would look in /System/Library/Extensions for extensions that are needed in the current scenario (as determined by the value of the OSBundleRequired property in the Info.plist file of the extension’s bundle.
* The init routine of the kernel is executed. The root device of the booting system is determined. At this point, Firmware is not accessible any more.
* Various Mach/BSD data structures are initialized by the kernel.
* The I/O Kit is initialized.
* The kernel starts /sbin/mach_init, the Mach service naming (bootstrap) daemon. mach_init maintains mappings between service names and the Mach ports that provide access to those services.
Continue Reading...