|
|
|
Как защитить EXE от исследования?26.08.2014, 16:26. Показов 4911. Ответов 37
Метки нет (Все метки)
Всем привет !
Хотелось бы усложнить жизнь гипотетическому исследователю, который не особо искушен в языке VB и отладчиках, чтобы тяжело было отследить логику работы программы, но в особенности чтобы нельзя было увидеть константных строк в явном виде, напрямую декомпилировав EXE. Какими средствами и опциями компиляции следует воспользоваться? Спасибо.
0
|
|
| 26.08.2014, 16:26 | |
|
Ответы с готовыми решениями:
37
Как защитить исполняемый файл (.exe) от модификации? Защитить exe от подобных программ, как DeDe ( Delphi 7 ) Как защитить сторонний exe-файл от запуска, установив на него пароль |
|
|
||
| 13.09.2014, 08:18 | ||
|
да мне пофиг как это по американски называется, не знаю и знать не хочу
у меня это называется шифровальщик, ...ну могу еще обозвать шифровальщик-32 зато если я его написал, то я единственный кто знает что он делает, и то главное чтобы не я это знал, а та программа которая использует зашифрованные данные Добавлено через 11 минут вопрос то вообще как стоял.. одновременно с ним запущенны мониторинговые программы.. держать в ресурсах например перечень процессов, при которых не следует производить дешифровку.. а пользователя вежливо предупредить.. что программа не станет работать пока запущена эта мониторящая программа использующая этот процесс
0
|
||
| 13.09.2014, 09:57 | ||
|
0
|
||
|
Модератор
|
|||||||||
| 13.09.2014, 10:28 | |||||||||
|
1
|
|||||||||
| 13.09.2014, 11:45 | |
|
0
|
|
| 13.09.2014, 12:06 [ТС] | |
|
0
|
|
|
Заблокирован
|
|
| 13.09.2014, 13:57 | |
|
Если бы мне было нужно досадить хакеру, то
я создал бы программу, которая сама бы не выполняла заданной программы, а лишь была исполнителем воли txt-файла, где и хранились бы данные и команды. Это нечто десятичного Ассемблера. Вот уж точно никто ничто не прочтет. И хакер, смахнув рукавом скупую мужскую слезу, проклянет тот день, когда он "сел за баранку это пылесоса!!"
0
|
|
|
|
||
| 13.09.2014, 22:39 | ||
|
с определенными аттрибутами за этим тоже нужно следить, во вторых.. а кто сказал что моя программа должна падать нет, можно сделать чтоб она запустилась с наивысшими правами и приоритетом реального времени, затем заморозить неугодные сторонние процессы и уж после этого продолжить работу в обычном режиме, по окончанию выполнения восстановить всё как было, визуально это будет почти незаметно.. разьве что у хакеров это будет выдавливать скупую слезу ... Добавлено через 7 минут В конце концов, можно распаралелить на 2 программы.. первая запускается и извлекает из себя, жутко обфусцированного шустрого и агрессивного программу помошника, та замораживает неугодных держит на крючке пару секунд пока первая прога у себя вычисляет ребус.. затем также быстро всё восстонавливает и удаляется Добавлено через 6 минут Даже такты можно посчитать.. если временные такты не соответствуют значит.. тото и тото
0
|
||
|
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
|
|
| 13.09.2014, 22:49 | |
|
Ну на счет шифрования констант думаю уже все изложили. Правда поставить breakpoint в отладчике на функции обращения к реестру думаю сможет даже обычный студент. А это сводит всю защиту на нет. Тогда хотя бы замаскируйте простейшим образом вызов Api. Вот тогда я думаю будет уже на много труднее что то найти в вашей программе.
0
|
|
|
|
|
| 13.09.2014, 23:13 | |
|
Такое уж точно усложнит просмотр..
есть еще пару идей.. например запускать несколько копий программ одновременно сообща решая общую задачу а основное управление у какой-то одной ..поди разберись что они там делают Добавлено через 7 минут 2 копии это уже будет ужас.. а 16 скрытых копий?.. Добавлено через 8 минут Причем необязательно чтобы они все одновременно работали.. первая копия поработала .001 секунду, передала управление второй, вторая закрыла первую и тоже поработала .001 секунду передала управление третей ну и тд Добавлено через 2 минуты даже если хакеру несказанно повезет просмотреть первую копию.. в этот момент уже будет работать 88-я... Добавлено через 4 минуты Таким образом у хакера неминуемо потеряется цепочка взаимосвязи
0
|
|
|
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
|
|
| 13.09.2014, 23:15 | |
|
0
|
|
|
|
|
| 13.09.2014, 23:30 | |
|
Ну раз -уж, коментариев особо нет.., значит дейсвительно в этом есть смысл..
хотя всегда можно сделать по другому, главное чтоб нельзя было предугадать, подсмотреть и просчитать что делает твоя программа
0
|
|
|
|
||
| 14.09.2014, 00:13 | ||
|
Это рекламма, или вы хотите сказать что и эту софтину писанную на с++
удалось ломануть тоже? .. там много иностранного текста, не стал переводить до конца.. Добавлено через 1 минуту Примитивного трюка будет достаточно, чтоб... и надо так-же незабывать что действия по защите должны-быть соразмерны ценности твоей программы
0
|
||
|
Модератор
|
||||||||||||
| 14.09.2014, 00:25 | ||||||||||||
![]()
0
|
||||||||||||
|
|
|
| 14.09.2014, 00:38 | |
|
Да-да, полностью с вами согласен коллега
0
|
|
| 14.09.2014, 00:38 | |
|
Помогаю со студенческими работами здесь
38
Защитить exe от вирусов Защитить exe-файл на флешке Коммерческо-тайное ПО: защитить exe-файл Защитить excel файла и скомпилировать на exe файл Внедрить файл Excel в exe или защитить этот файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|