Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Cl0udswX

#801
GNU/Linux / Re:KaOS: una distro liviana con KDE
Septiembre 01, 2014, 07:17:46 PM
Me gustan mucho las distros minimalistas y elegantes. Le daré una probada en una máquina virtual.


Enviado desde iOS utilizando Tapatalk.
#802
Presentaciones y cumpleaños / Re:Presentación fe80Grau
Septiembre 01, 2014, 07:15:29 PM
Bienvenido y gracias por formar parte de la comunidad.

Esperamos verte más seguido aquí en la comunidad.


Enviado desde iOS utilizando Tapatalk.
#803
Simplemente excelente.

Gracias por el aporte.


Enviado desde iOS utilizando Tapatalk.
#804
Ya sea por comodidad, economía, contribuir com el medio ambiente, etc... Los informáticos preferimos siempre instalar desde un USB cualquier sistema operativo y en la mayoría de los casos al querer instalar windows 7 desde un pendrive nos salta este raro y molesto error:

"Setup was unable to create a new system partition or locate an existing system partition"



Y aqui les traigo una solucion para este error que mas que un error podria decirse que es un bug del setup ya que segun estuve leyendo es causado porque el setup reconoce el pendrive como un segundo disco fisico interno. El  original esta en ingles cortesía de Ivan Derevyanko (druss) y la traduccion al castellano es mia, espero le ayude a mas de un forastero.

Si intenstas instalar cualquier version de windows desde un pendrive posibleente consigas este error "Setup was unable to create a new system partition or locate an existing system partition"

Ya he encontrado una solución no oficial para windows 7 pero esta no me ayudo mucho con el windows 8.1, asi que he seguí buscando y al fin he dado con una que funciona para todas las versiones de windows.

Básicamente solo se necesita copiar todos los archivos de instalación desde el USB a tu disco duro y hacerlo booteable y entones instalar desde el disco duro hacia el mismo disco duro.

Instrucciones paso a paso.


01. Realiza el boot de instalación de windows desde el USB pendrive
02.  Una vez en la ventana de instalación presiona "shift + F10"
03. En la consola que consigas escribe diskpart.exe, y una vez dentro ejecuta los siguientes comando.

   a. select disk=0. Disk 0 este es tu disco de destino, asi que ten cuidado ya que se perderá toda la información en este.
   b. create partition primary size=xxx, donde xxx  significa el size de la nueva partición en MB.
   c. select partition=1
   d. active
   e. format fs=ntfs quick
   f. assign
   g. exit, ahora ya tienes un disco C:/booteable

04. Navega al USB pendrive, en mi caso cd d:
05. Copia todos los archivos desde el USB al disco C: xcopy d: c: /e /h /k
06. Navega al folder boot : cd boot      (Nota personal: Aqui debes navega al folder boot del disco C:)
07. Haz tu disco C: bootable con el siguiente comando: bootsect /nt60 c:
08. Retira el pendrive USB y reinicia.
09. Instala windows normalmente
10. Luego de la instalación elimina opciones innecesarias del menú de arranque haciendo lo siguiente:

  a. Ejecuta cmd.exe como administrador
  b. Mira la lista del menú de arranque ejecutando  bcdedit
  c. Busca la parte que dice "Windows Setup" y copia el identifier
  d. ejecuta bcdedit /delete {identifier}

11. LISTO!!!!

Fuente: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login




Agrego un punto mas de mi cuenta.

12. Luego entrar al disco C y borrar todos los archivos que copiamos para la instalación.

Saludos underc0ders!!!
 
 

#805
Criptografía / Matematicas en la criptografia.
Agosto 31, 2014, 12:22:32 AM


Matemáticas en la Criptografía

Las matemáticas como ciencia siempre han tenido gran penetración en todas las áreas de desarrollo de la humanidad, a veces de manera indirecta, otras de manera más inmediata. Desde sus campos más abstractos como la teoría de los números, la geometría algebraica, la topología, el análisis real y complejo, hasta los más aplicados, como la probabilidad, las ecuaciones diferenciales. Todas tienen una aplicación a diferentes áreas de la tecnología, y es imposible desligar a las matemáticas del desarrollo actual en todo el mundo.

Sin embargo no es fácil en ocasiones explicar cómo, definiciones, teoremas, metateoremas, o alguna teoría abstracta puede llegar a convertirse en el ala de avión, en un medicamento, en algún dispositivo electrónico.

