• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Мобильный код

  • Автор темы hulk45
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

hulk45

В одном из требований к мобильному коду написано:
Все системные функции МОЖНО импортировать только динамически LoadLibrary()+GetProcAddress()
вопрос:
1.А почему нельзя статически?
2. Когда нельзя импортировать? (наверное тупой вопрос)


И пожалуста ответьте ещё на парочку вопросиков:
Слабомобильный код :
Большая часть мобильного кода делается немобильным,мобильным остаётся только загрузчик который грузит оставшуюся часть кода и настраивает все перекрёстные ссылки
1 Подход :
Делаем загрузчик вида:
LoadLibrary(param1);
p=GetProcADRESS(PARAM2);
P(PARAM3);
он грузит в чужое адресное пространство библиотеку,однако эта библиотека будет видна программам типа ProcessExplorer


2 Подход :
Тоже самое только библиотека загружается руками с использованием своих функций=> не записывается в соответсвующие системные таблицы
Скрытность лучше чем у первого подхода но хуже чем у молбильного кода. Сложно построитьтаблицы импорта/экспорта(вручную)

Вопрос:
3. "только библиотека загружается руками с использованием своих функций". Как "ручками" загружается библиотека?


и последний вопрос:
4. Для чего вообще нужен мобильный код?
 
G

grigsoft

Ну откуда ты все это взял, там наверное лучше и спросить? Само слово "слабомобильный код" всплывает только тут -

Там же и определение - "Мобильный код-код способный выполняться, будучи скопирован по любому адресу"
Кому надо - ну видимо тем кто всякие патчеры пишет. Там еще есть обсуждение. Там и спрашивай.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!