Qmlc viber чем открыть
Viber для Windows и история сообщений
Работаю я обычным эникейщиком, и произошла как-то у меня тоже вполне обычная история — переезд человека на новый другой компьютер. Не буду особо вдаваться в подробности, просто скажу, что возникла необходимость переноса истории Viber, которая была этому человеку жизненно необходима.
У Viber есть одна интересная фича: синхронизация начинается с момента установки. То есть если вы установили Viber на PC в 10.00, то сообщения, отправленные и полученные в 9.58 в истории вы не увидите. Зато все последующие, вне зависимости от того, запущена была программа или нет, при запуске подхватятся автоматически.
Поэтому вариант с новой установкой у меня не проходил. Я обратился к официальному способу бэкапа сообщений. Сайт вайбера сообщал, что такая возможность присутствует. Но с одним интересным нюансом — эту историю нельзя восстановить. Не знаю, кто это придумал и чем он руководствовался при таком решении, но запасаться бокалом вина, устраиваться у камина и почитывать свои старые сообщения я не собирался.
Ну ладно, попробуем другой способ — полный перенос программы. Для тех, кто не знаком с Viber для Windows, расскажу, что сам себя и всю информацию он хранит в личной папке пользователя. Для Windows 7 это %USERPROFILE%\AppData\. В подпапке Local хранится сама программа, а в Roaming — то, что нас более всего интересует, волшебная папка с номером телефона. Ещё, конечно, не лишним будет упомянуть о папке ViberDownloads в Documents, которая является кладезью для любителей украсть провокационные фото. Что ж, условия были практически идеальные — на старом и новом компьютерах была установлена Win7 x64, имя пользователя и доменное имя на обоих PC было одинаковым. Пробуем просто перенести и вуаля — получаем при запуске следующее сообщение:
Результат меня удивил — историю на фоне я таки увидел. При нажатии кнопки «Продолжить» проходит новый процесс регистрации, при котором, конечно же, всё стирается. Я решил копать в этом направлении дальше.
В Roaming в папке с номером телефона я нашёл 2 файла *.db и решил подсунуть только их. Результат тот же. А по отдельности?
Вуаля! С viber.db прокатило! Но, правда, пришлось предварительно пройти регистрацию.
Итак, для переноса истории сообщений требуется:
Заработало. Выходит, я могу прочитать сообщения пользователя, имея доступ к его профилю. Отправлять от его имени не смогу, как и читать сообщения, пришедшие/отправленные уже после копирования файла другого пользователя. Радоваться мне от этого или грустить, я не решил. Но зато решил уведомить об этом службку поддержки Viber. Три тщетных попытки и месяц ожидания ответа — не то, что я ждал от довольно крупной компании.
Если на Хабре есть представители компании, я бы хотел, чтобы они ответили на вопрос: это баг или фича?
Сбор статистики viber
2. Для чтения файла БД использовал SQL Lite Browser.
3. Открываем файл viber.db в SQL Lite Browser. БД предстает в следующем виде:
4. Основная таблица это Events, все события (по аккаунту) в вайбере имеют сквозную нумерацию (EventID). Другие таблицы имеют связь по внешнему ключу EventID. Информация по сообщениям хранится в таблице Messages, информация по пользователям — в таблице Contact. Я использовал только эти три таблицы.
5. Для того чтобы получить статистику по чату, для начала необходимо узнать идентификатор нужного чата ChatID. Для этого выбираем пункт «Просмотр данных» контекстного меню для таблицы ChatInfo и переходим на вкладку «Данные» для просмотра.
6. По названию чата (атрибут Name) ищем нужный и смотрим Его идентификатор (атрибут ChatID).
7. Аналогично можно получить идентификатор пользователя (ContactID) в таблице Contact через атрибуты Name (как пользователь записан у вас в телефоне) или ClientName (имя пользователя по его аккаунту). Я использовал атрибут ClientName, т.к. не все пользователи у меня есть в записной книжке телефона.
8. Далее получаем нужные данные с помощью формирования запросов Select на вкладке SQL. По каким атрибутам делать зависит от потребностей, для этого необходимо составить соответствующий запрос. Для себя я составил запросы, отраженные в таблице 1.
Таблица 1. Перечень используемых запросов
№ п/п | Текст запроса | Описание |
---|---|---|
1 | Select Count(Messages.EventID) from Messages, Events where Messages.EventID=Events.EventID and Events.ChatID=46 | Количество сообщений в чате |
2 | Select count(Messages.EventID), Contact.ClientName from Messages, Events, Contact where Messages.EventID=Events.EventID and Events.ChatID=46 and Events.ContactID=Contact.ContactID group by Events.ContactID order by Contact.ContactID | Количество сообщений по пользователям (возвращает количество событий каждого пользователя) |
3 | Select Contact.ContactID, Contact.ClientName from Messages, Events, Contact where Messages.EventID=Events.EventID and Events.ChatID=46 and Events.ContactID=Contact.ContactID group by Events.ContactID order by Contact.ContactID | Список участников в чате |
4 | Select * from Messages, Events, Contact where Messages.EventID=Events.EventID and Events.ContactID=Contact.ContactID and Events.ChatID=46 and Events.ContactID=465 | Поиск всех сообщений указанного пользователя |
5 | Select count(Messages.EventID), Messages.Type from Messages, Events where Messages.EventID=Events.EventID and Events.ChatID=46 group by Messages.Type order by Messages.Type | количество событий по типу (см. таблицу 2) |
6 | Select Count(Messages.Type), Messages.Type from Messages, Events, Contact where Messages.EventID=Events.EventID and Events.ContactID=Contact.ContactID and Events.ChatID=46 and Events.ContactID=482 group by Messages.Type | количество событий по типу для выбранного пользователя |
7 | Select Count(Messages.PGIsLiked), Contact.ClientName from Messages, Events, Contact where Messages.EventID=Events.EventID and Events.ChatID=46 and Messages.Type=0 and Messages.PGIsLiked=1 and Events.ContactID=Contact.ContactID group by Contact.ClientName order by Contact.ContactID | Количество поставленных лайков каждым пользователем |
8 | Select Sum(Messages.PGLikeCount), Contact.ClientName from Messages, Events, Contact where Messages.EventID=Events.EventID and Events.ChatID=46 and Events.ContactID=Contact.ContactID group by Contact.ClientName order by Contact.ContactID | Количество полученных лайков каждым пользователем |
9 | Select Events.TimeStamp from Messages, Events, Contact where Messages.EventID=Events.EventID and Events.ContactID=Contact.ContactID and Events.ChatID=46 and Events.ContactID=460 order by Events.TimeStamp | Активность пользователя (см. п. 11) |
Таблица 2. Описание атрибутов
№ п/п | Наименование атрибута | Описание |
---|---|---|
1 | EventID | Порядковый номер события. Событием может быть сообщение, звонок и т.д. Сквозная нумерация для всех чатов, контактов в рамках аккаунта |
2 | Type | Тип события (расшифровал только те, которые были у меня в выбранном чате, на самом деле их больше): 0 – сервисное: изменено сообщение, поставлен лайк 1 – текстовое сообщение 2 — картинка 3 — видео 4 – стикер 9 – ссылка 11 – аудиосообщение 12 — геолокация 15 – опрос, голосование 65 – переименование группы 66 – новый пользователь в чате 67 – группа пользователей в чате 68 – смена аватарки чата 69 — вы удалили пользователя 72 – пользователь удалил сообщение 77 — пользователь покинул группу |
3 | ContactID | Идентификатор пользователя |
4 | ClientName | Имя пользователя |
5 | ChatID | Идентификатор чата |
6 | TimeStamp | UNIX-время или POSIX-время (англ. Unix time) — способ кодирования времени, принятый в UNIX и других POSIX-совместимых операционных системах. Моментом начала отсчёта считается полночь (по UTC) с 31 декабря 1969 года на 1 января 1970, в секундах. |
9. После выполнения запроса результат я экспортировал сначала в PDF, а потом в excel (мне так было проще):
10. После использовал данные для построения инфографики в excel, например по запросу №5 (см. таблицу 1):
Примечание 1. Данные разнятся, т.к. чат активен и БД обновляется.
Примечание 2. Уже в excel объединил типы 65…77 в общий (сервисные).
11. Как работать со атрибутом времени (TimeStamp). В БД для привязки событий ко времени используется UNIX-время и для получения данных, связанных с привязкой к дате и времени, возникла необходимость их дополнительной обработки. Приведу пример как я делал это в excel:
a. Сохраняем результаты запроса №9 (см. таблицу 1) в excel (столбец А).
b. В столбце В отбрасываем последние 3 символа (не понял для чего они) чтобы получить время в UNIX-формате. Делаем это с помощью формулы =ЛЕВСИМВ(A2; ДЛСТР(A2)-3). Растягиваем формулу на весь диапазон строк.
c. Столбец С заполняем единицами (счетчик сообщений).
d. В столбце D переводим дату в человекопонятную с помощью формулы =(B2 / 86400) + 25569. Растягиваем формулу на весь диапазон строк.
e. Для подсчета количества сообщений помесячно (ячейки E2:R2) используем формулу =СУММЕСЛИМН($C$2:$C$1434;$D$2:$D$1434; «>=»&E$1;$D$2:$D$1434;»
Экспорт телефонной книги из Viber
Бывают разные ситуации когда нужно достать телефонные номера из телефонной книги Viber.
В процессе поиска был найден подсмотрен способ достать все номер из-за утерянного телефон, но в нашем случае нужно было достать номера всех участников одного из своего чата, а их более 100.
Конечно переписывать вручную нам лень, потому используем следующий метод.
Нам потребуется установить дополнительную утилиту для просмотра баз данных — Sqlite Browser, а затем открыть файл базы данных Viber.DB в этой программе.
Открываем окно «Выполнить» нажав на клавиатуре Windows+R, или Пуск\ Выполнить и вводим фразу %APPDATA%, затем заходим в папку — ViberPC
Ищем папку с номером вашего телефона например 322223330 — заходим в нее
В папке много разных файлов, но нам нужен файл viber.db в котором хранятся наши контакты и номера.
Запускаем программу Sqlite Browser и перетаскиваем файл viber.db в окно программы:
В окне SQLite переходим в меню Browse Data:
В поле Table выбираем параметр PhoneNumber в котором и хранятся наши номера, которые были синхронизированы с вашими контактами из телефонной книги:
Вы можете экспортировать все номера в Excel табличку, сделать это можно зайдя в FILE — EXPORT — Tables as CSV File.
А в нашем случае мы идем в ChatRelation. В поле Number забиваем один из известных номеров участника нужного нам чата и вычисляем ChatID. Теперь номер удалим, а этот номер ChatID вобьем отфильтруя таким образом все номера из нужного нам чата.
Для верности можно сравнить количество участников в программе и в нашей выборке:
А теперь CTRL+C и CTRL+V в любом текстовом редакторке.
А если хорошо знать SQL запросы, можно много чего сделать:)
Добавим комментарий от читателя 28.01.2016
Чтобы получить имя и номера соответственно, нужно выполнить запрос в базу данных.
Для этого переходим во вкладку “ExecuteSQL”, в верхнее поле вставить SQL-запрос:
SELECT Number,FirstName
FROM
ContactRelation
INNER JOIN
Contact
ON Contact.ContactID = ContactRelation.ContactID
и затем нажать на значок в виде синей стрелочки “Play”.
Таким образом появится результат запроса – таблица с номерами и именами.
В правом нижнем углу таблицы есть значок в виде таблицы с дискетой.
Нажимаем на него и выбираем пункт “Export to CSV”.
Нажимаем OK и выбираем место и имя для сохраняемого файла.
В Exel файл может открываться с неправильной кодировкой. Открывайте через блокнот.
Qmlc viber чем открыть
бесплатные звонки на устройства на которые установлен Viber, позволяет отправлять текстовые сообщения, делиться медиафайлами.
Операционная система: Windows 7-10 • Mac OSX • Ubuntu/Linux
Домашняя страница: www.viber.com
Скачать с форума Windows-версию:
Viber 15.8.0.1 (Repack & Portable by Elchupacabra)
Скачать Viber Portable для компьютера Windows версия 4.4.0.3
http://xn——7kcabbec…ai/viber-portable.html с сайта вибер-скачать-бесплатно.рф
Viber 5.4.0 PC Portable by vitalijtuz [Multi/Ru]
Особенности сборки:
плюсы и минусы Viber 5.4.0 Portable by vitalijtuz [Multi/Ru]
плюсы : не требует установки,
сохраняет переписку двух аккаунтов в папке Data,
есть возможность запускать два аккаунта но не одновременно,
есть возможность удалять аккаунт с панельки.
минусы: из-за стикеров чуть дольше думает. Они весят караул.
при переносе на другой пс нужна переактивация так как розрабы Viber сделали для безопасности
учетной записи
прямая магнет ссылка
magnet:?xt=urn:btih:08…E5FAE2B87C1D0033638C46
ViberPortable_5.4.0.1664 portable версия с сайта portable4pro.ru
Добавьте по возможности старые версии.
На XP, версия 5.4 даже не устанавливается. (с портабл версией те же грабли)
А при переносе установленных файлов с семёрки x86 на XP x86, при запуске пишет что приложение не Win32.
А вот версия 5.0 установилась, с другими пока что не экспериментировал.
И ещё хотелось бы видеть описание рабочего метода, как запустить viber на компьютере без предустановки на телефон.
Описанные в интернете методы не работают.
настройки сохраняются в папке
C:\Users\ \AppData\Roaming\ViberPC\
портабельна сама по себе и копированием папки
c:\Users\ \AppData\Local\Viber\
можно запустить вайбер на другом ПК
Подразумевается, что первую копию с первым номером мы уже установили (тут, я думаю, ни у кого не возникнет трудностей).
Найти строку
Код:
https://update.viber.com
она же в HEX
Код:
68747470733A2F2F7570646174652E76696265722E636F6D
и заменить, например, на
Код:
hxxps://update.viber.com
она же в HEX
Код:
68787870733A2F2F7570646174652E76696265722E636F6D
— в это время должен быть запущен вайбер на телефоне. Код приходит ни в СМС а в сообщениях вайбер.
Как восстановить историю сообщений, контактов и файлов Viber на телефоне с Android или компьютере Windows
Мессенджер Viber – крайне популярная программа, которой пользуются миллионы человек во всем мире, устанавливая утилиту на ПК или смартфоны с Android. Через Вайбер очень удобно отправлять сообщения, делится файлами, изображениями и различными документами. Для обеспечения сохранения текстовых сообщений, внутри программы присутствует встроенная функция бекапа (резервной копии), сохраняющего переписки. К сожалению, такой бекап сохраняет лишь текст, а все фотографии, видео и аудиозаписи остаются попросту утерянными (на месте сообщений будет обозначение «Фотосообщение», «Видеосообщение» и т.д.). К этому стоит добавить то, что при помощи бекапа пользователь не сможет перенести сообщения обратно в программу. В этой статье мы разберем несколько удобных способов, при помощи которых можно быстро восстановить истории чатов в Viber.
Содержание:
Как создать резервную копию сообщений?
Для создания резервной копии сообщений в Viber достаточно проследовать следующим шагам:
Шаг1. Запустить Viber на смартфоне, перейти в меню и выбрать пункт «Настройки».
Шаг 2. Следом за этим необходимо выбрать пункт «Вызовы и сообщения».
Шаг 3. В открывшемся меню необходимо выбрать пункт «Отправить историю сообщений».
После этого, Viber предложит несколько способов передачи файла. Один из них, оправить на электронную почту, привязанную к аккаунту Viber. В сообщение будет будет находится история чатов.
Как восстановить историю сообщений на Android?
Аналогично с WhatsApp в мессенджере Viber за сохранность истории сообщений отвечает специальный файл, расположенный по пути:
Файл истории сообщений носит название viber_messages.
Важно: вышеописанный файл скрывается операционной системой устройства. Для выполнения любых манипуляций с ним пользователю необходимо иметь Root-права или воспользоваться сторонним ПО, предоставляющим такую возможность.
Для восстановления или переноса истории сообщений, достаточно иметь нужный файл viber_messages, скачанный с прошлого устройства, после чего перенести его в папку /data/data/com.viber.voip/databases с заменой.
Восстановление истории сообщений Viber на ПК
ПК-версия Viber, как и мобильная, хранит историю сообщений в специальном файле, расположенном на системном диске компьютера. Папку с файлом можно найти по адресу:
C:\Users\ Имя Пользователя \AppData\Roaming\ViberPC\ Номер телефона
Файл с историей сообщений носит название viber.db.
Данный файл сохраняет всю историю сообщений мессенджера, поэтому если пользователь удалил программу или переустановил ОС достаточно восстановить данный файл любым удобным способом.
Одним из способом восстановления утерянных или удаленных файлов является программа RS Partition Recovery, при помощи которой можно быстро восстановить все утерянные данные, в том числе и файл viber.db, необходимый для восстановления истории сообщений.
Данный способ отлично подходит для переноса истории сообщений на другой компьютер.
Достаточно сохранить файл viber.db на любой носитель и вставить его по пути:
C:\Users\ Имя Пользователя \AppData\Roaming\ViberPC\ Номер телефона.
Восстановление медиафайлов Viber на ПК и Android
При помощи RS Partition Recovery можно восстанавливать утерянные картинки, документы и видео после удаления Viber или переустановки системы Windows.
Для этого достаточно знать место, куда автоматически сохраняются медиафайлы Viber на ПК и Android.
По умолчанию, место хранение медиафайлов Viber на компьютере находится в папке:
C:\Users\ Имя Пользователя \Documents\ViberDownloads
На телефонах Android, Viber сохраняет медиафайлы на карте памяти в папке:
Зная об этом, можно восстанавливать абсолютно все удаленные или утерянные медиафайлы, используя универсальную программу для восстановления данных RS Partition Recovery.
Часто задаваемые вопросы
Это сильно зависит от емкости вашего жесткого диска и производительности вашего компьютера. В основном, большинство операций восстановления жесткого диска можно выполнить примерно за 3-12 часов для жесткого диска объемом 1 ТБ в обычных условиях.
Если файл не открывается, это означает, что файл был поврежден или испорчен до восстановления.
Используйте функцию «Предварительного просмотра» для оценки качества восстанавливаемого файла.
Когда вы пытаетесь получить доступ к диску, то получаете сообщение диск «X: \ не доступен». или «Вам нужно отформатировать раздел на диске X:», структура каталога вашего диска может быть повреждена. В большинстве случаев данные, вероятно, все еще остаются доступными. Просто запустите программу для восстановления данных и отсканируйте нужный раздел, чтобы вернуть их.
Пожалуйста, используйте бесплатные версии программ, с которыми вы можете проанализировать носитель и просмотреть файлы, доступные для восстановления.
Сохранить их можно после регистрации программы – повторное сканирование для этого не потребуется.