23 ноября 2019 года    
Суббота | 01:14    
Главная
 Новости
Базы данных
Безопасность PC
Всё о компьютерах
Графика и дизайн
Интернет-технологии
Мобильные устройства
Операционные системы
Программирование
Программы
Связь
Сети
 Документация
Статьи
Самоучители
 Общение
Форум







Разделы / Всё о компьютерах / Другие

Установка старого контактного листа на новую АСЮ.

Установка старого контактного листа на новую АСЮ.

Уверен, что многие из вас сталкивались с такой проблемой, как переустановка ICQ. И уверен, что больше всего головную боль доставляет контакт лист. Случаются моменты, когда переустановка ICQ или смена UINа просто необходима. В этом и цель этой статьи, чтобы избавить вас от кропотливой работы переписывания в ручную всех номеров ваших друзей и знакомых.

Итак, разберем несколько моментов.

1.0 Возможно, что ваш Windows опять глюкнул и необходима повторная установка. Многие просто-напросто удаляют папку С:\Program files\ICQ и делают обыкновенную инсталяцию, затем регистрацию прежнего номера и все: но контактный лист то не восстановлен. Что в этом случае можно сделать? Для этого вам необходимо сохранить всего лишь одну единственную папку, смотря какая у вас версия ICQ (для ICQ98 - Db, для ICQ99a - newDB, для ICQ99b - Db99b). После того, как вы заново установили аську и зарегистрировали свой прежний номер, выключите аську, затем просто замените папку, указанную выше и снова включите! О чудо! У вас снова в контактном листе все ваши друзья.

1.1 Допустим, что вам лень проходить повторную регистрацию или в настоящий момент нет доступа в интернет, а для вас была месага, с паролем и логином для интернета, а аську никак нельзя зарегистрировать. А просмотреть сообщения надо! Что тогда? В таком случаем может помочь программа isoaqptr, если вы, конечно, не умеете пользоваться реестром. В ней есть специальная закладка, открыв которую мы без проблем сможете ввести свой прежний UIN в реестр. Для этого вводите в маленькое окошечко свой старый номер и нажимаете длинную кнопочку со словами: "Add this UIN to the Registry". Вот и все! Теперь опять же заменяете имеющуюся папку Db вашей старой папкой, включаете ICQ и дело в шляпе.

Следует отметить, что можно скопировать и другие папки, к примеру, Received Files и Bookmark. В первой папке находятся все те файлы, которые вы успели получит за время пользования ICQ, а во второй просто-напросто ссылки на сайты.

Случаются таким моменты, что вы просто зарегистрировали новый UIN. Причины могут быть разные: у вас украли номер, вы решили сменить номер потому что вам надоел спам или же просто вы спамили и мирабилис удалил ваш номер из своей базы. Вот тогда и начинается проблема.

2.0 В том случае, когда вам просто необходимо было сменить свой номер, а не по причине кражи или удаления с базы мирабилиса, вам опять таки придет на помощь программа isoaqptr. Для этого заходите на закладку Реестр и нажимаете кнопочку с надписью "Allow multiInstances". После чего запускаете две аськи одновременно. Следующие ваши действия таки. Одна аська должна работать со старым номером, а другая, естественно, с новым. В старой аське вводите в свой контактный лист ваш новый номер и затем на него небольшими партиями, пользуясь функцией "Contacts", отправляете свой контактный лист. На все это уходит не более 5 минут. Зато на новой аське не придется ждать, пока вам ваши старые друзья что-нибудь кинут.

2.1 Ну а теперь тот случай, когда вашу аську либо украли или мирабилис удалил ваш аккаунт. Вам только и приходится как зарегистрировать новый номер и ждать, когда ваши друзья вам пришлют привет. Но ждать у моря погоды не самый лучший выход из положения, а другого выхода казалось бы нету. Но все же: Выход есть. Правда он далеко не очень простой и требует большой внимательности и осторожности. Начнем по порядку.

И так в первую очередь сделайте две копии вашей Db папки на тот случай, если вы что-нибудь испортите. Одна копия будет оригиналом, а с двумя другими вы будете рабтать. Допустим у вас был номер 56478219, вам его отключили, вы зарегистрировали номер 67654321.

Будем ориентироваться на то, что у вас стоит ICQ99а или ICQ99b. В вашей Db папке будет находиться следующие файлы:


56478219.dat
56478219.idx
56478219.msg
56478219tmp.dat
56478219tmp.idx
это для старой аськи


67654321.dat
67654321.idx
67654321.msg
67654321tmp.dat
67654321tmp.idx
и для новой аськи.

Для возврата старого контактного листа и всех сообщений нам понадобиться лишь файл 56478219.dat!

Еще раз напоминаю, сделайте копию вашей Db папки.

Наверное многие из вас уже пытались просто переименовать файл, придать ему номер нового юина, но ничего не получалось. Да, просто так запустить ICQ под переименованным файлом не удастся. Обязательно вылетит алерт о том, что ваша база повреждена. Причина в том, что внутри этого файла есть запись в шестнадцатеричном коде о том, что номер ICQ 56478219 а не 67654321 и при несовпадении вылетает алерт. В этом вся и проблема. Следует вывод, что надо изменить код. Для этого воспользуемся инженерным калькулятором, который имеется в Windows. Вводим номер 56478219 в десятичном режиме и переводим его в режим шестнадцатеричный (Hex). Получится следующее выражение: 35DCA0B. Не будем вдаваться с подробности почему и зачем, в общем вам нужно будет найти строку в вашем файле с фрагментом "0B CA 5D 03". То есть, после того, как вы перевели в шестнадцатеричную систему исчисления, вам необходимо разбить выражение по два знака и написать их в обратном порядке. В том случае, если у вас получилось выражение с нечетным количеством знаков, то в самом начале добавьте нолик. Пример: Uin: 65761812; значение на калькуляторе: 3EB7214; добавляем впереди нолик и разбиваем попарно: 03 EB 72 14; пишем в обратном порядке: 14 72 EB 03.

Теперь проделываем то же самое с новым юином. Он у нас был 67654321. Переводим его в шестнадцатеричный код, разбиваем попарно, переписываем в обратном порядке и у нас получается B1 52 08 04. Далее берем любой дизассемблер ( Hexeditor или подобный ему ) и открываем наш с вам файл 56478219.dat, ищем фрагмент 0B CA 5D 03 и заменяем на B1 52 08 04. Такие фрагменты попадуться 3-4 раза. Все их исправьте и сохраните изменения. Далее придайте исправленному файлу старого юина имя нового юина. То есть удалите в скопированной Db папке все файлы, причастные к новому юину и переименуйте файл так, чтобы у него в названии был юин новой аськи. Надеюсь понятно. Далее переносите переименованный файл в головную папку Db, предварително удалив в ней файлы, относящиеся к новому юину и запускаете ICQ. Если все сделано правильно, то при запуске нового юина в аське будет весь ваш контактный лист. И так повторим сказанное:

  1. Делаете две копи вашей Db папки.
  2. Переводите ваши два юина в шестнадцатеричный код.
  3. Исправляете дизассемблером внутренний код dat файла относящегося к старому номеру и затем переименовываете его так, как будто бы он относится к новому юину.
  4. Переносите этот исправленный файл в головную папку.
  5. Запускаете ICQ

infection@mail.kz

 Установка старого контактного листа на новую АСЮ.
Лента новостей


2006 (c) Copyright Hardline.ru