HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 14.02.2026, 18:52
Tema05
Познавший АНТИЧАТ
Регистрация: 05.10.2019
Сообщений: 1,649
Провел на форуме:
537595

Репутация: 168


По умолчанию

Есть ли известные участки памяти в gta_sa.exe или samp.dll где можно хранить какую-то информацию (байтов 100) для того, чтобы обращаться к ней между запусками разных скриптов/плагинов. Сохранение в файл конфига, особенно при частых перезаписях и когда требуется 100% гарантия синхронности не слишком стабильный вариант. Поэтому я придумал использовать память как хранилище с быстрым прямым доступом и гарантированным сохранением данных.

1) Как найти такие участки и быть уверенным, что они не будут изменены?

2) Хуйню ли я придумал? Если да какие более подходящие решения есть?

P.S. в целом достаточно 4 байт. Просто выделить память и указатель засунуть по каком-то статическому адресу внутри игры.
 
Ответить с цитированием

  #2  
Старый 15.02.2026, 11:42
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
Провел на форуме:
425811

Репутация: 183


По умолчанию

В паддинг между функциями (0xCC) можно что-то засунуть я думаю

Иначе вроде в теме про RCE от Евгена был такой адрес
 
Ответить с цитированием

  #3  
Старый 15.02.2026, 12:48
constersuonsis
Участник форума
Регистрация: 28.10.2022
Сообщений: 260
Провел на форуме:
55992

Репутация: 48
По умолчанию

Вроде как, в конецах .data/.bss секциях, после последних глобальных переменных часто есть свободное место
 
Ответить с цитированием

  #4  
Старый 17.02.2026, 05:24
БеzликиЙ
Флудер
Регистрация: 03.04.2020
Сообщений: 2,052
Провел на форуме:
464032

Репутация: 183


По умолчанию

Sampfuncs предоставляет глобальные переменные и опкоды для управления ими, зачем изобретать велосипед?

setSampfuncsGlobalVar

Устанавливает новое значение (регистрирует) для глобальной переменной SAMPFUNCS

wiki.blast.hk
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.