[General Topics] bioshacker001:
So, I took the time to write (poorly) a program to brute force an android bootloader password. I was bored. It would take years, but if you feel like not being able to use your phone for that long, or maybe you want to use it in something else or improve it, here it is:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

/*----------------------------------------------------------------*/
/* Broot-force: An android brute-force boorloader unlocker */
/* By Jonathan Schuett */
/* You download or use this software at your own risk, and the */
/* creator assumes no liability for damage, failure, unexpected */
/* outcomes, boogeymen, or timey-wimey nonsense. Your usage of */
/* this software is to be interpreted as an acceptance of these */
/* terms. You may freely distribute, modify, or reuse this code */
/* or any part herein, as long as you state that you've done so */
/*----------------------------------------------------------------*/
int success = 1;
int recurse = 1;

char update(char sign)
{
recurse=1;
if(sign=='Z') {
sign='0';
recurse=0;
return(sign);
}
if(sign=='Y')
sign='Z';
if(sign=='X')
sign='Y';
if(sign=='W')
sign='X';
if(sign=='V')
sign='W';
if(sign=='U')
sign='V';
if(sign=='T')
sign='U';
if(sign=='S')
sign='T';
if(sign=='R')
sign='S';
if(sign=='Q')
sign='R';
if(sign=='P')
sign='Q';
if(sign=='O')
sign='P';
if(sign=='N')
sign='O';
if(sign=='M')
sign='N';
if(sign=='L')
sign='M';
if(sign=='K')
sign='L';
if(sign=='J')
sign='K';
if(sign=='I')
sign='J';
if(sign=='H')
sign='I';
if(sign=='G')
sign='H';
if(sign=='F')
sign='G';
if(sign=='E')
sign='F';
if(sign=='D')
sign='E';
if(sign=='C')
sign='D';
if(sign=='B')
sign='C';
if(sign=='A')
sign='B';
if(sign=='9')
sign='A';
if(sign=='8')
sign='9';
if(sign=='7')
sign='8';
if(sign=='6')
sign='7';
if(sign=='5')
sign='6';
if(sign=='4')
sign='5';
if(sign=='3')
sign='4';
if(sign=='2')
sign='3';
if(sign=='1')
sign='2';
if(sign=='0')
sign='1';
return(sign);
}
/*
char update(char sign)
{
sign = ++sign % 'F';
if(sign == '9' + 1)
sign = 'A';
if(sign == 'F')
recurse = 0;

return sign;
}
*/
void main(void)
{
char bt1, bt2, bt3, bt4, bt5, bt6, bt7, bt8, bt9, bt10, bt11, bt12, bt13, bt14, bt15, bt16;
bt1 = bt2 = bt3 = bt4 = bt5 = bt6 = bt7 = bt8 = bt9 = bt10 = bt11 = bt12 = bt13 = bt14 = bt15 = bt16 = '0';
char attempt[37];
printf("Sequential number generator for brute forcing android bootloaders. Version 0.05\n");
getchar();
while(success==1)
{
getchar();
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
while(success==1&&recurse==1)
{
char attempt[37] = {'f', 'a', 's', 't', 'b', 'o', 'o', 't', ' ', 'o', 'e', 'm', ' ', 'u', 'n', 'l', 'o', 'c', 'k', ' ', bt1, bt2, bt3, bt4, bt5, bt6, bt7, bt8, bt9, bt10, bt11, bt12, bt13, bt14, bt15, bt16, '\0' };
system(attempt);
bt16 = update(bt16);
}
bt15 = update(bt15);

}
bt14 = update(bt14);

}
bt13 = update(bt13);

}
bt12 = update(bt12);

}
bt11 = update(bt11);

}
bt10 = update(bt10);

}
bt9 = update(bt9);

}
bt8 = update(bt8);

}
bt7 = update(bt7);

}
bt6 = update(bt6);

}
bt5 =update(bt5);

}
bt4 = update(bt4);

}
bt3 = update(bt3);

}
bt2 = update(bt2);

}

if(bt1!='Z')
{
bt1 = update(bt1);
} else if(bt1=='Z') {
printf("\n\n\nAll 16 character RSA strings attempted. If your device is unlocked and you're seeing this, notify the author, as the detection function has failed. If your device is not unlocked, notify the author in the forum thread you downloaded this from. Please include your device model, and the version of this script attempted.");

}
}
}