Tan solo una semana después de haber sido liberado al mercado, el famoso iPhone ha sido hackeado por un grupo de investigadores, quienes dicen haber podido abrir una consola del dispositivo.
Según el artículo en Slashdot:
Un grupo de desarrolladores dedicados a encontrar la forma de controlar completamente e interactuar con el nuevo iPhone de Apple dicen haber logrado obtener una consola (Shell) en el dispositivo.
La forma de obtener esta consola requirió diseñar algunos componentes electrónicos especiales que debieron ser conectados al puerto serial del mismo, pero el truco vale la pena, al permitir obtener un Shell interactivo completo.
Se ha logrado obtener una lista conteniendo los comandos que éste reconoce, la cual adjunto abajo (solo para geeks) 😉
command list: help this list script run script at specific address go jump directly to address bootx boot a kernel cache at specified address diags boot into diagnostics (if present) tsys boot into tsys (if present) bdev block device commands image flash image inspection fs file system commands fsboot try to boot kernel at /kernelcache devicetree create a device tree from the specified address ramdisk create a ramdisk from the specified address tftp tftp via ethernet to/from device eload tftp via ethernet from hardcoded install server halt halt the system (good for JTAG) reboot reboot the device poweroff power off the device md memory display - 32bit mdh memory display - 16bit mdb memory display - 8bit mw memory write - 32bit mwh memory write - 16bit mwb memory write - 8bit mws memory write - string crc POSIX 1003.2 checksum of memory task examine system tasks printenv print one or all environment variables setenv set an environment variable clearenv clear all environment variables saveenv save current environment to flash run use contents of environment var as script bgcolor set the display background color setpicture set the image on the display iic iic read/write radio Manipulate the radio board. setbusclock Set bus clock to the given frequency in Hz. setcorevoltage Set core voltage to the given voltage in mV. syscfg flash SysCfg inspection charge Manage the charger chip. powernvram Access Power NVRAM. usb run a USB command nand nand flash routines chunk chunk a file7/6/2007