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

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

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

Visual Basic 6.0 - Защита - сделал


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" <fornews [@] systems21.ru>


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: ievgrafo<AT>systems21{DOT}ru

* Origin: Cronyx Plus ISP (2:5020/400)

Re: GetFreeSystemResources

From: "Sergey Broudkov" <broudkov [@] PointLtd.com>


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" <broudkov [@] PointLtd.com>


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ошу:
http://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 <vadim [@] finist-soft.ru>


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)