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

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

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

Visual Basic 6.0 - GetFreeSystemResources


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)

TrueDBGRID

From: "Gribkov M.N." <gribkov [@] ramon.vsi.ru>



Коллеги!

Вопрос не столько про DBgrid, сколько по методике программирования.

Для многопользовательской базы данных, хотелось чтобы в DBGrid клиентов
обновления попадали автоматически.
Я открываю как курсор DynaSet (динамический курсор) использую с
DBgrid стандартный контрол ADODC все пракрасно работает, но не обновляется
автоматически.
Да, вот еще что, я открываю базу данных формата MDB. Может быть
кто сталкивался с этой проблемой? Посоветуйте как красивее эту проблему
решить.
Рефрешить по таймеру - это конечно вариант, но хотелось бы по изменениям в
базе.

Спасибо, Макс.



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

Защита

Hello Alexander.

16 Mar 04 14:55, Alexander Asyabrik wrote to me:

AL>> ну если так HУЖHО, то:

AL>> 1) переводишь системые часы на нужную дату

AL>> 2) создаешь и удаляешь в каталоге ненужный файлик

AL>> 3) переводишь часы на место, с учетом времени, затраченного на п.2


AL>> шучу, конечно.


AA> Hе понял я: это ты шутишь или просто-напросто издеваешься? :(


AA> Как это так: дата создания директории изменится от того, что ты в ней

AA> создашь и удалишь файл? Если бы это было так, все папки имели бы самые

AA> свежие даты (за исключением тех, которые лежат мертвым грузом и не

AA> имеют редактируемых файлов).


шучу, конечно.
хорошо. слегка изменим алгоритм:

1) переименовать целевой каталог в foo
2) перевести часы на нужную дату
3) создать каталог с тем именем, с которым нужно
4) переместить туда все файлы из foo
5) перевести часы взад.
6) удалить foo

результат должен быть налицо, а насчет дебильности метода ничего в условии
сказано не было :)

p.s. настоящий способ для меня тоже загадка. не сомневаюсь, что он есть, но
вряд ли документирован.

Anton

* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)

Re: DirectX

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

16 Mar 04 15:39:34 в RU.VISUAL.BASIC Sergius -> All:


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

S> Если можно код.


Если мне не изменяет память, на vbstreets.ru даже целый раздел был,
посвященный программированию под DirectX.

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

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

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

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

16 Mar 04 22:38:18 в RU.VISUAL.BASIC Albert Einstein -> Igor Evgrafov:


IE>> Раз это пpедназначалось для ФАКа то оно должно pаботать не только у тебя

IE>> в колледже на Win9x.

AE> Кстати, pасполагаю отличным ФАКом - более 200 гpамотно пpоиллюстpиpованных

AE> пpимеpами тем, собиpали всем фоpумом. Взять можно на моей стpаничке,

AE> pазмеp ~ 270 kB. Если кому нужно, завсегда пpошу:

AE> http://www.ic.km.ua/~enstain/faq.zip


Hу если уж на то пошло... Мое мнение о нем: в целом симпатично, но
"бриллиантов" очень мало, большинство статьей сводится к вызову одной функции.

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

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

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

Привет Dmitriy!

16 Мар 04 16:45, Dmitriy Kozyrev -> Sergey Chubchenko:


SC>> А код привел лишь как пример, а не полный вариант защиты.

SC>> В полном я функции и переменный алгоритмом BlowFish криптую

SC>> и вызываю как CallByName(Decode("gsdfgsdg"))


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

Хоть и в программе, но тоже в закриптованном виде,
правда там криптовка послабей (сам писал).
Все равно его выделить из EXE сложно - надо как минимум знать
где искать, да еще и раскриптовать потом

В общем вопрос решен - тему можно закрыть (если нет каких либо замечаний)

С уважением, Sergey (web: http://gpch.narod.ru email: gpch_soft [@] tula.net)

* Origin: Hе водкой единой пьян человек! (2:5022/63.30)

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

Привет Igor!

16 Мар 04 20:49, Igor Evgrafov -> Sergey Chubchenko:


IE>>> Hе смущает, что для этого нужны неслабые привилегии?

SC>> Я это писал для проги, которую используют в колледже, в котором я

SC>> учусь А там кроме 95 и 98 винды ничего нет. Какие там привилегии

SC>> и права доступа?


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

IE> тебя в колледже на Win9x.

Я это сказал между прочим. Если никому не нужно - то мне пофиг будет это
в FAQ'е или нет. Тем более, что код можно доработать в течении 10 минут,
чтобы он работал и в локалке без прав админа.

С уважением, Sergey (web: http://gpch.narod.ru email: gpch_soft [@] tula.net)

* Origin: Местами стать бы Гуливером. (2:5022/63.30)

Re: Защита

From: Alexander Asyabrik <belmis [@] mail.belpak.by>


Привет, Anton.

Вы, было дело, писали, 10:48 17.03.04:


AL> хорошо. слегка изменим алгоритм:


AL> 1) переименовать целевой каталог в foo

AL> 2) перевести часы на нужную дату

AL> 3) создать каталог с тем именем, с которым нужно

AL> 4) переместить туда все файлы из foo

AL> 5) перевести часы взад.

AL> 6) удалить foo


AL> результат должен быть налицо, а насчет дебильности метода ничего в условии

AL> сказано не было :)


Опять меня обижают :( Я-то думал, что нашел _умное_ решение, а
этот единственный найденный метод вдруг обозвали дебильным...


AL> p.s. настоящий способ для меня тоже загадка. не сомневаюсь, что он есть, но

AL> вряд ли документирован.


Я когда-то уже постил сюда объяснение Christian Ghisler (автора Total
Commander-а) зачем у него с программой какая-то 16битная экзешка
используется (WC32TO16.EXE, NE файл).

Так вот он пишет там (не нашел сейчас оригинальной цитаты, сорри), что
Microsoft в Win32API сделал очередной плевок в будущее и "позабыл" о
функции смены дат для директорий, и именно поэтому в программе у него
для этой цели используется 16битное приложение.

Это все. Подробностей не имею. Так как и понятия, как это можно было
бы организовать в эхотаге.

--
Alexander
* Origin: Talk.Mail.Ru (2:5020/400)

Re: Защита

From: Калеев Сергей Александрович <SKaleev [@] svrw.ru>


Hello, All!
Что касательно защиты. Если VB6, то попробуй посмотреть в сторону ActiveLock
(http://www.activelock.com/). Вродь даж потихоньку развивается, и
кей-генератор есть. И если не ошибаюсь к железу в том числе привязать моно.
Давно уж смотрел.

With best regards,
Sergey Kaleev

--

* Origin: Talk.Mail.Ru (2:5020/400)