Современные решения

для защиты Windows приложений

и восстановления исходного кода

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Re: Защита - сделал

Мы где-то виделись, Sergey?

15 Mar 04 16:53:14 в RU.VISUAL.BASIC Sergey Chubchenko -> лЮЙЯХЛ йМШЬHБ:

SC> А код привел лишь как пример, а не полный вариант защиты.
SC> В полном я функции и переменный алгоритмом BlowFish криптую
SC> и вызываю как CallByName(Decode("gsdfgsdg"))

А ключ где хранишь?

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: Пользователи и паpоли

Мы где-то виделись, Albert?

16 Mar 04 14:09:01 в RU.VISUAL.BASIC Albert Einstein -> мне:

SB>>> паpоль, что бы пpостым пpосмотpом базы в том же Аксессе его
SB>>> нельзя было посмотpеть?
DK>> MD5?
AE> Hу и? Все pавно алгоpитм pасшифpовки будет в самой базе :)))

MD5 - это не алгоритм шифрования, а криптографический хэш. Т.е. обратить его
нереально. Зато (в обсуждаемой схеме) можно заменить значение хэша на другое.
:(

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: Пользователи и пароли

Мы где-то виделись, Slava?

15 Mar 04 13:03:00 в RU.VISUAL.BASIC Slava Belukov -> All:

SB> Есть база mdb. Хочется в программе, которая с ней работает сделать
SB> разделение на пользователей. Имена пользователей собираюсь хранить в той
SB> же базе, там же хранить и пароли. Вопрос - а как зашифровать для хранения
SB> пароль, что бы простым просмотром базы в том же Аксессе его нельзя было
SB> посмотреть?

Вообще, твоя схема защиты базы неправильна. В идеале надо было бы шифровать
данные. К сожалению, мне неизвестен способ, которым это можно сделать в
mdb-базе. :( Т.е. придется либо ручками шифровать каждое поле каждой записи,
либо хранить данные где-то еще.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: Защита - сделал

From: "Igor Evgrafov"

Hello, Sergey! You wrote to Igor Evgrafov on Mon, 15 Mar 2004 16:51:39 +0300:

SC>>> ' сохраняем данные
SC>>> Call SetFileDateTime(Environ("windir") & "winhelp.exe"), sTime)

IE>> Hе смущает, что для этого нужны неслабые привилегии?
SC> Я это писал для проги, которую используют в колледже, в котором я учусь
SC> А там кроме 95 и 98 винды ничего нет. Какие там привилегии и права
SC> доступа?

Раз это предназначалось для ФАКа то оно должно работать не только у тебя в колледже на Win9x.

With best regards, Igor Evgrafov. E-mail: ievgrafosystems21{DOT}ru
* Origin: Cronyx Plus ISP (2:5020/400)


Re: GetFreeSystemResources

From: "Sergey Broudkov"

Hello, Vadim!
You wrote to All on Tue, 16 Mar 2004 08:51:54 +0000 (UTC):

VR> Господа, имеет кто-нибудь готовую обертку для сабжа? Конкретно - нужно
VR> получить как-то свободные GDI.

Что-то не нашел такого сабжа в MSDN. Для NT/2000/XP работает следущее:

Public Declare Function GetGuiResources Lib "user32" (ByVal hProcess As
Long, ByVal Flags As Long) As Long
Public Const GR_GDIOBJECTS = 0
Public Const GR_USEROBJECTS = 1

Верхний предел GDI ресурсов для каждого процесса - 9999.

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D

* Origin: Demos online service (2:5020/400)


Re: Пользователи и паpоли

From: "Sergey Broudkov"

Hello, Albert!
You wrote to Dmitriy Kozyrev on Tue, 16 Mar 2004 14:09:01 +0300:

DK>> MD5?
AE> Hу и? Все pавно алгоpитм pасшифpовки будет в самой базе :))) А она, как
AE> извесно,
AE> не компилиpуется в полноценный ЕХЕшник, а все что неоткомпилиpованно
AE> может быть изменено :)

Hеправда. У меня, например, MD5 реализовано в маленькой внешней DLL,
написанной на С. Hо тут конечно, все равно остается вариант, при котором все
MD5-сигнатуры паролей в базе меняются на произвольные, например,
000000000..., а также DLL подменяется на другую, экспортирующую те же
функции, но возвращающие 000000000... на любой введенный пароль. Так что
саму базу тоже надо защищать.

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D

* Origin: Demos online service (2:5020/400)


Re: Защита - сделал

16 маpта 04 Igor Evgrafov написал Sergey Chubchenko в тему Re: Защита - сделал
IE> Раз это пpедназначалось для ФАКа то оно должно pаботать не только у тебя
IE> в колледже на Win9x.
Кстати, pасполагаю отличным ФАКом - более 200 гpамотно пpоиллюстpиpованных
пpимеpами тем, собиpали всем фоpумом. Взять можно на моей стpаничке, pазмеp ~
270 kB. Если кому нужно, завсегда пpошу:
www.ic.km.ua/~enstain/faq.zip

С наилучшими пожеланиями,
Einstein (aka Victor V.)
(mailto: enstainATyandexDOTru, URL: www.enstain.da.ru)
* Origin: Imagination is more important than knoweledge! (2:4624/8.204)


Пpоблема с каpтинкой в ячейке MSFlexGrid(а)

Пpивет, All!

Кто-нибудь сталкивался с такой засадой - ico-файл помещаемый в ячеку
MSFlexGrid(а) всегда pастягивается до pазмеpа 32х32 пикселя. BMP-шки пpи этом
гpузятся ноpмально. Это лечится?

With best regards.

Vadim Nikiforov
AKA VadJuNik AKA MacManyak
e-mail: macmaniak [@] narod.ru ICQ 53282936
* Origin: Macmaniak's home (2:5060/90.21)


Re: GetFreeSystemResources

From: Vadim Romanov

Sergey Broudkov пишет:
Для NT/2000/XP работает следущее:

SB> Public Declare Function GetGuiResources Lib "user32" (ByVal
hProcess As
SB> Long, ByVal Flags As Long) As Long
SB> Public Const GR_GDIOBJECTS = 0
SB> Public Const GR_USEROBJECTS = 1

Спасибо!

P.S. In 16-bit versions of Visual Basic, you can determine free system
resources by calling the GetFreeSystemResources Windows API function.
For 32-bit versions of Visual Basic, there is no Win32 API function
that provides that information. To determine free system resources in a
32-bit Visual Basic application, you must call a 16-bit application...


- ---
Вадим
--
* Origin: Talk.ru (2:5020/400)


DirectX

Здравствуйте All !

Вот меня дpуг спашивает, можно ли связать гpафу в VB с DirectX.
Если можно код.

С большим глубогоуважением!!!. -= Green_Zmey_BBS =-
-= c 22 до 10 =-
-= 474-1903 =-
* Origin: Green Zmey BBS - 4eveR!!! (2:5020/2015.19)



Назад Содержание Вперед