Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2013, 13:59   #1
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию Windows XP и Windows 7

Доброго времени суток, форумчане.

Делаю программу в WinXP. Всё работает хорошо, без глюков. Скинул брату на ноут, прога не работает.

Проблема в процессе, в котором прога делает махинации. А именно в адресах.. Они плавают, и довольно с большим диапазоном.. примерно от 00401D64 до 017E1D64... Может даже больше.

В WinXP, нужный адрес 007E1D64.

...1D64 - этот кусок адреса неизменяемый, меняются только первые 4 символа.

Может быть кто сталкивался с такой проблемой, что можно сделать, чтобы в Win7 адреса не плавали?

Пробовал поставить совместимость на программу и процесс для WinXP(3), делал запуск от имени администратора, проблема не решается.
xRamzeSx вне форума Ответить с цитированием
Старый 19.02.2013, 14:15   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что можно сделать, чтобы в Win7 адреса не плавали?
Ничего. Ибо:
Цитата:
Проблема в процессе, в котором прога делает махинации.
Вывод: Не делать махинаций.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.02.2013, 14:18   #3
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Ну должен же быть способ. С чем это связанно?
xRamzeSx вне форума Ответить с цитированием
Старый 19.02.2013, 14:44   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это связанно с самой виндой. Не будешь же ты ее переделывать?
Вот что это за адрес? Куда он указывает? На секцию данных или в свободную память?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.02.2013, 14:47   #5
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Адрес в *.exe процессе. Его значение равно 55.
xRamzeSx вне форума Ответить с цитированием
Старый 19.02.2013, 14:56   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет. Это ни о чем не говорит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.02.2013, 14:59   #7
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Ну например если открыть "Блокнот", написать там "Привет", и через artmoney найти адрес строки, в которой будет написано это "Привет".
xRamzeSx вне форума Ответить с цитированием
Старый 19.02.2013, 15:36   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Подожди, ты значение меняешь в самом файле или в загруженном на выполнение образе программы?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.02.2013, 15:39   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

EXE исследуемых программ должны быть равны по MD5 на обеих ПК. И таких проблем не будет.

Такая проблема будет если у одного x64 а у другого x86
Человек_Борща вне форума Ответить с цитированием
Старый 19.02.2013, 17:36   #10
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Подожди, ты значение меняешь в самом файле или в загруженном на выполнение образе программы?
Я его не меняю, а считываю, и отображаю у себя. Ту же строку, к примеру.

Просто на XP все хорошо отображается, а на 7-ке адрес смещается и значение не то..
xRamzeSx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После установки windows xp 32- битной нельзя установить windows 7 64-битную Mag84 Windows 3 03.12.2012 15:50
Правда ли что Windows xp 64 определяет болше Оперативки чем Windows xp 32 subbota Операционные системы общие вопросы 4 03.06.2012 17:29
Собираюсь перейти с Windows на Linux, какой из дистирибутивов наиболее похож на Windows (Xp,7)? ivan.tiran Windows 5 09.03.2012 17:51
Windows7,не работает HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\Windows\AppInit_D LLs ассемблер123 Windows 0 22.04.2010 18:30