Пара полезностей для любителей Tox IM и красоты

Пользователи мессенджера Tox конечно же заметили, какие у них длинные и уродливые адреса. Теперь у каждого есть шанс найти свою последовательность из 256 бит, хеш которой отражает их внутренний мир, жизненные убеждения и текущее настроение.

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

toxider window

Просто запускаете и ждете. Найденные адреса постепенно будут возникать в окошке. Результат вычислений записывается в файл toxider.out, внутри которого будет нечто такое:

public={00B77AD46834A99922FA54B3111BBCC827E4E627CCCAAFE78824CB8655A9990F}, private={44EFB2A0E833F608E3A9275F99FE6563C889EEBD1CA9B8ED34AA17D0779BE1E3}
public={AA9369D111117D981B011F1FD3A660BDBCBB303599AE411115E880AA3ACCC933}, private={EE2D02DE36BFFC08D22C12C055E889795AF64D9759D82FCB6EB2CA514C664CF0}
public={12288E1E118447E55DC8FBF22E6C9FB799AA8641324E11F77744444DE5CDBB56}, private={7125F6F47B0769DCB17F4FBF5C3417C890892CC5E81124CDAE5C46EB8ED310F1}

Эти данные нам пригодятся в дальнейшем. (Вы же понимаете, т.к. тут опубликованы приватные ключи, то эти адреса нельзя использовать ни в коем случае).

Мессенджер uTox не предоставляет нам никакого способа вбить эти ключи куда либо и выдает пользователю самолично сгенерированный адрес, увы. Для этого есть вторая утилитка, ToxIdChanger. Просто указываете ей где у Вас лежит файл tox_save.tox (подсказываю – в %папка пользователя%\Application Data\Tox\) и вбиваете вычисленные ранее значения. Примерно так:

Поле NoSpam можете оставить как было, либо заполнить случайными данными (для облегчения рядом даже кнопочка), либо поиграться, чтобы в конце адреса появилась красивая контрольная сумма. Не забудьте сохранить изменения. Редактор был написан для актуальной в настоящий момент версии uTox, а именно 0.2.o. Все изменения вносите на свой страх и риск! Приложение было протестировано весьма поверхностно. Если сеть Tox вас забанит за внесение кривых данных, то я не виноват!

Скачивать тут:

Возможно не будет хватать некоторых dll’ок, тогда скачать и установить
Распространяемые пакеты Visual C++ для Visual Studio 2013

Исходные коды выложены здесь:

Желающие могут прикрутить к toxider’у аргументы командной строки, регулярные выражения, CUDA, и т.п. Фантазируйте.

Пользуясь случаем, хочу сказать, что Visual Studio 2013 Update 4 Community Edition – глюкало, от пользования которым шевелятся волосы на голове от смеси ужаса и возмущения.