Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
do
{

system("clear");

cout <<"Bem vindo ao QuickOiB"<< endl;
cout <<"____________________________________________"<< endl;
cout <<"|                   MENU                   |"<< endl;
cout <<"|__________________________________________|"<< endl;
cout <<"| 1 - Instalar o OpeniBoot temporariamente |"<< endl;
cout <<"|             em um aparelho               |"<< endl;
cout <<"|     2 - Como funciona esse programa      |"<< endl;
cout <<"|               3 - Creditos               |"<< endl;
cout <<"|__________________________________________|"<< endl << endl;
cout <<"OPCAO: "<< endl;
cin >> menu;

switch (menu)
  {
  case '1':
  system("clear");
  cout <<"Nessa opcao, voce pode instalar o OpeniBoot temporariamente em um aparelho e depois, deixar ele como era antes, igual em um Live CD de um Distro de Linux"<< endl;
    cout <<"Selecione o seu aparelho: "<< endl;
    cout <<"1) iPhone 2G "<< endl;
  cout <<"2) iPod touch 1G"<< endl;  
    cout <<"3) iPhone 3G"<< endl << endl;
    cout <<"OPCAO: "<< endl;
    cin >> device;

if (device == '1')
    { 
    cout <<"Conecte o seu iPhone 2G ao seu computador pelo RecoveryMode e, quando estiver pronto para rodar o novo Bootloader, pressione S, seguido por Enter. "<< endl;
    cin >> start;
    if (start == 's' ||start == 'S')
    {
    system("sudo ./loadibec openiboot-2g.img3");
    cout <<"A tela do seu aparelho esta com o menu do OpeniBoot. Agora, selecione o OpeniBoot Console nele e aperte C seguido de Enter para continuar e entrar no Terminal"<< endl;
    cin >> continuar;
    if (continuar == 'c'||continuar == 'C')
    {
    system("gnome-terminal && sudo ./oibc");
    cout <<"Agora, logue no novo terminal usando o comando sudo ./oibc e voce estara no OpeniBoot Console!"<< endl;
    }
    }
    }
if (device == '2')
    { 
    cout <<"Conecte o seu iPod touch 1G ao seu computador pelo RecoveryMode e, quando estiver pronto para rodar o novo Bootloader, pressione S, seguido por Enter. "<< endl;
    cin >> start;
    if (start == 's' ||start == 'S')
    {
    system("sudo ./loadibec openiboot-ipod.img3");
    cout <<"A tela do seu aparelho esta com o menu do OpeniBoot. Agora, selecione o OpeniBoot Console nele e aperte C seguido de Enter para continuar e entrar no Terminal"<< endl;
    cin >> continuar;
    if (continuar == 'c'||continuar == 'C')
{
    system("gnome-terminal && sudo ./oibc");
    cout <<"Agora, logue no novo terminal usando o comando sudo ./oibc e voce estara no OpeniBoot Console!"<< endl;
    }
    }
    }
if (device == '3')
    { 
    cout <<"Conecte o seu iPhone 3G ao seu computador pelo RecoveryMode e, quando estiver pronto para rodar o novo Bootloader, pressione S, seguido por Enter. "<< endl;
    cin >> start;
    if (start == 's' ||start == 'S')
    {
    system("sudo ./loadibec openiboot-3g.img3");
    cout <<"A tela do seu aparelho esta com o menu do OpeniBoot. Agora, selecione o OpeniBoot Console nele e aperte C seguido de Enter para continuar e entrar no Terminal"<< endl;
    cin >> continuar;
    if (continuar == 'c'||continuar == 'C')
    {
    system("gnome-terminal && sudo ./oibc");
    cout <<"Agora, logue no novo terminal usando o comando sudo ./oibc e voce estara no OpeniBoot Console!"<< endl;
    }
    }
    }
      break;
    case '2':
      system("clear");
      cout <<"Este programa instala o OpeniBoot temporariamente no seu aparelho. "<< endl;
      cout <<"Ele, basicamente, envia um arquivo IMG3 com o Bootloader do OpeniBoot e faz com que o seu aparelho rode este bootloader como secundario. "<< endl;
      cout <<"Quando da um 'reboot' no aparelho, tudo volta ao estado original, inclusive o boot padrao do iPhone OS. "<< endl;
      break;
    case '3':
      system("clear");
      cout <<"Creditos do QuickOiB"<< endl << endl;
      cout <<"Programador - pH"<< endl;
      cout <<"Rotinas IMG3 - pH"<< endl;
                        cout <<"Traducao (ingles) - Leo"<< endl;
      cout <<"OpeniBoot - Planetbeing (linuxoniphone.blogspot.com)"<< endl << endl;
      cout <<"iBlogeek.com - 2008"<< endl;
      break;
  }
    cout <<"Deseja voltar ao menu inicial? (S ou N)"<< endl;
    cin >> cDoagain;
  }while (cDoagain == 's'||cDoagain == 'S');
    cout<<"Pressione qualquer tecla para continuar. . . "<< endl;
}
}