A la mitad de la década de los 70s, se dio a conocer al mundo, uno de los descubrimientos más importantes en la criptografía moderna, la invención de la criptografía de clave pública.
Por una parte fue notable la solución del problema de la distribución de claves, y por el otro fue interesante que haya sido con problemas matemáticos que hasta esos momentos parecían no atraer la atención, como el problema de la factorización entera, y el problema del logaritmo discreto.

A partir de esos años han sido muchas las aportaciones que las matemáticas han tenido a la criptografía de clave pública, y en contra de las predicciones de los "matemático-fóbicos", con la designación del nuevo estándar de la criptografia simétrica AES, ahora también la criptografía simétrica es área de trabajo del álgebra.

En esta sección listamos de manera muy ligera algunas de las aportaciones de las matemáticas que en estos momentos tienen importante penetración en la criptografía. El objetivo es tratar de mostrar como deferentes áreas han sido usadas en la criptografía.

1.- Numeros Primos
: Desde el inicio de la criptografía fueron usados los números enteros, más particularmente se ha trabajado con elementos de ℤ p, se podía decir que el cifrado de mensajes se reducía a encontrar una buena permutación en ℤp y esto prevaleció casi en gran parte de la historia de la criptografía. No fue sino hasta el comienzo de la criptografía moderna a la par del invento de la computadora y los algoritmos, cuando nuevas formas de cifrar información fueron surgiendo. En esos tiempos los números primos no eran de mucha trascendencia, simplemente se usaba que en ℤ p debería de ser primo para que todos los elementos tuvieran inverso multiplicativo.

En la actualidad, los números primos tienen diversas aplicaciones, entre las cuales están: la generación de claves RSA, la generación del dominio de parámetros para firma digital DSA, del esquema de intercambio de claves DH y las versiones elípticas EDSA, y EDH.

Es sabido que existen una cantidad infinita de números primos y además que tienen una distribución "uniforme". De donde se puede deducir que siempre es posible encontrar un número primo de cualquier longitud. La base fundamental de este hecho es el Teorema del Número Primo, conectado con la Hipótesis de Riemann, y todas las funciones relacionadas.

Un problema fundamental es el encontrar números primos de cierta longitud, desde 128 hasta 1024 bits, de manera eficiente, en muchos casos son necesarios para aplicaciones de tiempo real.
Este problema había quedado abierto ya que solo se contaban con algoritmos probabilísticos (método de Miller-Rabin). Que aunque la probabilidad de obtener un error era insignificante (1/2100) para propósitos prácticos. Siempre existía la inquietud de lograr un método deterministico y eficiente, finalmente fue logrado por un grupo de investigadores de la India. En Agosto del 2002 Agrawal, Kayal and Saxena (AKS), encontraron un método determinístico y de tiempo de ejecución polinomial para encontrar números primos. Recientemente se dieron algunas mejoras del método AKS que fueron hechas por Berrizbeitia, Cheng, y Bernstein. El Método AKS se basa en una generalización del Teorema Pequeño de Fermat, y dice que un número n es primo si y sólo si (x-a)n = xn-a en el anillo ℤn
  • /(xr-1), donde los números a,r son elegidos adecuadamente.


    2.- Factorización: Paralelamente a la búsqueda de primos, y como es conocido del sistema de clave pública RSA que basa su seguridad en la imposibilidad de factorizar un número de cierta longitud producto de dos números primos. El problema de la factorización es fundamental en la criptografía, y en los últimos años es quizá el problema más estudiado. En la actualidad se tienen diferentes métodos de factorización de números enteros de diferentes formas, y existe una estrategia estándar para poder factorizar un número entero, sin embargo se considera aún "imposible" de hacerlo en ciertas condiciones.

    La historia de la factorización se puede resumir tomando como ejemplo los números de Fermat.

    Fermat había conjeturado que los números de la forma 22n+1, eran primos a estos números se les llamo números de Fermat Fn, inmediatamente se observa que F0=3, F1=5, F2=17, F3=257, F4=65537, son primos, sin embargo a partir de F5 los números ya no son primos. Se ha tomado como ejemplo ilustrativo la factorización de algunos números de Fermat.

    Así en 1732 se factorizó F5, por Euler.
    En 1880 se factorizó F6, por Landry y Lasseur.
    En 1970 se factorizó F7=65537, por Morrison y Brillhart con el método de Fracciones Continuas.
    En 1980 se factorizó F8=65537, Brent y Pollard con el método "rho" de Pollard.
    En 1990 fue factorizado F9=65537, por Lenstra usando el método "Number Field Sieve(NFS)".
    En 1995 se factorizó F10=65537, por Brent usando el método "Elliptic Curves Method (ECM)"
    En 1989 se factorizo F11=65537, también por Brent y con el mismo ECM.
    Más información (actualizada)sobre la factorización de los números de Fermat y mucha más puede encontrarse en la  Página del Número Primo


    3.- Operaciones en el anillo ℤ n: también se ha usado ampliamente el anillo ℤ n , por ejemplo al operar con el sistema RSA. También se han usado funciones y resultados relacionados como la función phi de Euler, la función Lamda de Carmichael, el teorema Chino del residuo etc.


    4.- Problema del Logaritmo Discreto PLD: este problema esta definido en general sobre un grupo cíclico, en la práctica se toma un elemento de algún grupo abeliano y el PLD se define en el subgrupo cíclico generado por ese elemento.
    Dado un generador a y un elemento b en el subgrupo generado por a, entonces el resolver el PLD, es encontrar un número entero x, tal que b=ax.
    Este problema fue propuesto por Diffie y Helmman en 1976, a partir de ahí nace de la criptografía de clave pública. Desde su descubrimiento una de las ramas de investigación mas intensas, ha sido encontrar un grupo "particular" donde el PLD se defina y no pueda ser resuelto en tiempo polinomial. Esto implica en gran parte poder diseñar sistemas criptográficos de clave pública seguros. El grupo más simple y más usado es el grupo multiplicativo ℤ *p. En este caso hay números p donde es fácil de resolver el PLD llamados "primos suaves", y hay otros donde es difícil de resolver que son los que se usan en criptografía, particularmente en el esquema de firma digital DSA, y el esquema de intercambio de claves DH. Uno de los principales problemas en la criptografía es encontrar grupos ya sea donde el PLD sea fácil de resolver (existe un algoritmo eficiente), o contrariamente encontrar grupos donde el problema sea difícil de resolver (no haya un algoritmo eficiente). La criptografía elige grupos donde el PLD no es fácil, y descarta los grupos donde el PLD es fácil.


    5.- Campos finitos generales: es conocido que todo campo finito tiene la forma GF(qn), donde q=pm. El grupo multiplicativo donde se define el PLD es en GF*(qn). Si p=2, se tiene la característica adicional de ser muy bien vistos en desarrollo de hardware, por lo que son usados ampliamente para implementar esquemas criptográficos. Últimamente los campos finitos de característica 3, son también considerados en aplicaciones eficientes de firmas cortas dentro de la criptografía bilineal.


    6.-Curvas elípticas
    : uno de los grupos más importantes donde se ha definido el PLD es el grupo de puntos racionales de una curva elíptica definida en un campo finito. Las curvas elípticas habían sido una de los campos más abstractos dentro de las matemáticas, sin embargo fue en 1985 cuando N. Koblitz y V. Miller propusieron el grupo que genera una curva elíptica para que sea definido el PLD y así poder ser usado en los sistemas criptográficos. En la actualidad se considera a las curvas elípticas una de las mejores opciones para ser usadas, y la mayoría de los estándares criptográficos las consideran. Hoy día se considera que los esquemas que usan curvas elípticas son los más seguros y versátiles, y varios estándares e instituciones en el mundo los recomiendan. Las principales características de un sistema elíptico son el reducido tamaño de las claves y que el PLD elíptico tiene un tiempo totalmente exponencial para su solución .


    7.-Curvas hiperelípticas: de manera natural la generalización inmediata a las curvas elípticas son las curvas hiperelípticas. Ahí es posible definir de manera similar esquemas criptográficos, ahora el grupo es el Jacobiano de una curva hiperelíptica. Las curvas hiperelípticas son usadas en Europa y Japón de manera comercial.


    8.-Curvas algebraicas
    : con la idea de generalizar más, podemos buscar otro tipo de curvas, como las curvas de Picard, donde también se pueda definir un grupo o casi un grupo y entonces definir el PLD.


    9.- Campos numéricos algebraicos: otra forma de definir el PLD es considerando campos numéricos reales, es decir campos donde los elementos tienen la forma a+db, donde a, b son números reales y d es una raíz no real adecuada. En estos campos se pueden definir ciertos conjuntos llamados "ideales", y es en el conjunto de ideales donde se define el PLD. Este tipo de criptografía es usada en Europa de manera comercial.


    10.- Grupos especiales
    : un grupo especial del cual se ha hablado últimamente es el subgrupo G de GF(p6), de orden q, donde q es un primo grande que divide a p2-p+1, con p congruente con 2 mod 3. Este esquema conocido como XTR tiene la particular ventaja de operar con la aritmética de GF(p2) y ser tan seguro como el grupo GF(p6).


    11.- Lattices: otra área muy usada en criptografía es la teoría de retículas o lattices. Donde ahora en lugar del problema de la factorización o el PLD, tenemos el problema de encontrar un vector con longitud mínima dada una lattice. En este tipo de criptografía se han definido varios esquemas de cifrado y de firma digital, por ejemplo es esquema de Goldreich, el esquema de Ajtai-Dwork, y el sistema NTRU(Number Theory Research Unit). Otra manera de usar las lattices en criptografía es usandolas como un ataque a esquemas como a RSA.


    12.- Mapeos bilineales, Weil y Tate: recientemente un área que ha tenido gran atención ha sido el tipo de criptografía que usa mapeos bilineales, particularmente el mapeo de Weil y de Tate. Este tipo de mapeos tiene dos nuevos elementos que añaden a la criptografía de clave pública, el primero es la definición del problema bilineal de Diffie-Hellman y el otro que se pueden implementar esquemas criptográficos basados en la identidad, es decir, el usar una "identidad" del usuario como clave pública. Esto enmarca a este nuevo tipo de criptografía en lo que se ha llamado "ID-based cryptography" o criptografia basada en la identidad (CBI). Por otra parte la criptografía que hace uso de mapeos bilineales es conocida como criptografía bilineal(CB), "pairing cryptography". Hasta el momento se han creado una buena cantidad de esquemas de firma digital, de cifrado, de intercambio de claves, etc. que usan la criptografía bilineal. También hay una buena cantidad de preguntas y problemas por resolver. la CBI, y la CB son campos de intensa investigación en nuestros días.


    13.- Grupos de trenzas, "Braid Groups": otro tipo diferente de grupos donde se han propuesto sistemas criptográficos son los grupos de trenzas, aunque aquí el grupo no es abeliano, es posible definir una especie de "medio PLD" y así definir un esquema criptográfico. Es también un campo de amplia investigación en nuestros días.


    14.- Ecuaciones Multivariables: aunque a través de la historia de la criptografía el problema de resolver un sistema de ecuaciones con muchas variables había estado presente. Ha sido hasta los últimos años que ha ganado gran popularidad este nuevo tipo de criptografía. Es reconocida por varios estándares en la actualidad lo que la convierte como una de las mejores opciones en ciertas aplicaciones. Su gracia recae en tener claves de longitud equivalente a la criptografía simétrica y en que su complejidad de ataque es totalmente exponencial. Algo también notable de este tipo de criptografía es que existe un algoritmo llamado XL para resolver cierto tipo de sistemas de ecuaciones y que ha sido propuesto para atacar al sistema simétrico AES.


    15.- Criptografía simétrica: uno de los campos donde las matemáticas no habían sido usadas de manera intensa, era la criptografía simétrica. Sin embargo con sorpresa en Septiembre del 2000 una institución de estándares Norteamericana, el NIST, dio a conocer que el algoritmo elegido para ser usado como estándar comercial occidental fuera "Rijndael". Rijndael esta basado en la representación de un byte (8 bits) visto como elemento del campo finito GF(28), y sus operaciones básicas son operaciones sobre campos finitos y anillos de polinomios.


    Fuente: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#806
