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

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

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

Visual Basic 6.0 - Вопpосец


Воп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 <belmis [@] mail.belpak.by>


Привет, 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" <kondratiev [@] dataart.com>


"Kobzarenko" <kobzarenko [@] ukrtel.net> 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 <trialFORSPAM [@] trishin.com>


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" <vde [@] ufanet.ru>


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


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

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