|
|
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
До недавнего времени считал, что нормально защитить mdb файл не реально. Но встретил программу, в которой защита mdb на недосягаемом для меня уровне. Сама программа написана на С++, самораспаковывающийся код + привязка к Hasp. Данные берёт из mdb файла, о котором и речь. При попытке открыть его с помощью Access 97 и Access XP получаю сообщение "Нераспознаваемый формат базы данных" Программа AOXPPR 2.00 говорит - "Unknown file format" Программа AccessRecovery сообщает - "No data to recover detected" Одним словом структура файла модифицирована, но это действительно mdb. И программа с ним работает через ADO. Загружает библиотеки msado15.dll; oledb32.dll; msjet40.dll и.т.д. Создаётся ldb файл. Мне даже удалось найти строку подключения, когда запускал программу под отладчиком. Код: plaintext 1. К стати udl файл с такой строкой тоже сообщает: "Нераспознаваемый формат базы данных"/ Самое интересное, что по логам программы File Monitor - записи в этот mdb файл не происходит, т.е. он не зашифрован. Зато данные считываются из него спокойно. Вопрос один: как такое возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:50 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
Просто скорей всего модифицировани заголовок файла, по моему вроде тут проскакивал способ защиты с помощью замены одного байта (в заголовке вместо Standard Jet было StandarT Jet) и всё, Access не мог его открыть. Во время запуска программы заголовок приводился в нормальный вид и при выходе из неё опять менялся, т.е без этой проги файл становился нерабочим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:58 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
авторВо время запуска программы заголовок приводился в нормальный вид и при выходе из неё опять менялся Ню-ню... Доктор Ватсон что-ли ни разу к прогам не приходил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:03 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
Л.П. речь идёт не о клиентской части, а о файле с данными :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:06 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
В том то все дело, что записи в этот файл не происходит вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:08 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
2 marvan Заголовок файла, когда его аксес открыть не может, посмотреть можно и самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:11 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
2 Kelme Вот и я про то же самое речь веду. Клиентская часть рухнула - файл данных остался с нормальным (немодифицированным) заголовком. Бери и пользуйся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:11 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
а может прога напрямую из файла читает, а эта строка подключения, так, для отвода глаз :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:16 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
Убить из системы компоненты Jet'а и поглядеть - для отвода глаз или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:23 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
>в заголовке вместо Standard Jet было StandarT Jet Идея и пример: http://am.rusimport.ru/MSAccess/topic.aspx?ID=317 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:23 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
Kelmeа может прога напрямую из файла читает, а эта строка подключения, так, для отвода глаз :) Нет, Это точно работа через ADO, т.к. я запускал эту программу под отладчиком и смортел загружаемые библиотеки: C:\WINDOWS\System32\VBAJET32.DLL C:\WINDOWS\System32\expsrv.dll C:\WINDOWS\System32\msjet40.dll C:\WINDOWS\System32\msjter40.dll C:\WINDOWS\System32\MSJINT40.DLL C:\WINDOWS\System32\msjetoledb40.dll C:\WINDOWS\System32\MSWSTR10.DLL C:\WINDOWS\System32\msjtes40.dll C:\Program Files\Common Files\system\msadc\msadce.dll C:\Program Files\Common Files\system\msadc\msadcer.dll C:\Program Files\Common Files\system\ado\msado15.dll C:\WINDOWS\System32\MSDART.DLL C:\Program Files\Common Files\system\ole db\oledb32.dll C:\Program Files\Common Files\system\ole db\OLEDB32R.DLL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:31 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
автор File Monitor - записи в этот mdb файл не происходит может все операции проходят с копией этого файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:39 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
2 Сенин Виктор Идея и пример конечно прикольные... но если приложение рухнет до того как обратно файл данных попоганит - то делай с ним что хошь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:40 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
Kelmeс помощью замены одного байта (в заголовке вместо Standard Jet было StandarT Jet) и всё, Access не мог его открыть Программа AccessRecovery такие файлы спокойно открывает, а в этом mdb - первая строка "╚☻У☻kт$Ф♠▄[╝Ц2!O├" в то время как в обычных файлах эта строка выглядит "☻☺☺☺StandarT Jet DB☺" Kelmeможет все операции проходят с копией этого файла фрагмент лога: IRP_MJ_READ C:\WINDOWS\system32\msjet40.dll FASTIO_UNLOCK C:\Program Files\...\db.ldb IRP_MJ_READ C:\Program Files\...\db.mdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:56 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
[quot автор]как в обычных файлах эта строка выглядит "☻☺☺☺StandarT Jet DB☺" quot] в нормальном файле эта строка выглядит как : StandarD Jet DB Ты попробуй убей эту прогу через Task menager и зацени этот файл, чё в заголовке будет написано :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:02 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
2 Kelme Если бы ты скачал пример, то увидел бы, что убивать надо с хирургической точностью :) 2 marvan Через NTFS не пробовал жестко запретить модификацию mdb файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:06 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
Л.П. А где скачать можно? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:10 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
Дык ведь Сенин Виктор сделал тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:12 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
я думал ты про этот суперзащищённый файл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:15 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
авторТы попробуй убей эту прогу через Task menager и зацени этот файл, чё в заголовке будет написано пробовал многократно - файл прежний авторЧерез NTFS не пробовал жестко запретить модификацию mdb файла попробовал только что. Выводит сообщение: "файл не может быть открыт ядром базы данных Microsoft Jet. Файл уже открыт ...и.т.д." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:20 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
KelmeА где скачать можно Скачать его не можно. Мне эту прогу начальник дал, вместе с Hasp-ключом. На сколько я знаю, такие программы в интернет не выкладываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:24 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
А ты стань первым, выложи :)) А ключ по почте шутка.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:29 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
К стати, mdb - файл всё таки зашифрован, т.к. архиваторами файл не сжимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:55 |
|
||
|
Защита mdb. Удачный пример.
|
|||
|---|---|---|---|
|
#18+
ну вот, ты всех разочаровал :( как говорится всё гениальное просто :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 16:57 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32403072&tid=1676693]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 487ms |

| 0 / 0 |