Podrías darle una hojeada a este articulo, quizás te ayude.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos.
#807
Lo normal en estos casos es crear una segunda cuenta con permisos de administración y correr con suerte de que no lleven el router a sus configuraciones de fabrica. Ningún acceso a una red es eterno, algún día nos cambian la clave, el tipo de seguridad (algún dia se muda nuestro vecino llevándose su free_wifi) etc..

Sobre lo de abrir el puerto 80 para que acepte conexiones entrantes seria bueno y valido si no usaran direcciones IP dinámicas  :-\  (De esas que cambian paulatinamente)

Saludos por allá.
#808
Dudas y pedidos generales / Re:Buenas, ós pido algo.
Agosto 30, 2014, 09:37:04 PM
Saludos,

Que tal si comienzas leyendo esto:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos por allá.
#809
Seguridad Wireless / Taller Seguridad wireless.
Agosto 30, 2014, 09:14:12 PM
Buscando por la red me he encontrado estos dos trozos de fabulosa info y la comparto con ustedes.


Taller Seguridad wireless
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login - Seguridad wireless

Manual básico de wifislax
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#810
Leyendo por la web sin darme cuenta había leído ya unos cuantos manuales sobre wardriving asi que decidí compartirlo con ustedes, saludos por allá. Asi que antes de que comiencen a descargar vendría bien una pequeñita definición sobre el concepto.


