Infelizmente não achei nada de útil que possa ser feito com isso. Mesmo porque o lockdownd não é alterado, isso quer dizer que ao travar ou reiniciar o aparelho ele volta a tela de ativação. Kkkk Atualização #1: Uma utilidade encontrada: Se você possui um aparelho bloqueado, não quer jailbreak e usa GEVEY. Caso você preserve a baseband do modem na 04.10.01 ou anterior, com esse procedimento dá pra fazer a habilitação do aparelho em outra operadora mesmo não tendo o SIM da operadora original para fazer a ativação. Ok, um pouco inútil ainda porque bloquear o aparelho volta na tela de ativação. hehehe
- Ligue o aparelho sem nenhum SIM
- Ao solicitar o idioma, pressione o botão HOME e escolha "Emergency Call"
- Ligue para 112 e espere ele falhar (mensagem User Busy)
- Agora, você deve ser um pouco rápido. Clique em "Call Back" e na próxima tela, na seta (que surge no mesmo lugar de Call Back) para esquerda.
- Ele vai mostrar rapidamente a Springboard e voltar com a mensagem de falha na ligação (User Busy)
- Novamente, seja rápido e clique em "Call Back" e quando a tela mudar em "End" (repita varias vezes se necessário até conseguir clicar no End)
- Pronto, o iPhone volta para a Springboard e pode ser utilizado.
08 dezembro, 2011
Bug na tela de ativação (lockdownd) do iPhone 4 com iOS 5.0.1
Descobri um bug na tela de ativação do iPhone (lockdownd) com iOS 5.0.1 que permite utilizar o aparelho sem ativar.
O procedimento é o seguinte:
02 setembro, 2011
ATMEGA32U2 no Linux.
Baixar o codigo fonte do dfu-programmer:
{ "atmega32u2", tar_atmega32u2, adc_AVR, 0x2FF0, 0x03eb, 0x08000, 0x1000, true, 128, true, false, 128, 0x0400 },
Adicionar no arquivo "src/arguments.h", na "enum targets_enum" antes do "tar_none };", linha 79:
tar_atmega32u2,
Gerar o pacote:
Baixar exemplo do site da ATMEL:
CC = /usr/bin/avr-gcc
Altere o arquivo "../conf/config.h". Os includes das linhas 72 e 74 estao com "\" e no linux eh "/":
Tente compilar. Se der erro como "clock_prescale_set" faca o seguinte:
Edite o arquivo "/usr/lib/avr/include/avr/power.h" e procure por "clock_prescale_set". Volte um pouco no
codigo e encontre o bloco "#if defined(...". Nele adicione a linha:
|| defined(__AVR_ATmega32U2__) \
Bug no codigo da ATMEL:
Edite o arquivo "usb_descriptors.h" e encontre a linha "#define EP_CONTROL_LENGTH 64". Altere o valor de 64 para 16.
No arquivo "usb_drv.c" da "lib_mcu/usb" encontre o codigo:
U8 usb_init_device (void)
{
Usb_select_endpoint(EP_CONTROL);
if(!Is_usb_endpoint_enabled())
{
return usb_configure_endpoint(EP_CONTROL, \
TYPE_CONTROL, \
DIRECTION_OUT, \
SIZE_32, \
ONE_BANK, \
NYET_DISABLED);
}
return FALSE;
}
Altere "SIZE_32" para "SIZE_16".
Testado com NooGroove ATMEGA32U2
cd /tmp
mkdir dfu
cd dfu
apt-get build-dep dfu-programmer
apt-get source dfu-programmer
cd dfu-programmer-0.5.1Adicionar no arquivo "src/arguments.c", na "static struct target_mapping_structure target_map[]" antes do "{ NULL }", linha 101:
{ "atmega32u2", tar_atmega32u2, adc_AVR, 0x2FF0, 0x03eb, 0x08000, 0x1000, true, 128, true, false, 128, 0x0400 },
Adicionar no arquivo "src/arguments.h", na "enum targets_enum" antes do "tar_none };", linha 79:
tar_atmega32u2,
Gerar o pacote:
dpkg-buildpackage
Instale o pacote gerado:
dpkg -i ../dfu-programmer_0.5.1-1_amd64.deb
Baixar exemplo do site da ATMEL:
mkdir /tmp/atmel
cd /tmp/atmel
wget "http://www.atmel.com/dyn/resources/prod_documents/series2-usb_software_library_template-2_0_0-doc.zip"
unzip series2-usb_software_library_template-2_0_0-doc.zip
cd /tmp/atmel/series2-usb_software_library_template-2_0_0-doc/demo/series2-usb_software_library_template/gccAltere no arquivo "Makefile" a linha do compilador gcc, linha 9 para:
CC = /usr/bin/avr-gcc
Altere o arquivo "../conf/config.h". Os includes das linhas 72 e 74 estao com "\" e no linux eh "/":
#include "lib_board\stk_526\stk_526.h"
...
#include "lib_board/stk_600/stk_600.h"
Tente compilar. Se der erro como "clock_prescale_set" faca o seguinte:
Edite o arquivo "/usr/lib/avr/include/avr/power.h" e procure por "clock_prescale_set". Volte um pouco no
codigo e encontre o bloco "#if defined(...". Nele adicione a linha:
|| defined(__AVR_ATmega32U2__) \
Bug no codigo da ATMEL:
Edite o arquivo "usb_descriptors.h" e encontre a linha "#define EP_CONTROL_LENGTH 64". Altere o valor de 64 para 16.
No arquivo "usb_drv.c" da "lib_mcu/usb" encontre o codigo:
U8 usb_init_device (void)
{
Usb_select_endpoint(EP_CONTROL);
if(!Is_usb_endpoint_enabled())
{
return usb_configure_endpoint(EP_CONTROL, \
TYPE_CONTROL, \
DIRECTION_OUT, \
SIZE_32, \
ONE_BANK, \
NYET_DISABLED);
}
return FALSE;
}
Altere "SIZE_32" para "SIZE_16".
Testado com NooGroove ATMEGA32U2
Buscando cotação de Dólar e Euro no Google Docs
Na planilha do google docs, use a função:
Euro/Real
Dolar/Real
Euro/Real
=GoogleFinance("CURRENCY:EURBRL" ; "average")
Dolar/Real
=GoogleFinance("CURRENCY:USDBRL" ; "average")
Converter arquivo do Nero (.ngr) para ISO (.iso) usando Linux
Em uma sessão de terminal (shell), execute:
dd bs=1k if=imagem.nrg of=imagem.iso skip=300
Criar arquivo .ico (ícone windows) usando LINUX/GIMP
1. Abrir a imagem no GIMP
2. Se a imagem não for um quadrado, ajustar o tamanho do canvas
3. Diminua a imagem para 16x16
4. Salve como um arquivo pnm (Ex: favicon.pnm)
5. Feche o GIMP
6. Converta o arquivo pnm usando a ferramente ppmtowinicon em shell
2. Se a imagem não for um quadrado, ajustar o tamanho do canvas
3. Diminua a imagem para 16x16
4. Salve como um arquivo pnm (Ex: favicon.pnm)
5. Feche o GIMP
6. Converta o arquivo pnm usando a ferramente ppmtowinicon em shell
ppmtowinicon -output favicon.ico favicon.pnm
Script para facilitar o acesso ao RedBoot de alguns roteadores
# set the IP address and the port for the loader.
set target "192.168.0.1"
set port 9000
# 1. Start ping and wait for a response.
# 2. When RedBoot is alive, start the telnet session.
# 3. Allow .5 seconds after the connect for telnet
# to get his act in order.
# 4. Send the ^C and wait for the RedBoot prompt.
# 5. Get the version information.
# 6. Return control to the user.
spawn ping $target
set timeout -1
expect {
-re "time=.*$" close
}
spawn telnet $target $port
expect -re "Escape character is.*$" {
sleep .5
send \003
expect "RedBoot>" {
send "version\r"
}
}
interact
*Precisa ter o pacote "expect" instalado. No debian faça: apt-get install expect
set target "192.168.0.1"
set port 9000
# 1. Start ping and wait for a response.
# 2. When RedBoot is alive, start the telnet session.
# 3. Allow .5 seconds after the connect for telnet
# to get his act in order.
# 4. Send the ^C and wait for the RedBoot prompt.
# 5. Get the version information.
# 6. Return control to the user.
spawn ping $target
set timeout -1
expect {
-re "time=.*$" close
}
spawn telnet $target $port
expect -re "Escape character is.*$" {
sleep .5
send \003
expect "RedBoot>" {
send "version\r"
}
}
interact
*Precisa ter o pacote "expect" instalado. No debian faça: apt-get install expect
Mplayer com controle via arquivo FIFO
Criar arquivo FIFO:
mkfifo /tmp/test.fifoIniciar o mplayer em segundo plano, mostrando a imagem em framebuffer (sem precisar do X11 instalado ou em execucao). Pode trocar a opcao "-vo" caso queira a saida do vídeo em outro dispositivo:
mplayer -slave -quiet -fs -zoom -vo fbdev -input file=/tmp/test.fifo -vf screenshot -tv noaudio:driver=v4l2:device=/dev/video0:hue=0:brightness=5:contrast=5 tv:// >/tmp/mplayer.log 2>/tmp/mplayer.err &Exemplo de comando para controle:
echo "screenshot 0" > /tmp/test.fifoExemplo de como tirar um snapshot em intervalos regulares:
while true; do echo "screenshot 0" >/tmp/test.fifo identify shot*.png >/dev/null 2>&1; while [ $? -ne 0 ]; do identify shot*.png >/dev/null 2>&1; done name=`ls -tr shot*.png | tail -n1` mv $name /run/shm/live.png sleep 1 done
28 abril, 2011
Configuracao modem HSDPA 3G DX (SKU 58023) no Linux
/etc/udev/rules.d/99-hsdpa.rules
Configuracao do wvdial para tim (Brasil):
SUBSYSTEM=="block", ACTION=="add",
SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="f000",
OPTIONS="ignore_device"
SUBSYSTEM=="usb", SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="0015",
RUN+="/sbin/modprobe usbserial vendor=0x05c6 product=0x0015"
Configuracao do wvdial para tim (Brasil):
[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = tim
Password = tim
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = on
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","tim.br"
ISDN = 0
Modem Type = Analog Modem
24 março, 2011
Recuperar senha da opção "Restrições" no iOS
Se você tiver Jailbreak no seu aparelho faça o seguinte:
Outra forma, reproduzindo o comentário do "homedoiphone" logo abaixo. Lembrando que o aparelho deve estar com Jailbreak:
Se você não tiver Jailbreak, também é possível recuperar a partir de um backup do iTunes, desde que na época da geração do backup a senha já estava configurada.
Update 23mar2015:
Tem uns malucos que criaram um dispositivo para fazer um ataque "força bruta" no aparelho, testando diversas combinações até conseguir desbloquear. Se alguém se aventurar, seque o link.
Veja como funciona no vídeo abaixo:
- Navegue até /private/var/mobile/Library/Preferences
- Abra o arquivo com.apple.springboard.plist no seu editor preferido
- Procure pela entrada SBParentalControlsPin
Outra forma, reproduzindo o comentário do "homedoiphone" logo abaixo. Lembrando que o aparelho deve estar com Jailbreak:
- Instale qualquer software de desktop para navegar no sistema de arquivos do iPhone (Winscp, iPhoneBrowser, iFunBox, DiskAid, *recomendo o ifile*).
- Vá para o diretório / var / mobile / Library / Preferences / e excluir "com.apple.springboard.plist"
- Em seguida, você pode navegar para o diretório / var / Keychains / e excluir "keychain-2.db"
- Depois de apagar o último arquivo, reinicie o iphone ..
Se você não tiver Jailbreak, também é possível recuperar a partir de um backup do iTunes, desde que na época da geração do backup a senha já estava configurada.
- Abra o backup e localize a pasta iOSFiles
- Abra o arquivo com.apple.springboard.plist no seu editor preferido
- Procure pela entrada SBParentalControlsPin
Update 23mar2015:
Tem uns malucos que criaram um dispositivo para fazer um ataque "força bruta" no aparelho, testando diversas combinações até conseguir desbloquear. Se alguém se aventurar, seque o link.
Veja como funciona no vídeo abaixo:
31 janeiro, 2011
Enviando mensagem SMS do iPad 3G sem jailbreak
Não sei se todos sabem, mas existe uma maneira de enviar mensagens SMS utilizando o iPad sem instalar nenhum aplicativo especial, muito menos fazer jailbreak. Pelo menos na operadora TIM.
Vá em:
- Ajustes
- Rede Celular
- Aplicativos SIM
- TIM Torpedo
- Vai aparecer as opções: Escrever, Escrever p/ grupo, Gerenciar grupos e Ajuda.
- Clique em Escrever. A tela pisca novamente e aparece um campo para digitar a mensagem. Logo ao lado tem o botão "Enviar" (clicar em retorno não funciona)
- Mais um piscar de tela e ele pede o número do destinatário (se você já enviou uma mensagem por esse canal, o número já aparece na listagem).
- Pronto, logo você recebe um aviso de que a mensagem foi enviada.
Testei em um iPad 3G 64Gb iOS 4.2.1 com chip TIM no plano infinity pré.
13 janeiro, 2011
New York: Pastrami da Katz's Delicatessen
Pastrami Sandwich da Katz's Delicatessen
Apoio as tropas americanas
Durante a Segunda 2a Guerra Mundial, a Katz's encorajava os pais a "enviar um salame para seu garoto no exercito" o que acabou criando a famosa frase da Deli: "Katz's, isso é tudo!" a qual ainda esta pintada na lateral do prédio. A frase é referenciada na música de Tom Lehrer "So Long Mom (A Song for World War III)", com a letra "Remember Mommy, I'm off to get a commie, so send me a salami, and try to smile somehow". Katz também é conhecida pelas fotos de pessoas famosas que comeram ali expostas nas paredes.
Katz's continua a "Enviar um salame para seus garotos no exército" até os dias atuais. A loja providenciou transporte internacional especial somente para endereços de militares dos EUA e tem sido uma fonte de pacotes de presente para as tropas estacionadas no Afeganistão e no Iraque.
Katz's nos filmes
Katz's foi o famoso lugar onde Meg Ryan simula um orgasmo em cena célebre da comédia romantica When Harry Met Sally (Harry e Sally, feitos um para o outro) de 1989; a mesa emq ue ela e Billy Crystal sentaram esta marcada com uma placa onde se lê: "Where Harry met Sally...hope you have what she had!" (Onde Harry conheceu Sally... espero que você tenha o que ela tinha). Outros filmes e astros que frequentaram suas mesas foram Johnny Depp's em Donnie Brasco, além dos filmes Across the Universe, Enchanted e Nick and Norah's Infinite Playlist.
Katz's Delicatessen
205 East Houston Street
New York, NY - 10002
Fone: (212) 254-2246
www.katzdeli.com
Katz's Delicatessen, também conhecido simplesmente por Katz's, da Cidade de Nova Iorque, é um famoso restaurante localizado na 205 E. Houston Street, em Manhattan. Desde a sua fundação em 1888, tornou-se popular entre os moradores e turistas por seus sanduíches de pastrami e cachorros-quentes, os quais são amplamente considerados entre os melhores de Nova York
Apoio as tropas americanas
Durante a Segunda 2a Guerra Mundial, a Katz's encorajava os pais a "enviar um salame para seu garoto no exercito" o que acabou criando a famosa frase da Deli: "Katz's, isso é tudo!" a qual ainda esta pintada na lateral do prédio. A frase é referenciada na música de Tom Lehrer "So Long Mom (A Song for World War III)", com a letra "Remember Mommy, I'm off to get a commie, so send me a salami, and try to smile somehow". Katz também é conhecida pelas fotos de pessoas famosas que comeram ali expostas nas paredes.
Katz's continua a "Enviar um salame para seus garotos no exército" até os dias atuais. A loja providenciou transporte internacional especial somente para endereços de militares dos EUA e tem sido uma fonte de pacotes de presente para as tropas estacionadas no Afeganistão e no Iraque.
Katz's nos filmes
Katz's foi o famoso lugar onde Meg Ryan simula um orgasmo em cena célebre da comédia romantica When Harry Met Sally (Harry e Sally, feitos um para o outro) de 1989; a mesa emq ue ela e Billy Crystal sentaram esta marcada com uma placa onde se lê: "Where Harry met Sally...hope you have what she had!" (Onde Harry conheceu Sally... espero que você tenha o que ela tinha). Outros filmes e astros que frequentaram suas mesas foram Johnny Depp's em Donnie Brasco, além dos filmes Across the Universe, Enchanted e Nick and Norah's Infinite Playlist.
Fonte: Wikipedia
Katz's Delicatessen
205 East Houston Street
New York, NY - 10002
Fone: (212) 254-2246
www.katzdeli.com
Assinar:
Postagens (Atom)