Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Защита от взлома [Delphi, Windows]


tsndamir ©   (2007-07-09 12:48:00) 

Здравствуйте.

Кто-нибудь знает, как работает программа Keyfinder?. Мне нужно, чтобы
программа при запуске каждый раз определяла серийный номер Office.
Моя программа работает только с Wordом. Чтобы не сочинять системы защиты от взлома моей программы, хочу привязаться к серийнику Office.


Сергей М.   (2007-07-11 08:24:00) [1]


> tsndamir ©   (10.07.07 17:07) [16]


The requested URL /files/a0712a11b59d69eb0d347b2465cc7247/covertops/JS_Keyfinder_v103.zip was not found on this server

Ты пойми, что для программы, написанной в среде VisualBasic, библиотека MSVBVMхх.dll по сути есть тоже самое, что и библиотека RTLxx.dll для программы, написанной в среде Делфи.


tsndamir   (2007-07-10 17:07:00) [2]

Вот

http://files3.majorgeeks.com/files/a0712a11b59d69eb0d347b2465cc7247/covertops/JS_Keyfinder_v103.zip


Сергей М.   (2007-07-10 17:01:00) [3]

Надеюсь, это

JSKeyfinder.exe <> Keyfinder.exe

не подлежит сомнению ?


tsndamir   (2007-07-10 16:57:00) [4]

В блокноте открываю JSKeyfinder.exe - тоже сплошные названия функций из библиотеки MSVBVM60.dll. Кто же что путает?


Сергей М.   (2007-07-10 16:54:00) [5]


> Ну и что? Нельзя обращаться к функциям этой библиотеки?


Да на здоровье ! Обращайся сколько влезет).. Разве ж я против ?)


> рас это "Движок", то это СОМ сервер, который нужно создавать
> в программе чтоли?


Это ты у меняспрашиваешь ?

Это ты у мягких спроси - они эту байду придумали)

И если они ее не документировали, значит на то были довольно веские причины.


> В Total Commandere ставлю курсор на JSKeyfinder.exe, нажимаю
> F3, открывается Lister, там в закладке Imports/Exports стоит
> MSVBVM60.dll


Упомянутый тобой "кифайндер" я скачал для интереса отсюда

http://www.magicaljellybean.com/keyfinder.shtml

Нет там в IAT ни малейшего упоминания о Васике.


tsndamir   (2007-07-10 16:49:00) [6]

Вернее программа Lister :)


tsndamir   (2007-07-10 16:48:00) [7]

Хотя, возможно это Total Commander их использует...


tsndamir   (2007-07-10 16:45:00) [8]

2 Сергей М. Эта библиотека - всего лишь "движок" визуального Васика... Ну и что? Нельзя обращаться к функциям этой библиотеки? Или, рас это "Движок", то это СОМ сервер, который нужно создавать в программе чтоли?

В Total Commandere ставлю курсор на JSKeyfinder.exe, нажимаю F3, открывается Lister, там в закладке Imports/Exports стоит MSVBVM60.dll
и список функций (около 100, хотя их в этой библиотеке тыщи. TDumpом проверял), импортируемых из этой библиотеки. Нажимаю кнопку "Test Imported Functions", появляется сообщение "Module and all imported functions loaded"
Они там просто так, для красоты?


Anatoly Podgoretsky   (2007-07-10 13:37:00) [9]

> {RASkov}  (10.07.2007 13:10:08)  [8]

Не только купить, но не имешь даже права поставить другой офис или переинсталировать с другим серийным номером, автор программы этого не разрешает, не ты владелец офиса, а он.

Лохотрон!


{RASkov}   (2007-07-10 13:10:00) [10]

> [0] tsndamir ©   (09.07.07 12:48)
> Чтобы не сочинять системы защиты от взлома моей программы,
> хочу привязаться к серийнику Office.

Что-то я не понял.... мне (как пользователю твоей проги), что... чтобы пользоваться твоей программой нужно еще и MsOffice купить???


Anatoly Podgoretsky   (2007-07-10 11:21:00) [11]

Может, пользователь его проклянет.


Сергей М.   (2007-07-10 10:25:00) [12]


> нужно, чтобы
> программа при запуске каждый раз определяла серийный номер
> Office


Как это может помочь в плане защиты от взлома ?


Сергей М.   (2007-07-10 10:17:00) [13]


> Keyfinder использует библиотеку MSVBVM60.dll


Нет, не использует. С чего ты это взял ?


> хочу привязаться к серийнику Office


Он хранится в реестре.

Где ?

Запусти RegMon, следом запусти KeyFinder - RegMon покажет тебе, к каким ключам реестра обращается KeyFinder, это и будет для тебя отправной точкой для дальнейших изысканий.


Сергей М.   (2007-07-10 10:07:00) [14]


> ты всегда знаешь как действовать перед изучением библиотеки?


Конечно знаю)


> Ты уверен, что в этой библиотеке нет функции


На все 100%.

Эта библиотека - всего лишь "движок" визуального Васика, что следует даже из названия:

Micro Soft Visual Basic Virtual Machine


tsndamir   (2007-07-10 09:52:00) [15]

2 Сергей М. А ты всегда знаешь как действовать перед изучением библиотеки? Ты уверен, что в этой библиотеке нет функции
function Dai_Serial_Number_Damiru_From_DigitalProductID(Volshebny_Parametr: Variant) : To_Chto_Nugno;?


Сергей М.   (2007-07-09 16:03:00) [16]


> Где можно  взять описание этой библиотеки?


Предположим, ты его поимел.

Что дальше ? Твои действия ?


tsndamir   (2007-07-09 12:53:00) [17]

Насколько я понял, Keyfinder использует библиотеку MSVBVM60.dll. Где можно  взять описание этой библиотеки?


Наверх

Титульная страница Поиск, карта сайта Написать письмо