powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Защита макроса
10 сообщений из 10, страница 1 из 1
Защита макроса
    #39148720
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

И хочу сделать excel-ий файл с макросом как демо версию.

Какие способы есть защиты и как делать?

Есть идея такая. Перед запуском макрос выходит в интернет на какой то портал с указанными параметрами (ключ и значение) и спрашивает разрешение на запуск. Такая технология существует?
...
Рейтинг: 0 / 0
Защита макроса
    #39148757
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,

На сайт зайти можно. Передать и считать данные тоже.
Только вот нет технологий от нормальной защиты самого проекта - он ломается на раз-два. Конечно, какую-то основную массу пользователей защита проекта отпугнет, но если кто-то захочет сломать - он это сделает без особых усилий.
...
Рейтинг: 0 / 0
Защита макроса
    #39148821
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,

удаленный рабочий стол на котором запускается приложение. Что-то похожее видел от Citrix, сохранять нельзя, всё рид онли
...
Рейтинг: 0 / 0
Защита макроса
    #39148827
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если уж делать демо, тогда поставлять демку без кода расширенного функционала, а когда оплата произведена, пусть проект выкачивает дополнительные компоненты/модули с кодом, чтобы получить полнофункциональное приложение. Не идеально, но лучше обычного скачивания ключа. + функционал переносить на COM DLL, а макросы - тонкий клиент, UI
...
Рейтинг: 0 / 0
Защита макроса
    #39148848
ferzmikk,

всю логику реализовать на сайте, а макрос использовать только как http-клиент. Надеюсь, антивирусы не будут против такой радости.
...
Рейтинг: 0 / 0
Защита макроса
    #39148857
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мимопроходилтреднечиталferzmikk,

всю логику реализовать на сайте, а макрос использовать только как http-клиент. Надеюсь, антивирусы не будут против такой радости.

Получается надо еще писать код для HTML?
А как использовать макрос как Http-клиент
...
Рейтинг: 0 / 0
Защита макроса
    #39148891
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,

наберите в поисковике:
MSXML2.XMLHTTP VBA или MSXML.XMLHTTPRequest VBA.

Как пример могу дать пару ссылок со своего сайта, где реализовано обращение к сайтам:
Перевод текста в ячейках через Google
Получить курс валют от Сбербанка
...
Рейтинг: 0 / 0
Защита макроса
    #39148912
ferzmikk,

ненадо писать на html, надо написать сервис, отвечающий на POST-запрос, который содержит параметры, а макрос должен будет формировать этот запрос и обрабатывать ответ. Все остальные способы защиты — или мёртвому припарка или превращение виндуса клиента в криптоклоаку с усб-ключами.
...
Рейтинг: 0 / 0
Защита макроса
    #39148965
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_PristТолько вот нет технологий от нормальной защиты самого проекта - он ломается на раз-два.есть вариант защиты, который так просто не ломается, какой-то софт типа finereader втыкает свои расширения, до которых мне не удалось достучаться. пишет что-то вроде "project is unviewable", и хоть тресни.
...
Рейтинг: 0 / 0
Защита макроса
    #39148992
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
project is unviewable делает Protect VBA 1.6, но не факт, что не ломается.
По крайней мере код посмотреть и скопипастить вполне можно
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Защита макроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]