Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Mail.ru History Reader (https://forum.antichat.xyz/showthread.php?t=114077)

Gar|k 01.04.2009 17:10

Mail.ru History Reader 2.3 RC
 
Перед использованием ознакомься со статьей 138 УК РФ

Программа: Mail.ru History Reader 2.3 RC
Особенности: Благодаря наводке великого SOLON7 была выявлена зависимость и формат хранения даты сообщения!
Описание: После волшебного пенделя, мной была полностью переписана программа теперь она весит 3 072 байта :D и выдергивает лишь сообщения. Тестирования проводились на dbs 5.6 версии агента (да и старые он тоже похоже нормально кушает).

Параметры запуска тоже поменялись:
magent-hr2.3 file.dbs outfile.txt

>>> [КАЧАЕМ] <<<

Программа: Mail.ru History Reader 2.0
Особенности: теперь может читать истории агента версии >= 5.4 !!!
Описание:
Это как бы бетка. Потому что полностью разобраться с форматом файла мне не удалось :( я лишь нашел, за что можно зацепится и решил навоять программку.
В итоге из базы mra.dbs можно выдрать все емаилы с которыми переписывался человек и естественно почитать все сообщения (правда без дат и вперемешку, ибо я не разобрался).

В ближайшие дни опишу в своем бложике алгоритмы и все что мне удалось откопать в волшебном файле mra.dbs

З.Ы: если открыта программа Mail Agent файл mra.dbs НЕДОСТУПЕН!

>>> [КАЧАЕМ] <<<

> Инструкция пользователя 1.2, дополнение 2,0
[ОПИСАНИЕ ФОРМАТА ИСТОРИИ < 5.4]
Программа: Mail.ru History Reader 1.2 final
Особенности: Программа лишина багов и лиха работает с памятью ибо копирует она туда сюда только 36 байт (можно было и 8, но лень)! остальное анализирует и переваривает сразу в файл.
Описание:
Консольная версия с подробным выводом отчета о действиях. Читает все что только у меня было.
В планах: Написание оконого интерфейса - оболочки
Бонус: В архиве лежит исходник... мой кратив воспаленного мозга (щас у нас 5:53)

>>> [КАЧАЕМ] <<<


> воровалка историй

--------------------------------------------------

Программа: Mail.ru History Reader 1.1
Особенности: Консольная версия! НЕ ВЫЛЕТАЕT
Возможные баги: общий буффер под сообщение равен 5 МБ ... поэтому возможно переполнение. Нет терпения разбираться с RTF поэтому собственный парсер не обрабатывает сообщения, начинающиеся со знаков препинания (ну лень мне, потом доделаю...). Может че упустил при работе с памятью - будут баги пишите!

Описание:
Запускайте программу под CMD и глядите, что она возвращает
Цитата:

USAGE: histread.exe [HISTORY] [OUT-FILE]
Пользуйтесь, жду отзывов и людей, кто захочет развить версию (поделюсь исходником)

>> Скачать

---------------------------------------------------------------------

Программа: Mail.ru History Reader 1.0
Язык: Cи + winAPI // Visual Studio 2008
Размер: 75 КБ (ибо статическая линковка)
Особенности: Анализирует папку Mra и подкаталоги, красиво формируя отчет (была идея сделать сортировку, но влом).
Конечно же, можно открывать файлы и по отдельности.
Описание:
Как понятно из названия программа читает файлы истории маил агента (до версии 5.4 новой - говорят, переделали там шифрование, еще не смотрел), которые легко слить с компа выполнив 2 команды:
Код:

cd C:\Documents and Settings\user\Application Data\Mra\
X:\path_winrar\rar.exe a -o+ -ep -r X:\zlo\mailhist.rar *history.txt

Версия очень сырая... но помогла некоторым моим знакомым выявить измену ;)

http://zona-chat.narod.ru/mailread/mailread.gif

>> Скачать

Fepsis 01.04.2009 17:22

У меня вылетает..(( агент 5.3

Gar|k 01.04.2009 17:29

Попробуй маленькие истории открыть должно работать. В консольной версии никаких проблем не было, тут ошибки из-за этого интерфейса т.к я тут замахнулся на собственную прорисовку ListBox => глюки...

Если нужно я могу выложить исходники или же объяснить как шифрует агент.
Консольную версию я делал лишь для тестирования алгоритма разбора файла, но могу и ее доработать если комуто эта программа ваще нужна :)

Gar|k 07.04.2009 21:36

Нет возможности работать тестером... я проверил консольную версию на самом большом файле что у мя был истории... но он был версии старше 1 (пошли от версии 5 UNICODE)

_Psi_ 08.04.2009 13:05

Выложите пожалуйста исходники.

Gar|k 08.04.2009 14:00

Спешал фор _Psi_
http://zona-chat.narod.ru/mailread/histread.cpp
http://zona-chat.narod.ru/mailread/stdafx.h

Отладочная инфа закоменчена...
структура head_pack2 отражает заголовок описаный мной в доке.

функция rtf2char замах на конвертор из rtf в текст...

в общем можно лучше и нужно лучше ) ... на асме чтоль переписать :)

