|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 78
|
||||||
Не правильный адрес на структуру29.12.2022, 12:56. Показов 2607. Ответов 30
Метки нет (Все метки)
Добрый день товарищи знатоки, столкнулся с такой проблемой, задача моей программы состоит в том, чтобы получить адрес на структуру, причём такой адрес чтобы можно было подключиться с другого приложения и в основной программе можно было изменить саму переменную. при запуске программы она мне выдаёт значение переменной p.mem = 846546216, а после мне выдаёт её адрес, но если я вбиваю этот адрес (переведённый с 10 в 16 есесно) допустим в чит энджин, то чит энджин показывает значение никак не 846546216, а какие-то левые динамические данные. Если попытаться найти вручную это значение (846546216), то он находит, и даже изменяет, моя программа это моментально показывает, но адрес отличается на
2FD070 меньше. Что делать, в чём я ошибся,
0
|
||||||
| 29.12.2022, 12:56 | |
|
Ответы с готовыми решениями:
30
Правильный айпи-адрес Считать из пары правильный адрес
|
|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 78
|
||
| 30.12.2022, 19:15 [ТС] | ||
|
0
|
||
|
Модератор
|
|||||||
| 30.12.2022, 20:13 | |||||||
|
Так?
Сразу пишу я не компетентен в этом вопросу. Но как написал kolorotur, дело не в коде метода, а в каком окружении он вызывается. Поэтому могут иметь значения нюансы напрямую не относящиеся к коду метода. Лучше всего если вы сделаете в Решении два проекта Консольный (рабочий) и WPF (нерабочий). Зальёте это решение на GitHub и дадите ссылку. Это позволит максимально быстро найти решение, если это возможно. Со своей стороны, постараюсь дать вам пример реализации на файлах памяти.
0
|
|||||||
|
Модератор
|
|
| 30.12.2022, 23:30 | |
|
DimKon, пример реализации на MemoryMappedFile в архиве: TransferBetweenApplications.7z
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 31.12.2022, 15:16 | ||
|
Выше вы писали, что этот консольный код был как-то "адаптирован" к WPF в результате чего работать перестало — значит эти адаптации что-то сломали, но что это за адаптации нам неведомо, т.к. кода нет.
1
|
||
|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 78
|
|
| 02.01.2023, 18:22 [ТС] | |
|
kolorotur, Я не знаю, а можно его вам отдельно как то показать, не очень хочется огромным проектом раскидываться...
Ну или я новый проект создам, адаптирую и вам скину...
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 02.01.2023, 19:58 | |
|
DimKon, Выложите новый проект с минимальным кодом, демонстрирующим проблему.
0
|
|
|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 78
|
|
| 02.01.2023, 22:46 [ТС] | |
|
kolorotur,
0
|
|
|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 78
|
|
| 02.01.2023, 22:54 [ТС] | |
|
kolorotur, Я сейчас проверил свою программу, и она заработала, но не на долго, спустя минуту значение в CE изменилось, а значит и адрес изменился. На скрине подтверждение
0
|
|
|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 78
|
|
| 02.01.2023, 23:03 [ТС] | |
|
Но я до сих пор не могу понять, почему тут хоть как-то сработало, а на основном приложении не стартует, код просто в тупую перекопировал в новый проект, поменял просто лэйблы на правильные имена и всё заработало, не до конца, но что-то есть, теперь осталось разобраться почему он потом изменяется
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||||||||
| 03.01.2023, 20:22 | |||||||||
Сообщение было отмечено DimKon как решение
РешениеВ консольном приложении вместо await Task.Delay был Thread.Sleep, потому структура скорее всего жила в стеке, а не в куче, а память стека не перемещается. А как структуру эту память интерпретировать только тогда, когда оттуда нужно достать или поменять там значения. Как-то так:
2
|
|||||||||
|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 78
|
|
| 03.01.2023, 21:53 [ТС] | |
|
kolorotur, уххх, чёт жёстко, но я сейчас попробую перекинуть в основное приложение, посмотрю что это и с чем его едят. А так, спасибо огромное за помощь
![]() Добавлено через 21 минуту kolorotur, Последний код что вы скинули сработал и на основной программе, спасибо вам огромное, говоря честно надо будет разобраться что вы написали, и понять как оно работает. Спасибо вам ещё раз!)
0
|
|
| 03.01.2023, 21:53 | |
|
Объявить структуру «Адрес» Объявить структуру «Адрес» Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX Как захешировать структуру, содержащую ip-адрес и порт?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты 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
хоп хоп хоп хидахоп, а я кладую))
|