Техническая поддержка :

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

для защиты Windows программ

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

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


Вопpосец

Hi, All!

Движение по фоpме из текстовых полей pаботает только по
клавише "табyляция" (нy и мышь, ессно). Где в свойствах можно
задать что-то дpyгое?


С yважением, Yury.

* Origin: Познание начинается с yдивления. (2:5022/115.65)


выбор каталога

Приветствую тебя, _All_ !


Подскажите примерчик,как в VB6.0 устроить выбор директории?


Hе скучай,_All_. С уважением,Виталий.

* Origin: (2:5096/19)


Re: IsHackerPresent

From: Alexander Asyabrik

Привет, Dmitry.

Вы, было дело, писали 7 октября 2003 г., 16:06:57:

>> И опять же вынужден напомнить о необходимости как-то все-таки этот
>> ключ создать, что будет легко обнаружить утилитами сравнения
>> снимков реестра.

DV> Главное - не попасться ;). Так что к ключам будут обращаться не те
DV> и не тогда. Как ты думаешь, хакера сильно заинтересуют ключи,
DV> создаваемые виндовым Проводником при перезагрузке?

Видимо не очень. Hо когда твоя программа будет их значения считывать,
то уж точно заинтересуют. Или она и считывать их тоже Проводником
будет? Это уже высший пилотаж какой-то, ABBYY тут отдыхает. В любом
случае ключ все-таки будет создан, а значит может быть обнаружен
опять-таки путем сравнения снимков. Hу, а то что это крови попортит
хакеру, это я согласен.


DV> Дык не надо все делать в одном месте одной функцией!!! А то иногда
DV> все сводится к единственной проверке типа Если СложнаяПроверка()=1
DV> тогда ВсеОК() - которая выносится одним байтом...

N проверок = N байт

Вообще, тема защиты вечная и неисчерпаемая. Как вот только я в нее
ввязался, не пойму:) Я ж не спец. И, если мне придется делать защиту
для своей проги, я все сделаю неправильно и по-дурацки, чем может и
собью с толку желающих с ней разобраться (а будут ли они, вот в чем
вопрос).

--
Alexander



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


Re: ADO (EOF BOF)

From: "Alexei M. Kondratiev"

"Kobzarenko" wrote in message
news:blueq1$2m1q$1 [@] ddt.demos.su...
> Пишу вебстраничку для доступа к даным
> При формировании пустого ркекордсета на
> Movefirst грязно ругается:
> Тип ошибки:
> ADODB.Recordset (0x800A0BCD)
> BOF или EOF имеет значение True, либо текущая запись удалена. Для
> выполняемой операции требуется текущая запись.
> Как это обойти?
> Ведь свойство recordCount имеет смысл тоже после навигации movelast?

Сразу после получения рекордсета спрашиваешь EOF. Есть тру, то рекордсет
пустой. А если он непуст, то текущей записью сразу будет первая.

Кондратьев


* Origin: Gamma NNTP server Moscow Russia (2:5020/400)


Re: выбор каталога

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

07 Oct 03 16:43:23 в RU.VISUAL.BASIC Vitaliy Pryahin -> All:

VP> Подскажите примерчик,как в VB6.0 устроить выбор директории?

www.vbrussian.com -> CDlgEx

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

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


Re: Firebird

Hello A..

06 Окт 03 10:52, you wrote to Alexander Belinsky:
AB>> Кто-нибудь работал с сабжем из VB.
AS> Я, я, я работал!

А чего там стpашного? Вpоде же ODBC дpайвеpов на него -- как собак неpезанных.

Ivan

* Origin: ...на самом деле я умный. (2:5023/19.9)


Re: Обработка ошибок в .NET

From: Alexander Trishin

Dmitry Feodorov wrote on Tue, 07 Oct 2003 23:02:00 +0400:

> try
> A=NEW classMessage
> B=NEW classScreamer
> Catch ex as Exception
> Throw ex
> Finaly
> A.Dispose
> B.Dispose '*
> A=Nothing
> B=Nothing
> End try
>
> Проблема заключается в следующем: если при создании объекта A возникает
> Exception, то в секции Finaly в строке * выскакивает повторный exception.
> Как сделать в стиле структурной обработки ошибок аналог On error resume next
> в этой секции?

А проверить на null что мешает?
if (B != null) B.Dispose();

А еще лучше использовать using () {} но это только в C# :)


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


MSForms2

Привет, All !

Обнаружилась такая бага.
Hа форме комбо не стандартный, а из MS Forms 2.
При переходе на 2000/XP комбо не отображает русские символы, в Вин9х все
нормально.
Копал со шрифтами, кодировками и т.п. Hе помогает.
Была мысль, что неверно ловятся коды клавиш, проверил все нормально.
Кто сталкивался ? Где копать ?


WBR, Vitaly
- ---
Thunderbolt out.


* Origin: Zenon N.S.P. news server (2:5020/52.0)


Re: IsHackerPresent

From: "Dmitry Viazowkin"

Hi Alexander!

> Видимо не очень. Hо когда твоя программа будет их значения считывать,
> то уж точно заинтересуют. Или она и считывать их тоже Проводником
> будет? Это уже высший пилотаж какой-то, ABBYY тут отдыхает. В любом

Дык! Hа самом деле просто - хук (к чему-нибудь...), по нему подгружается ДЛЛ,
мапит общую область и выполняет команды, поступающие из основной проги через эту
область, результаты возвращает через нее же ;)

> опять-таки путем сравнения снимков. Hу, а то что это крови попортит
> хакеру, это я согласен.

Дык и я об том же - HАДЕЖHО защитить невозможно, ибо все необходимое есть
локально. Задача - ИМЕHHО морочить голову до выхода очередной версии...

> N проверок = N байт

Если они выполняются все одновременно. Если же одна делается в пятницу 13,
другая при выборе редкоиспользуемой фичи, а третья при обработке системной
ошибки - фиг их все сразу найдешь... А если лицензия регистрации содержит в себе
ключ расшифровки важного куска кода, а заменяющий фрагмент в триальной версии
безо всяких проверок, но написан так, чтобы ГЛЮЧИТЬ - ковырять это можно ОЧЕHЬ
долго.

> Вообще, тема защиты вечная и неисчерпаемая. Как вот только я в нее
Угу. Hо и интересная.

> ввязался, не пойму:) Я ж не спец. И, если мне придется делать защиту

Дык потому что интересная ;)

--
With best regards
Dmitry Viazowkin




* Origin: Me? Organized??? (2:5020/400)


Re: ADO (EOF BOF)

From: "Igor Evgrafov"

Hello, Kobzarenko! You wrote on Tue, 7 Oct 2003 13:24:36 +0000 (UTC):

K> Пишу вебстраничку для доступа к даным
K> При формировании пустого ркекордсета на
K> Movefirst грязно ругается:
K> Тип ошибки:
K> ADODB.Recordset (0x800A0BCD)
K> BOF или EOF имеет значение True, либо текущая запись удалена. Для
K> выполняемой операции требуется текущая запись.
K> Как это обойти?
K> Ведь свойство recordCount имеет смысл тоже после навигации movelast?
K> Александр

on error поставь

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



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




Главная     Программы     Статьи     Разное     Форум     Контакты