Gar|k 11.04.2009 03:57

внимание обновление все смотрим вверх

agentspy 11.04.2009 08:51

"внимание обновление все смотрим вверх"

Обновление это под версию 5,4 будет работать или только под 5,3 как в шапке написано?

Gar|k 11.04.2009 11:28

o_O походу до версии 5,3 ибо в 5,4 он начинает юзать
вот это C:\Documents and Settings\user\Application Data\Mra\Base\mra.dbs

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

разбиратся чет не тянет

Gar|k 02.05.2009 15:44

Чето оболочку мне лень делать :) если кому надо могу просто подробную инструкцию написать, как использовать пошагово.

Вот выкладываю утилку которая незаметно тырит истории. Вам остается только скопировать ее себе на флешку придти в гости вставить флеху и незаметно пускануть этот файлик :)

> [СКАЧАТЬ] < архив утилка + rar.exe

иходник (win32 project empty VS2008)

/Boom\ 02.05.2009 18:49

Mail.ru History Reader 1.2 final выложите в откомпилированном виде

Gar|k 02.05.2009 19:33

он как бе выложен... это бонус исходник, а так там в архиве лежит conv.exe это и есть программа...

Как пользоватся рассказываю.
Делаем на диске C папочку test ложим туда из архива conv.exe
копируем в ту-же папочку файлы истории вида lol@mail.ruhistory.txt (которые можно собрать программкой, которую я выкладывал выше)
Пуск -> Выполнить ( win+R ), пишем cmd -- откроется консоль
пишем туда cd C:\test -- перейдете в папку test
пишем conv.exe
Код:

:: [ agent@Mail.ru History Reader ] v1.2 :: by Gar|k

USAGE: conv.exe [HISTORY] [OUT-FILE]

  HISTORY        file Mail.ru agent history. exp: vasya-pupkin@mail.ruhistory.txt
  OUT-FILE        output file

ну теперь все ясно!
пишем conv.exe lol@mail.ruhistory.txt lol@mail.ru.txt -- появится файлик lol@mail.ru.txt в котором будет уже расшифрованая история

logroid 06.05.2009 01:01

Напишите кто нить пожалуйста прогу что бы читать файлы примерно такого вида: 3223422history.txt из аськи встроенной в мэйл.ру агент...
mail_read.exe в принципе открывает эти файлы, вот только при прокрутке истории вылетает с ошибкой...
conv.exe тоже открывает если немного пошаманствовать, вот только показывает только отправленный текст...

Gar|k 06.05.2009 16:19

2 logroid: какая версия агента? выкладывай файлики. лично я не пользовался никогда аськой там, поэтому незнаю. А вообще исходники для примера есть (мой код) формат файлов я описал проблем вообще не должно возникнуть... дерзайте.

priest_2008 26.05.2009 08:58

2 Gar|k
есть мысли по .mbs в новых версиях агента?

Gar|k 26.05.2009 16:09

нету... я так поверхностно смотрел все осталось по прежнему только теперь структурировано как-то... а принципов текстовых бд я никогда не знал ) возможно это уже существующий формат базы, а может и их выдумка. В любом случае разобраться всегда можно, но я не брался за это.

ttt0z 21.06.2009 03:16

Gar|k, отличный утилит, будет обновление, что бы читал новую версию???

mrTUZ 21.06.2009 05:02

За работу +. Сейчас будем тестить.

Gar|k 21.06.2009 12:06

2 ttt0z может быть... щас сессия, нет времени. да и мативации особой нету, хотя вот народ просит...

ttt0z 26.08.2009 14:46

McAfee-GW-Edition 6.8.5 2009.08.26 Heuristic.BehavesLike.Win32.Downloader.H
пишет про файл mail_read_1.1.rar

Gar|k 26.08.2009 22:03

качай 1.2 она круче чем-то уже не помню чем. если не веришь мне компиль из исходников.

agentspy 29.08.2009 07:52

пля эти майловцы m-agenta штампуют чуть не каждую неделю новый build выходит.. под них переделывать каждый раз.нах надо !! я так с версией 1,0 и сижу, просто накатываю на 5,5 версию 5.3 и читаю...читаю...читаю.): :D

Grawl 06.09.2009 16:43

ТС Спасибо за позновательную статейку

Gar|k 12.09.2009 19:57

