PORQUE PYTHON? Bueno un poco ya lo dije al trabajar en el area de seguridad y de exploit writing, el idioma natural para ello es python, aunque hay quien usa otros idiomas, como ruby, C, o algun otro, de cualquiermanera sin ser yo un experto del tema reconozco algunas ventajas del idioma python para dichouso, lo mismo que para scripting de programas, lo cual tambien veremos mas adelante(OLLYPYTHON, IDA PYTHON) nos permitiran bastante mas adelante cuando ya conozcamos elidioma, programar potentes scripts para nuestros mas usados debuggers y programas, lo cual noinvalida que python pueda ser usado para programar aplicaciones de cualquier tipo, sobre todo esmuy util para programar facilmente keygens, crackmes, tools y en general cualquier programa en elcual la velocidad no sea lo mas importante, y si la rapidez de programacion, legibilidad y portabilidad.Una de las ventajas de python sobre otros idiomas tambien sobre todo a nivel scripting es que esmuy sencillo de entender, el codigo es breve, y cualquiera aunque no haya escrito el programa, lecostara mucho menos entender lo que hace que en otros idiomas, el codigo es facilmente reusable, ycomo se le pueden agregar modulos, puede incrementarse con modulos propios o ajenos.Muchos programas de hoy dia que necesitan actualizacion tienen una GUI principal, hecha en algunidioma, y ejecutan scripts hechos en python, para realizar sus tareas, los cuales proveen a losusuarios una forma de manejar el programa sencilla, facil de entender, portable (ya que el codigo python funciona en linux, windows, mac, hay versiones de python para java, para celulares, para pda, notebooks, asi que realmente es un lenguaje muy poderoso, y con una curva de aprendizajemucho mas suave que otros idiomas similares.Por lo demas la indentacion o sangria que a muchos usuarios les parece algo molesto en python, nolo es tanto, pues permite leer el codigo mas facilmente, y de cualquier forma si uno se equivoca elinterprete de python se encargara de avisarle que ha cometido un error de indentacion, por lo cual,es un pequeño paso de adaptacion que conlleva a que el codigo sea mas prolijo y legible