Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28

Защита памяти

09.07.2023, 09:35. Показов 2068. Ответов 45
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется сервер для него есть ядро для удаленной загрузки модификаций. Есть ли вариант как либо защитить память от чтения и дампа? Но что бы harmony и сервер работали в штатном режиме с сервером. Может быть какая либо связка с библиотекой C++ толком информации не нашел. Еще есть вариант в уме хранить данные модификации в отдельной памяти от сервера и ее протектить, но вопрос как сервер будет обращаться к данным модифицациям и использовать их, тоже инфы толком не нашел.
Может быть кто подскажет куда копать
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.07.2023, 09:35
Ответы с готовыми решениями:

Защита памяти процесса от редакторов памяти
Подскажите как можно написать программу которая смогла бы защитить память другого процесса от редакторов памяти. Знаю это довольно трудная...

Как изменить длину строки в памяти процесса (менять ник прямо в памяти игры)
Надо написать программку, способную менять ник в игре прямо в памяти этой игры. но возникла проблема с тем, что длина ника динамическая, и...

Стек, куча, хранение в памяти, динамическое выделение памяти, указатели в чем отличие?
Здравствуйте. Прочитал кучу определений но никак не пойму вообще что к чему. 1)Стек - это якобы кусок оперативной памяти который...

45
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
09.07.2023, 13:33
Студворк — интернет-сервис помощи студентам
Гугли DRM. Но это опять же не для мамкиных программистов.
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
09.07.2023, 17:56
Sensais, я не совсем понял упоминание сервера. На машине клиента вся память доступна желающему (и могущему её прочитать). Никакая обфускация и шифрование не спасут, только усложнят чтение.

Только сервер тут причём? На сервере не надо ничего шифровать в память.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
09.07.2023, 23:09
Usaga, у меня подозрение что ТС подразумевает что на сервер есть возможность загрузить исполняемый код, и типа нужно защититься чтобы этот исполняемый код что-то не слил. Но это чисто догадки, потому как из текста мне мало что понятно.
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 05:57
Wolfdp, ну, мне тоже что-то похожее показалось.

Если действительно это так, то тут только изоляция модификаций в контейнере\виртуалке\другой_машине и взаимодействие между ними и сервером по сети.

Хотя сама идея загрузки какого-то стороннего кода на сервер - дичь полнейшая. Это точно правильная задумка?
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28
10.07.2023, 11:15  [ТС]
Wolfdp, именно так

Добавлено через 49 секунд
Usaga, почему же как модификация(плагин) они так и работают
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 11:26
Sensais, кто "они" и о какой работе речь?

Любой код, который твой сервер будет запускать, сможет в системе много чего сделать, даже если с урезанными правами будет запущен. И разного рода хаки никто не отменял (в плане обхода ограничений в правах).

Что у тебя там за система такая, что требует сторонний код на сервер тащить? Иначе задумку никак не решить? Исходную идею можешь на пальцах описать?
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28
10.07.2023, 11:28  [ТС]
Usaga, имеется сервер игры который через модификацию загружает плагины либо через cs либо через dll либо через загрузку в память и регистрацию их в моде соответственно сервер хранит их в памяти после загрузки, вопрос как защитить плагин от дампа (слива)
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 11:35
Sensais, плагин от дампа со стороны (кого?) или сервер от дампа со стороны плагина?
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28
10.07.2023, 11:36  [ТС]
Usaga, что бы Клинт на своей машине на которой расположен сервер не лампаду память с плагинами ну или сам плагин
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 11:45
Sensais, что? Моя твоя не понимать. Т9 разбавляет текст чушью?)
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28
10.07.2023, 11:47  [ТС]
Usaga, нужно защитить плагин который находится в памяти сервера от слива
0
 Аватар для IamRain
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
10.07.2023, 11:53
Sensais, хватит ерундой страдать. На крайняк можно еще один frontend-cервис повесить (ака gateway), который и будет отправлять команды.
Для начала сам попробуй воспроизвести то, от чего сам пытаешься защититься.
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28
10.07.2023, 11:56  [ТС]
IamRain, в том то и дело я могу это воспроизвести я и пытаюсь от этого защититься
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 11:59
Sensais, мы тут почему так относимся к твоему вопросу. Запуск на сервере некоего стороннего кода - это просто лютый ворох векторов атаки, причём не только на машину, на которой оно запускается. Это ещё и возможность просто какие-то зловредные вещи сделать, без снятия дампов. Например организация туннелирования мутного траффика через сервер. И потом ты будешь ментам доказывать, что это не ты руководил какой-то нехорошей группой в телеграмме.

Чисто технически, ты не сможешь все возможные направления атак закрыть. А судя по характеру вопроса, то вообще ни одного...

Цитата Сообщение от Sensais Посмотреть сообщение
нужно защитить плагин который находится в памяти сервера от слива
Плагин от слива сервером? А кто сервером управляет? Чей сервер?
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28
10.07.2023, 12:04  [ТС]
Usaga, сервер игры, сервер может располагаться как на дедике так и на впс, для нее используются плагины на шарпе
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 12:07
Sensais, я не о том спрашиваю. Чей сервер и чей плагин? Кого от кого надо защищать? Если сервер твой, то зачем тут защита плагинов? Если сервер не твой, то никакой защиты не будет от слова совсем. Ибо то, как запускать плагин решает сам сервер. То, что ты там обфусцировать код плагина можешь, вообще ничего не решает. Обфускация с управляемых языков снимается при желании.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
10.07.2023, 12:14
Usaga, Скорее всего у ТС пиратский сервер какой-нибудь игры, типа майнрафт, на который обычно навешивают тонну модов-плагинов от сомнительных личностей, которые могут содержать вредоносный код.
Вот автор и хочет защитить свои данные от этого кода.

Добавлено через 1 минуту
Автор сам ставит эти моды на свой сервер, а определить какой из них содержит этот вредоносный код не представляется возможным.
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 12:16
Рядовой, я именно подобное и предполагал, но хотел от ТСа добиться ответа.

Sensais, если это так, то ответ на твой вопрос: решения нет. Автор сервера не ты и способ взаимодействия с плагинами определяется этим сервером (его кодом), а не твоим желанием. Волшебной кнопочки "защитить всё" ни в винде ни в линуксе (я не знаю, на чём там серверм) пока не завезли.
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 28
10.07.2023, 12:19  [ТС]
Usaga, винда
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
10.07.2023, 12:20
Самое реалистичное и технически возможное, что ты можешь сделать - просмотреть код всех плагинов на предмет бармалейства. Но я сомневаюсь, что ты это будешь делать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2023, 12:20

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

Записать дополнительный код содержимого 16 ячеек памяти, начиная с адреса 910. Результаты занести в ячейки памяти, н
Записать дополнительный код содержимого 16 ячеек памяти, начиная с адреса 910. Результаты занести в ячейки памяти, начиная с адреса 930. C#...

Защита памяти
Добрый день. Имеется чит для игры, инжектится без длл файлов , название процесса чита всегда рандомное при запуске, устанавливаться...

Защита памяти
Имеется приложение, конкретно менеджер паролей на питоне Вопрос: как организовать защиту памяти от чтения сторонними процессами? ОС...

Защита памяти процесса
Доброго времени суток, при написании защиты своего приложения через драйвер возникли небольшие затруднения. Имеется отдельное приложение в...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru