teknofilo.com
Un robot para adivinar el PIN de un GPS bloqueado | Teknófilo
¿Qué harías si consigues un dispositivo GPS de segunda mano que requiere introducir un PIN de 4 dígitos para desbloquearlo y no conoces dicho código? Eso le ocurrió a JJ, de Dashfest, cuando adquirió un Garmi Nuvi 780 en una subasta, y decidió construir un robot para probar las 10.000 posibles combinaciones. Más detalles y vídeo después del salto. .IRPP_kangoo , .IRPP_kangoo .postImageUrl , .IRPP_kangoo .imgUrl , .IRPP_kangoo .centered-text-area { min-height: 100px; position: relative; } .IRPP_kangoo , .IRPP_kangoo:hover , .IRPP_kangoo:visited , .IRPP_kangoo:active { border:0!important; } .IRPP_kangoo { display: block; transition: background-color 250ms; webkit-transition: background-color 250ms; width: 100%; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #eaeaea; } .IRPP_kangoo:active , .IRPP_kangoo:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #FFFFFF; } .IRPP_kangoo .postImageUrl , .IRPP_kangoo .imgUrl { background-position: center; background-size: cover; float: left; margin: 0; padding: 0; } .IRPP_kangoo .postImageUrl { width: 30%; } .IRPP_kangoo .imgUrl { width: 100%; } .IRPP_kangoo .centered-text-area { float: right; width: 70%; padding:0; margin:0; } .IRPP_kangoo .centered-text { display: table; height: 100px; left: 0; top: 0; padding:0; margin:0; } .IRPP_kangoo .IRPP_kangoo-content { display: table-cell; margin: 0; padding: 0 10px 0 10px; position: relative; vertical-align: middle; width: 100%; } .IRPP_kangoo .ctaText { border-bottom: 0 solid #fff; color: #27AE60; font-size: 13px; font-weight: bold; letter-spacing: .125em; margin: 0; padding: 0; text-decoration: underline; } .IRPP_kangoo .postTitle { color: #000000; font-size: 16px; font-weight: 600; margin: 0; padding: 0; } .IRPP_kangoo .ctaButton { background-color: #FFFFFF; margin-left: 10px; position: absolute; right: 0; top: 0; } .IRPP_kangoo:hover .imgUrl { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } .IRPP_kangoo .imgUrl { -webkit-transition: -webkit-transform 0.4s ease-in-out; -moz-transition: -moz-transform 0.4s ease-in-out; -o-transition: -o-transform 0.4s ease-in-out; -ms-transition: -ms-transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out; } .IRPP_kangoo:after { content: ""; display: block; clear: both; } TE INTERESA:Figure 01, el robot con IA de OpenAI que podría convertirse en el ayudante del hogar Construyó el robot con piezas sueltas que tenía a mano: un escáner HP antiguo, una unidad de DVD destripada, unas pinzas de tender la ropa, etc. Todo estaba controlado por una placa Arduino Nano programada para probar todos los códigos desde 0000 hasta 9999 esperando el retardo adecuado entre combinación y combinación. Al ritmo al que funcionaba iba a tardar unas 36-40 horas en pasar por todos los códigos. El robot no estaba programado para detectar si el código era correcto y, en consecuencia, el dispositivo era des-bloqueado pero JJ pensó que eso no sería un problema. Tenía planes de añadir una cámara para vigilar el proceso si esto no funcionaba o si, una vez desbloqueado, se bloqueaba de nuevo al seguir introduciendo códigos. Sin embargo, casualmente se acercó a ver cómo estaba progresando a las 2 horas y vio con sus propios ojos cómo el código 0248 desbloqueaba el aparato.
Luis A.