Hi all!
Есть широко известная в узких кругах база данных по продаже недвижимости. Зовётся WinNER.
Её можно скачать и бесплатно просматривать объявления о продаже, сдаче, и т.д. Но для получения адреса и телефона по каждому объявлению база требует денежки. Немалые причём.
Я запустил procmon и сниффер и понял, что вся база (вместе с телефонами и адресами) хранится в файле. Программа её читает, и если ты не оплатил доступ, просто не показывает некоторые поля.
Дальше я попытался прочесть файл в лоб. Обнаружил интересную вещь - можно проследить схожесть расположения записей в этом файле. Записи я считал. Текст объявления там хранится в открытом виде. А вот телефоны, адрес и т.д. каким-то образом зашифрованы.
Пример записи (перенос строки означает, что мой скипт, который читает файл наткнулся на NUL символ):
» Нажмите, для открытия спойлера | Press to open the spoiler «
Code
"ђ’’Ў‰Йs“ •tУ
"
<SL
"Т
"
<SL
"С
"
<SL
"Р
"
<SL
"П
"
<SL
"М
"
<SL
"Л
"
<SL
"К
"
<SL
"Й
"
<SL
"Е
"
<SL
"Д
"
<SL
"Г
"
<SL
"В
"
<SL
"Б
"
<SL
"ѕ
"
<SL
–
ћZ70 корп.3новый элитный ЖК" Воробьёвы горы", огороженная территория, профохрана, подземный паркинг 2 м/места по 150 тыс. долл. США, большая терраса- часть остеклена, панорамный вид, пентхаус, ТОРГ!!!!АПj
без отделки
свободнаRЌ–T
"
"
"
µ
ї"
Г
v
" З"
)
$
!
#0$h,
.
0ѕР5
7
<ЋA
F
Пример другой записи:
» Нажмите, для открытия спойлера | Press to open the spoiler «
Code
"ђЙ’ЮYѓЇeТ
"
Ци)
"С
"
Ци)
"Р
"
Ци)
"П
"
Ци)
"М
"
Ци)
"Л
"
Ци)
"К
"
Ци)
"Й
"
Ци)
"И
"
Ци)
"Е
"
Ци)
"Д
"
Ци)
"Г
"
Ци)
"В
"
Ци)
"Б
"
Ци)
"ѕ
"
Ци)
ЂА”
DґДом около Патриарших прудов в историческом центре Москвы, закрытый двор, очень хороший подъезд, консъерж, отличные соседи во всем доме. В квартире пластиковые окна, окна выходят во двор. Все фото на www.21.idas.ruЂЁ*
nь
tь
zь
{ь
|ь
ь
ѓь
‡ь
хорошее состояние
свободнаfh'Ъ
"
"
"
µ
ї"
Г
o
!
#д$ё%\
&З(Л
)
*
+
", "
-
0ѓП5
9
:RA
BVF
Заметили, они начинаются и заканчиваются схожими последовательностями символов?
Если бы я знал, каким образом программа из остальной каши получает нужные данные, написал бы просто альтернативный клиент для этой базы. Вотъ только с ассемблером я не дружу.
Буду очень рад любым советам и помощи!
Файлы базы данных по и лог того, как программа их читает можно скачать здесь:
http://rghost.ru/2670876 Лог чтения файла зовётся
Logfile.CSVФайл с данными зовётся
msk-apart.003550.c3rkДля чего нужны остальные я пока понять не могу - может там хранятся ключи к расшифровке кракозябр.
Саму программу WinNER можно скачать здесь:
http://baza-winner.ru/winner/index.html