¿Que es WarDriving?

Pues según wikipedia tenemos la siguiente definición:

Se llama wardriving a la búsqueda de redes inalámbricas Wi-Fi desde un vehículo en movimiento. Implica usar un coche o camioneta y un ordenador equipado con Wi-Fi, como un portátil o una PDA, para detectar las redes. Esta actividad es parecida al uso de un escáner para radio.

Localizando redes wireless -  Por David Martin Suki
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Wardriving total
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Wireless, Linux y Wardriving
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login - Pau Oliva

Wardriving Manual
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login  - Por God de Vader 

Wardriving,a Target Rich Tool
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login - Paul Manning

Wardriving, An Introduction By Zelda.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login  - From You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

The Impact of War Driving On Wireless Networks
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login  - Ch.Sai Priya

La mayoría de los textos están en ingles, paulatinamente iré traduciendo al español pero a veces ando corto de tiempo (así que si alguien con buen nivel puede ayudarme se lo agradecería)

Saludos Underc0ders!!








#811
Si usas windows podrías escribir en la consola:

Código: text
ipconfig


Y buscas la dirección IP del gateway, y esa es la dirección del router.

Si usas Linux podrías escribir en la terminal:
Código: text

ifconfig


Y buscar igual la dirección del gateway.

También podrías buscarle por telnet desde la consola.

Saludos.
#812
Hacking / Re:Websploit web killer
Agosto 29, 2014, 06:40:16 PM
Lo único que consigues es no poder alcanzar el website desde tu equipo.   :-\

#813

Una de las muchas razones por la que una gran cantidad de usuarios elegimos Android es por la facilidad de uso y las muchas cosas que podemos hacer cuando conectamos nuestro dispositivo al ordenador. Muchas veces, al actualizar el teléfono o tablet a una nueva versión, ponerle una ROM cocinada o conseguir permisos de superusuario (root), necesitamos tener más contacto con el aparato que el que nos da el programa que usemos en ese instante (Odín en los Samsung, por ejemplo). El ADB (Android Debug Bridge) es un programa para ordenador que nos servirá de puente para conectar nuestros androides a la computadora y poder así interaccionar con ellos de una forma más "avanzada" y completa. Vamos a ver cómo se hace y algunos comandos básicos.

Para los usuarios de Linux o Mac, necesitarán instalar el SDK de Android tal y como se explica en el sitio web oficial. No es difícil si se siguen las pautas señaladas.

Para los que usan Windows es tan sencillo como descargar este archivo, abrir el zip y descomprimir en algún lugar la carpeta "android-tools". Si no tenemos los drivers de nuestro teléfono instalado, deberemos buscarlos e instalarlos. Luego de instalar el archivo ADB.exe, podemos continuar.

CitarEs importante tener la "Depuración USB" activada en nuestro androide para que todo funcione perfectamente

1. Comando adb device



Este comando es el más importante de todos, ya que es el que nos dirá si nuestro dispositivo Android se comunica bien con el equipo. Después de tener todos los archivos en la misma carpeta (la que sacamos antes del zip), simplemente debemos arrancar la consola de terminal (ADB) y escribir "adb devices" (sin las comillas). Si nos sale un número de serie, es que todo está correcto. Si por el contrario, no sale nada, tendremos que asegurarnos de que lo tenemos todo bien (drivers, depuración USB...).

2. Comando adb push


