3 / 4 / 3
Регистрация: 23.04.2017
Сообщений: 184
|
|
1 | |
Что такое сигнатура15.02.2019, 20:33. Просмотров 2011. Ответов 4
Метки нет Все метки)
(
Здравствуйте, нам дали задание изменить собственную программу в рабочем состоянии и изменить в ней переменную - количество деталей (задаются рандомно и оно никак не должно меняться в целях исключения подбора), а так же изменить название окна.На данную переменную должны указывать 2 указателя.Программа не должна сообщать текущий адрес переменной второй программе которая и будет все это делать.Изменение программы через "ассемблер" недопустимо.Никакого материала нам не дали преподаватель дал только маленькую подсказку сказал чтобы найти переменную нужно использовать какие то сигнатуры.Особую информацию по этому поводу я найти так и не смог...
0
|
|
15.02.2019, 20:33 | |
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое хэндлер файла? Что такое файловый указатель? Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них |
|
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 | |||||
![]() Решение
набор байт
Добавлено через 7 минут если поточнее - ассемблерные инструкции - это некии байты, смещение которых никогда(почти) не изменяется отосительно базавого адреса модуля/программы. Если найти инструкции, которые работают с вашими данными, можно извлеч из них сам указатель Добавлено через 3 минуты
1
|
3 / 4 / 3
Регистрация: 23.04.2017
Сообщений: 184
|
|
15.02.2019, 22:38 [ТС] | 5 |
Спасибо все понятно объяснил)Вроде разобрался
0
|
15.02.2019, 22:38 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Что такое сигнатура метода? Что такое IIS и что такое PWS? Почему одно без другого не работает? Что такое напряжение и что такое сила тока с позиции заряженных частиц Что такое монитор и что такое мьютекс? Это же разные вещи?
Что такое метод equals() и что такое класс Object Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |