Visual Basic 6.0 - Защита - сделал
Re: Защита - сделал
Мы где-то виделись, Sergey?
17 Mar 04 11:59:13 в RU.VISUAL.BASIC Sergey Chubchenko -> мне:
SC>>> А код привел лишь как пример, а не полный вариант защиты.
SC>>> В полном я функции и переменный алгоритмом BlowFish криптую
SC>>> и вызываю как CallByName(Decode("gsdfgsdg"))
DK>> А ключ где хранишь?
SC> Хоть и в программе, но тоже в закриптованном виде,
SC> правда там криптовка послабей (сам писал).
SC> Все равно его выделить из EXE сложно - надо как минимум знать
SC> где искать, да еще и раскриптовать потом
Если ты его как-то получаешь для использования, то что мешает хакеру его
перехватить при вызове функции дешифровки?
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
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)
Re: Защита - сделал
Мы где-то виделись, Sergey?
17 Mar 04 11:59:13 в RU.VISUAL.BASIC Sergey Chubchenko -> мне:
SC>>> А код привел лишь как пример, а не полный вариант защиты.
SC>>> В полном я функции и переменный алгоритмом BlowFish криптую
SC>>> и вызываю как CallByName(Decode("gsdfgsdg"))
DK>> А ключ где хранишь?
SC> Хоть и в программе, но тоже в закриптованном виде,
SC> правда там криптовка послабей (сам писал).
SC> Все равно его выделить из EXE сложно - надо как минимум знать
SC> где искать, да еще и раскриптовать потом
Если ты его как-то получаешь для использования, то что мешает хакеру его
перехватить при вызове функции дешифровки?
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: Как сменить pаскладку?
Мы где-то виделись, Albert?
13 Mar 04 22:33:41 в RU.VISUAL.BASIC Albert Einstein -> мне:
DK>> "В некотоpых пpиложениях"? Хм. :) Для того, чтобы пеpеключить pаскладку в
DK>> чужом пpиложении, нужно копать глубже - AttachThreadInput и т.д. А если
DK>> только в своем - см. ссылку выше.
AE> А конкpетно ГДЕ копать не скажешь (ссылочку бы :), а то есть такая
AE> необходимость, чтобы в чужом пpиложении pаскладку менять, необходимость -
AE> есть, а знаний (возможностей)- нет :(
В общем, поковырялся я с этой проблемой. Получается, что без особых
премудростей переключить раскладку не получается, даже AttachThreadInput не
спасает. :( Думаю, тут рыть надо глубже - хуки прикручивать и т.д. Т.е. это
тема не для VB. :(
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: Защита - сделал
From: "Sergey Broudkov" <broudkov [@] PointLtd.com>
Hello, Dmitriy!
You wrote to Albert Einstein on Wed, 17 Mar 2004 11:08:14 +0300:
DK> "бриллиантов" очень мало, большинство статьей сводится к вызову одной
DK> функции.
А может, это и правильно? Все-таки, это FAQ, а не "VB для профессионалов".
--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D
* Origin: Demos online service (2:5020/400)
mp3
Трямс, _All_ ! Медленно для тебя стучит по клаве _*StyleR*_ !
Hадобы mp3 проиграть на VB.
Стандартный mci не умеет.
Winmm какойто странный
BW MP3 OCX в принципе подходит, но за него хотят денег, я бы заплатил, но ИМХО разработчики закинули это дело. Патчей для него в нете не нашел...
Есть ли еще какие-нибудь варианты?
_ЗЫ: До Нового Года осталось 289 дней 6938 часов 416315 минут 24978953 секунд_
До встречи в сети или в реале _*All*_!
/E-Mail:/ acc(a)mail.gaps.tstu.ru /ICQ:/ 128288629
* Origin: Не раскрывай людям объятья - не помогай им распять теб (2:5009/2.44)
быстрое преобразование строки в массив байт
сабж интересен.
единственное, что работает - записать в текстовый файл и открыть как массив байт.
а просто, что-то вроде
dim x() as byte
x = mystr$
можно сделать?
Естественно, без использования функций типа mid$, ибо на celeron 2200 побайтовая обработка 700 кб файла через mid$ заняла более получаса а через массив байт - менее секунды.
* Origin: 1134 (2:5045/44.13)
обработка двоичных файлов?
AS>>> А в целом... Большой разницы между vb5 и 6 лично я не вижу.
AS>>> А если под vb5 поставить датапикер, имейджкомбо (mscomctl) то эта
AS>>> разница еще более сокращается.
AS*>> Да нет же, есть разница.
AS> Уболтал. Разница есь. ;) Разницы нет по первому впечатлению. Тот же
AS> ифейс, те же окна...
Аналоги сплита и реплейса делаются просто. А вот редактора ресурсов нет. :(
* Origin: 1134 (2:5045/44.13)
Re: быстрое преобразование строки в массив байт
From: "Sergey Merzlikin" <sm [@] smsoft.ru>
> сабж интересен.
>
> единственное, что работает - записать в текстовый файл и открыть как
массив
> байт.
>
> а просто, что-то вроде
> dim x() as byte
> x = mystr$
Так ведь именно так оно и работает. Вышеприведенный код скопирует строку
mystr в массив байт x. Поскольку VB хранит строки в кодировке Unicode, в
массив запишется строка именно в этой кодировке. Если же нужна строка в
кодировке ANSI, следует применять функцию StrConv:
x = StrConv(mystr, vbFromUnicode)
>
> можно сделать?
>
> Естественно, без использования функций типа mid$, ибо на celeron 2200
> побайтовая обработка 700 кб файла через mid$ заняла более получаса а через
> массив байт - менее секунды.
А что за обработка, если не секрет? Может, ее надо иначе оптимизировать?
Функция Mid работает, конечно, медленнее, чем доступ к элементу массива по
индексу, но не настолько.
--
Сергей Мерзликин
http://www.smsoft.ru/ru/
* Origin: Sovintel (2:5020/400)
Защита - сделал
Привет, Sergey!
* 14 Мар 04 20:29, Sergey Chubchenko писал(а) All
SC> Вот написал таки функцию для проверки, не перевел ли часы
SC> пользователь для халявного использования программы.
SC> Public Const OFS_MAXPATHNAME = 128
хххх-здесь что-то было-хххх
SC> С уважением, Sergey
Специально для таких случаев я и напишу антитриал (намётки и бетка уже есть), который будет иметь возможность
а) запускать программу каждый раз со времени предыдущего запуска + квант(секунда, минута, час)
б) со времени завершения предыдушего сеанса работы + квант.
Hо сделаю я это лишь в случае, если появятся программы, реально требующие подобного взлома. Пока что хватает и просто возможности установить нужную дату.
Vlad
* Origin: Amat victoria curam - победа любит старание (2:5061/120.41)