Con adb push moveremos un archivo directamente de nuestro ordenador a nuestro dispositivo Android.  Este comando viene bien cuando queremos mover archivos a directorios del sistema o cuando no tenemos ganas de hacer un drag & drop y queremos practicar un poco de uso de consola. Para mover un archivo es necesario conocer la ruta del teléfono en la que lo queremos depositar. Si, por ejemplo, queremos mover un archivo de vídeo cualquiera, deberemos colocar éste en la carpeta android-tools que hablábamos antes. Luego, escribiremos en la consola: adb push superfreak.mp4 /sdcard/Movies/; y ya estará en nuestro terminal en la carpeta movies.

3. Comando adb pull


Todo lo contrario a lo anterior. Si queremos coger un archivo de nuestro androide y llevarlo al ordenador, simplemente deberemos utilizar el comando "adb pull". Es casi lo mismo que hicimos antes. Si queremos extraer el archivo del teléfono, por ejemplo, el que pasamos en el ejemplo anterior, la cosa sería tal que: adb pull superfreak.mp4 /sdcard/Movies/; y el archivo irá a parar de sdcard/Movies/ a nuestra carpeta tools en el ordenador. Si queremos moverlo a un directorio en particular escribiremos, después del comando adb pull y el directorio de recogida, la ruta en nuestro ordenador a la que deseamos mover el archivo: C:\Users\Aitor\Desktop; para moverlo al escritorio, por ejemplo.

4. Comando adb reboot


Hace simplemente lo que dice. Reinicia el dispositivo mediante la consola. Es una manera sencilla de reiniciar el teléfono si lo necesitamos en algún momento cuando estemos usando ADB. Sólo hay que escribir "adb reboot" y ya está. Reiniciando...

5. Comandos adb reboot-bootloader y reboot recovery


No sólo podemos reiniciar el dispositivo, sino también acceder al bootloader. Esta es una de las herramientas más ventajosas de este modo, a veces las combinaciones de botones se vuelven tediosas y queremos hacer las cosas de una manera más sencilla. Acceder al bootloader nos puede servir para muchas cosas (root, cambiar ROM...). Únicamente deberemos teclear "adb reboot-bootloader" y ya estaremos dentro.

En el caso del "reboot recovery" nos servirá para entrar en modo recovery. Muchas ROMs traen por defecto un cuadro de diálogo que nos posibilita el reiniciar en este modo, pero siempre viene bien tener una manera más de acceder en la recámara.

6. Comando fastboot devices



Cuando estamos en el bootloader, los comandos de ADB ya no funcionan. Esto es porque no estamos aún en Android, el sistema operativo del teléfono no ha arrancado del todo aún. En este caso, usamos el comando fastboot.

Puede que este sea uno de los comandos más potentes de los que hay disponibles. Hay que tener en cuenta que muchos dispositivos no lo tienen habilitado y si así, necesitaremos estar seguros de que ambos equipos se están comunicando (PC y Android). Si queremos saber si disponemos de fastboot, únicamente deberemos escribir "fastboot devices" y debería salirnos un número de serie (al igual que en adb devices).

Si el comando no funciona y estamos en Windows, tocará revisar los drivers y recorrer los foros especializados en busca de ayuda.

7. Comando fastboot oem unlock


El santo grial de los comandos de ADB para Android. Éste hace una cosa y sólo una, desbloquea los Nexus (o HTC mediante su herramienta oficial). Si tenemos un teléfono de un fabricante distinto, tendremos un método distinto en cada caso (Odín para Samsung, por ejemplo). En este último caso, este comando no nos sirve de nada. Se incluye aquí porque, aún sin necesitarlo, es una parte importante del sistema de código abierto de Android.

A Google le da lo mismo lo que hagamos con nuestros dispositivos, y nos provee de esta herramienta para desbloquear el teléfono. Esto es algo que en otras compañías no se ve, y es una de las razones por las que muchos eligen Android.

Usarlo es sencillo. Una vez habiendo usado el fastboot para saber que todo está bien comunicado, sólo debemos escribir "fastboot oem unlock" y darle a intro. Luego toca mirar el terminal, leer cuidadosamente y elegir las opciones sabiamente.

¡¡Cuidado!!: Utilizando "fastboot oem unlock", se borrará todo el contenido del dispositivo


8. Comando adb shell