Щас появилось желание сесть разбиратся с mra.dbs
попробуйте открыть его любмым тектовым редактором в кодировке unicode и вы увидете много интересного

пока закономерности такие... 56 байт заголовок а далее в unicode
ник 00 00 сообщение 00 00 rtf FF FF FF

из этих 56 байтов мне ясно только одно что по 28 (вроде) смещению от их начала лежит 07 00 00 00 которой означает как мы знаем тип - сообщение.

выше мне встречалась такая интересная строка как

mrahistory_gar.i.k@mail.ru_13gr6kk0j1@inbox.ru
m_Time m_dwType m_bDirection m_bUnread m_sFrom m_sSimple m_Message m_Message[]

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

Gar|k 30.09.2009 03:11

ап. Новую версию выложил. Дождались теперь и 5.5 читает )

worm0k 25.12.2009 19:41

Invalid File Handle. GetLastError reports 2.
Вот такая штука появляется =(
Помогите плз... с меня +

Gar|k 25.12.2009 20:17

o_O мда объяснил конечно ситуацию хорошо.
ну Invalid File Handle - ошибка открытия файла... где появляется? когда появляется? что ты делаешь? )

worm0k 26.12.2009 22:42

Запускаю. Вижу, что путь указан правильно:C:\Documents and Settings\1\Application Data\Mra\. Нажимаю Ок. Вылезает окно с этим сообщением.
Пробовал открывать файлы по отдельности... открывается окно, но в нем пусто.

Gar|k 26.12.2009 23:05

последнии версии консольные... в общем нужно указывать не путь а сам файл mra.dbs он у тебя лежит в C:\Documents and Settings\1\Application Data\Mra\Base\mra.dbs. в пути есть пробелы значит надо заключить в кавычки его тобишь

> magent-hr m lol.txt "C:\Documents and Settings\1\Application Data\Mra\Base\mra.dbs"

з.ы: какой кошмар что люди не знаю то такое терминал :( хоть гуевую версию пиши пипец

worm0k 26.12.2009 23:54

хм.. все ок.. только размер выходного файла 0 =\

n1ghtstalker 27.12.2009 00:09

Цитата:

Сообщение от Gar|k
последнии версии консольные... в общем нужно указывать не путь а сам файл mra.dbs он у тебя лежит в C:\Documents and Settings\1\Application Data\Mra\Base\mra.dbs. в пути есть пробелы значит надо заключить в кавычки его тобишь

> magent-hr m lol.txt "C:\Documents and Settings\1\Application Data\Mra\Base\mra.dbs"

з.ы: какой кошмар что люди не знаю то такое терминал :( хоть гуевую версию пиши пипец

вот тебе и тру тестеры ) не бывает идеальных прог ) всегда есть руки которые клацнут что то не так как ты думал ) объективное мнение всегда необходимо

Nightmarе 28.12.2009 20:42

Молоток, очень респектная вещь.
Единственное, можно ли сделать нормальную фильтровку сообщений как нибудь? А то с параметром m все сообщения без разбору пишутся в один файл, и логически что то составить кто и с кем общяется нельзя ;(

Gar|k 28.12.2009 23:21

Nightmarе там файл этот mra.dbs какая-то встраиваемая бд. Так как мне было лень искать по инету все базы и сравнивать их формат я втыкался в HEX и искал зависимости. Но я не думаю что там их собственная база так что можно поискать в опенсурс проектах )

.Life 29.12.2009 21:44

норм вещь, только много багов...

dasm 14.02.2010 15:58

Отличная вешь

dasm 18.02.2010 09:45

Gar|k не мог бы ты выложить исходники последние, хочу дописать архивирование и отправку на почту, либо на фтп. если не можешь выложить исходники, то можешь сам дописать и выложить прогу?

Gar|k 18.02.2010 14:11

dasm я же выкладывал тут

Если ты следишь в реальном времени проще написать сниффер. А чисто кражу файлов истории я писал же

Кстати если снифак писать прикинь прикол - шлешь челу у которого он стоит по агенту например - !пришли мне историю ))) и тебе на ftp кидается свежий архив )))

B1t.exe 20.02.2010 01:09

так и не понял..
какую версию надо скачать, чтоб читать базу из 5.5 версии?

Gar|k 20.02.2010 17:14

B1t.exe O_O помолчу... 2.0 версию качай

dasm 20.02.2010 23:53

Цитата:

Сообщение от Gar|k
Кстати если снифак писать прикинь прикол - шлешь челу у которого он стоит по агенту например - !пришли мне историю ))) и тебе на ftp кидается свежий архив )))

XD мдаааа....
СПС за ответ. Сори, что не прочитал нормально... удачи в новых разработках


Время: 10:15