Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
3 / 4 / 3
Регистрация: 23.04.2017
Сообщений: 184
1

Что такое сигнатура

15.02.2019, 20:33. Просмотров 2011. Ответов 4
Метки нет (Все метки)

Здравствуйте, нам дали задание изменить собственную программу в рабочем состоянии и изменить в ней переменную - количество деталей (задаются рандомно и оно никак не должно меняться в целях исключения подбора), а так же изменить название окна.На данную переменную должны указывать 2 указателя.Программа не должна сообщать текущий адрес переменной второй программе которая и будет все это делать.Изменение программы через "ассемблер" недопустимо.Никакого материала нам не дали преподаватель дал только маленькую подсказку сказал чтобы найти переменную нужно использовать какие то сигнатуры.Особую информацию по этому поводу я найти так и не смог...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2019, 20:33
Ответы с готовыми решениями:

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

Что такое хэндлер файла? Что такое файловый указатель?
Что такое хэндлер файла? Что такое файловый указатель?

Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них
Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из...

4
320 / 172 / 78
Регистрация: 09.10.2014
Сообщений: 808
15.02.2019, 20:39 2
Cheat Engine или артмани находим указатели, изменения значения через OpenProcess + WriteProcessMemory, изменения заголовка окна - SendMessage
0
3 / 4 / 3
Регистрация: 23.04.2017
Сообщений: 184
15.02.2019, 21:39  [ТС] 3
Спасибо, но вы не поняли)Адреса каждый раз меняются, а как отловить нужный я тупо не понимаю.Я вкурсе что придется юзать winapi вчастности memory read и memory write но как я буду это делать когда не знаю нужного адреса,а число не статическое оно рандомное.Вводить в мою программу адрес тоже нельзя она должна просто запуститься и поменять на введенное значение переменную из первой программы и имя окна сделать текущей датой.Тоесть запускаясь мы можем ввести НЕ АДРЕС, а просто значение.

Добавлено через 27 минут
Ну так что же такое эта сигнатура?
0
320 / 172 / 78
Регистрация: 09.10.2014
Сообщений: 808
15.02.2019, 22:24 4
Лучший ответ Сообщение было отмечено warcraft33 как решение

Решение

Цитата Сообщение от warcraft33 Посмотреть сообщение
Ну так что же такое эта сигнатура?
набор байт

Добавлено через 7 минут
если поточнее - ассемблерные инструкции - это некии байты, смещение которых никогда(почти) не изменяется отосительно базавого адреса модуля/программы. Если найти инструкции, которые работают с вашими данными, можно извлеч из них сам указатель

Добавлено через 3 минуты
Цитата Сообщение от warcraft33 Посмотреть сообщение
как я буду это делать когда не знаю нужного адреса
C++
1
int* a = new int;
Первым делом мы находим указатель на данные, затем ищем адрес, где хранится данный указатель, он будет статический (базовый адрес + смещение)...
1
3 / 4 / 3
Регистрация: 23.04.2017
Сообщений: 184
15.02.2019, 22:38  [ТС] 5
Спасибо все понятно объяснил)Вроде разобрался
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2019, 22:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что такое сигнатура метода?
Ребят,подскажите,что такое сигнатура метода?Всё уже облазил,но не получил толкового ответа

Что такое IIS и что такое PWS? Почему одно без другого не работает?
вот уже второй день пытаюсь немного разобраться в АСП. накидал небольшую тестовую страничку. но с...

Что такое напряжение и что такое сила тока с позиции заряженных частиц
Объясните пожалуйста, что такое напряжение и что такое сила тока с позиции заряженных частиц....

Что такое монитор и что такое мьютекс? Это же разные вещи?
Здравствуйте. В разных айти-статьях по-разному используют эти термины, причём часто их путают друг...

Что такое токен? Что такое сессия? Отличия от куки
Что такое токен и сессии ? в чем отличия от куков ? Безопасно ли использовать куки? можно ли...

Что такое метод equals() и что такое класс Object
Ответи на два вопроса очень надо 1) Что такое метод equals(). Чем он отличается от операции ==....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.