Сейчас на форуме: asfa (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Вынуть емейлы из .dat файла |
Посл.ответ | Сообщение |
|
Создано: 14 октября 2009 14:58 · Личное сообщение · #1 |
|
Создано: 14 октября 2009 17:20 · Личное сообщение · #2 |
|
Создано: 22 октября 2009 21:32 · Личное сообщение · #3 В mitt2009.dat два блока данных (оффсет 2C, размер 913C4; оффсет 9141C, размер 84AFF) и начиная с 115F93 файлы png (можно найти по сигнатурам начала (PNG) и конца (IEND) файла). Первый блок - это твои емейлы и остальной текст на русском, пожатые deflate и немного преобразованные (см. функу по адресу 0042E270). Второй блок - то же самое, но на английском. Чтобы распаковать первый блок, преобразуй его как это делает указанная ранее функа из MITT2009.exe, ну а потом можешь использовать например функу inflate из zlib. Со вторым блоком все так же, но сначала его нужно дополнить до размера первого блока байтами из конца первого блока (т.е. можно просто заоверврайтить начало первого блока данными из второго, как и делается в самой проге). Если просто нужно достать данные, то лучше их найти в памяти во время работы проги (после нажатия на OK) - там они будут в более приглядном виде, чем сразу после распаковки. ![]() |
|
Создано: 20 апреля 2010 16:52 · Личное сообщение · #4 |
![]() |
eXeL@B —› Вопросы новичков —› Вынуть емейлы из .dat файла |