El comando adb shell es uno de los que más confusiones crea. Hay dos maneras de usarlo: uno donde se envía un comando al dispositivo para ejecutar en su propio shell la línea de comandos, y otra donde estaremos verdaderamente dentro del shell de comandos desde el terminal. En la imagen de arriba, el usuario está dentro del shell del dispositivo, viendo los archivos y las carpetas. Llegar ahí es muy fácil, sólo tienes que escribir "adb shell". Una vez dentro, podemos ser root si lo creemos necesario. A menos que estemos familiarizados con la ejecución de acciones por comandos, no deberemos tocar nada. Es necesario tener mucho cuidado en este nivel. Las cosas pueden volverse difíciles si no se tiene cuidado.

Normalmente se usa para tareas más avanzadas como cambiar los permisos de los archivos o carpetas, o ejecutar una secuencia de comandos. Simplemente hay que escribir "adb shell <comando>". Un ejemplo sería cambiar los permisos de un archivo, así: "adb shell chmod 666 / data / archivo". Mucho cuidado al usar este método.

9. Comando adb install



Este es un comando sencillo. Nos servirá para instalar aplicaciones en nuestro androide. Y al igual que los comandos pull y push, deberemos especificar la ruta en la que queremos posicionar el archivo a instalar. Un ejemplo sería mover un apk a la carpeta android-tools y luego poner en la consola "adb install Aplicacion.apk". También podemos usar un comando para actualizar una aplicación específica. Esto se consigue añadiendo el sufijo "-r" a la sentencia anterior. Por lo que quedaría: "adb install -r Aplicacion.apk".

Y tal como instalamos, también podemos desinstalar. Hay un comando que nos sirve para desinstalar aplicaciones, este sería: "adb uninstall Aplicacion.apk". Si añadimos un sufijo "-k" nos dejará los datos de la aplicación y caché en la memoria.

10. Comando adb logcat


El comando adb logcat es uno de los más útiles para algunos usuarios. Sobre todo si son cocineros o desarrolladores de aplicaciones. Cuando lo escribimos, nos devuelve una ingente cantidad de eventos escritos en diversos registros sobre el funcionamiento del sistema. Proporciona información muy valiosa para el desarrollador, ya que de aquí puede deducir qué fallo tiene su aplicación.

Para ver el registro en la pantalla del ordenador, sólo tienes que escribir "Logcat adb" y pulsar enter. Puede que todo vaya bastante rápido y es posible que no encontremos lo que andamos buscando. Hay dos maneras de solucionar esto: los filtros y la salida de texto.

El filtro se usa cuando un desarrollador puso una etiqueta en un sitio del programa y quiere ver qué pasa justo ahí. Si es necesario, el creador nos dará la sentencia necesaria a poner en la consola. Por el contrario, la salida de texto es más fácil. Nos dará toda la información del logcat, contenido en un archivo de texto (.txt). Para ejecutarlo, sólo deberemos poner "adb Logcat> archivo.txt" y dejar que todo fluya como el viento entre los campos de maíz. Al terminar, cerraremos con CTRL+C. Encontraremos el archivo de registro completo guardado en el directorio en el que estemos trabajando (posiblemente android-tools). Ese archivo es el que debemos enviar al desarrollador.

Es importante tener en cuenta que el informe puede llevar información confidencial. Deberemos asegurarnos de borrar todo lo que no queramos que el desarrollador sepa sobre nosotros, abriendo el editor de texto (bloc de notas) y borrando lo que creamos oportuno.
Y ya está

Y éso es todo. Ahí están los diez comandos más usados en ADB para Android y que nos ayudarán a entender un poco más este mundillo. Aparte de que seguro nos serán de bastante utilidad ahora o en el futuro. Si queremos aprender más, en internet hay muchísimos manuales sobre esto. Aunque nosotros hemos creído oportuno poner estos por ser los más usados y recurridos. Espero que les haya sido de ayuda.


Fuente:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login






#814
Muy útil e interesante.

Gracias por el aporte.


Enviado desde iOS utilizando Tapatalk.
#815
Welcome


Enviado desde iOS utilizando Tapatalk.
#816
Me gusta más la primera.


Enviado desde iOS utilizando Tapatalk.
#817
Dominando el dominio de los dominados.


Enviado desde iOS utilizando Tapatalk.
#818
Muy bueno and useful..


Enviado desde iOS utilizando Tapatalk.
#819
Gracias por el aporte.


Enviado desde iOS utilizando Tapatalk.
#820
Welcome!!


Enviado desde iOS utilizando Tapatalk.