Como recuperar contatos do Adium ICQ quando a conta está bloqueada

1

Recentemente, fui bloqueada da minha conta de ICQ com mais de 10 anos sem um bom motivo - a senha parou de funcionar um dia. A recuperação de senha não funciona e eu nunca dei a ela um endereço de e-mail (pelo menos é o que eu acho, já faz um tempo).

Quando inicio o Adium, ele pede uma senha que não posso fornecer. Infelizmente, ele exibe apenas esses contatos para contas conectadas ou conectadas. Todos os meus contatos do ICQ estão faltando na lista de contatos

Como posso recuperar os números da conta do ICQ e algumas informações de identificação sobre esses usuários?

    
por Daniel Beck 13.05.2011 / 20:22

1 resposta

1

As informações da conta do usuário do Adium são armazenadas em /Users/danielbeck/Library/Application Support/Adium 2.0/Users/Default ou, possivelmente, no AFAIK, uma das pastas irmãs.

Parece que eles armazenaram informações de contato em arquivos individuais no diretório ByObject (até o final de 2008), mas mudaram para o arquivo único ByObjectPrefs.plist desde então.

Embora o diretório libpurple contenha blist.xml (lista de contatos), ele não contém os aliases de usuário do Adium, apenas o último nome de usuário autoatribuído, que geralmente não é tão útil, dependendo das pessoas .

ByObjectPrefs.plist é um arquivo plistivo binário. Crie uma cópia e converta no Terminal para XML usando

plutil -convert xml1 /Users/danielbeck/Library/Application\ Support/Adium\ 2.0/Users/Default/ByObjectPrefs\ Copy.plist

Infelizmente, não consegui ler o formato corretamente até o momento. Copiar e colar diretamente do arquivo é doloroso, mas funciona um pouco.

Recuperei os contatos usando a seguinte expressão:

cat ByObjectPrefs\ 2.plist | grep -A 15 -P "^\t<key>ICQ" | grep -v "<dict>" | grep -v "</dict>" | sed "s| *<[^>]*>||g" | sed 's|ICQ\.||' | grep -v "Alias" | grep -v "ICQAlias

Imprime o arquivo, procura por ocorrências de <key>ICQ , retira o XML das linhas seguintes e as imprime. Uma dessas entradas se parece com isso (valores de fantasia para proteger os inocentes):

314159265
    Firstname Lastname
    Last Seen Date
    2011-03-05T15:56:59Z
    Last Seen Status
    Signing off
    Preferred Account
    2

Embora isso tenha funcionado um pouco, eu nem sei se combinou com todos os contatos. Algumas entradas não tinham informações de identificação (spammers ignorados?), Etc. Estou ansioso por uma solução melhor.

    
por 13.05.2011 / 20:29