| Сейчас на форуме: Magister Yoda, site-pro, Rio (+6 невидимых) |
| eXeL@B —› Крэки, обсуждения —› Чтение баз "Login Data" в Chromium Based браузерах |
| Посл.ответ | Сообщение |
|
|
Создано: 09 июля 2013 22:32 · Личное сообщение · #1 Приветствую. На просторах интернета нашел программу написанную чисто на Asm. Она "прокладывает путь" к файлу "Login Data" в Local Appdata (для Google Chrome), открывает бд (SQL Lite 3) для чтения, расшифровывает функцией crypt32.CryptUnprotectData и как-то считывает все что есть. На выходе выдаёт MessageBox со всеми данными. Может есть у кого-нибудь алгоритм разбора такой SQL Lite 3 бд? На каком-нибудь высокоуровневом языке программирования? (Delphi желательно). Не понял из кода Asm циклы считывания и получения размеров строк. Вот небольшой переписанный код на Delphi: (дальше просто тупик) Code:
9bf4_09.07.2013_EXELAB.rU.tgz - www.exe
![]() |
|
|
Создано: 10 июля 2013 01:06 · Поправил: DimitarSerg · Личное сообщение · #2 maximusorb Да тут пару фунок переписать всего-то (если цель этот файлик в исходники отреверсить), а так алго давно описано, например тут http://insecurety.net/?p=299 или http://driis.dk/2008/12/Introducing-The-Google-Chrome-Password-Recovery-Tool сам бы помог на дельфу переписать, но у меня поезд через полтора часа
----- ds | Сообщение посчитали полезным: maximusorb, Abraham |
|
|
Создано: 10 июля 2013 03:10 · Личное сообщение · #3 |
|
|
Создано: 10 июля 2013 10:09 · Личное сообщение · #4 |
|
|
Создано: 10 июля 2013 16:53 · Личное сообщение · #5 |
|
|
Создано: 10 июля 2013 18:44 · Личное сообщение · #6 Archer пишет: А для какой цели это нужно? Вестимо, для саморазвития же ![]() ЗЫ: ну ты как маленький, конечно малварь ----- xchg dword [eax], eax | Сообщение посчитали полезным: Abraham |
|
|
Создано: 11 июля 2013 11:39 · Личное сообщение · #7 программка-то не работает у меня почему-то, пустой messagebox. Думаю стоит смотреть сюда http://www.sqlite.org/fileformat2.html Файл разбит на страницы, в которых описываются части B-tree. Чем-то напоминает regf формат реестра | Сообщение посчитали полезным: Abraham |
|
|
Создано: 11 июля 2013 18:02 · Личное сообщение · #8 dant3 пишет: Конечно есть, про асм почитайте и да, стилер на делфе это моветон. К вашему сведению UFR написан на делфях (версия 6 или 7). maximusorb пишет: С# и готовые компоненты Delphi это не для меня. Мне нужен именно WinApi, но с циклами обработки на Pascal синтаксисе. Может еще есть какие-то предложения? Может вы являетесь vazonez'ом и ищите готовое решение? ![]() |
|
|
Создано: 11 июля 2013 20:31 · Поправил: OSA · Личное сообщение · #9 maximusorb пишет: Не понял из кода Asm циклы считывания и получения размеров строк. Алгоритм поиска логина и пароля основан на поиске сигнатуры "\x01\x01\x04\x01\x01", которая описывает типы и размерность 5-ти последних полей каждой записи в таблице logins. Code:
У каждой записи есть заголовок. В заловке есть поле, содержащее длину массива, который содержит типы и размерность каждого поля записи. Сразу после этого массива распологаются данные каждого поля друг за дружкой. Кстати, UFR тоже ищет сигнатуру "\x01\x01\x04\x01\x01". ![]() |
| eXeL@B —› Крэки, обсуждения —› Чтение баз "Login Data" в Chromium Based браузерах |










Для печати