Этого треда уже нет.
Это копия, сохраненная 5 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 5 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Есть тут опытные Windows-системщики? Я пытаюсь решить загадку, почему 64-битные исполняемые файлы, скомпилированные под новые винды, не распознаются как валидные исполняемые файлы в XP x64.
Понятно, что у нее более старый API, и я бы понял, если бы она ругалась, например, на отсутствующие библиотеки или ненайденную точку входа в процедуру, но не распознавать файл вообще - это как-то странно.
Я пробовал гуглить про формат PE, но нигде не говорится ни о каких различных его версиях, только что он есть такой вот 64-битный и все. И сам понять не могу разницу: вот у меня есть два exe-файла, один запускается в XP x64, второй нет. И при этом у них как будто бы одинаковая структура, заголовки, ресурсы, вся хуйня. Есть различия, конечно, но я без понятия, какие из них просто специфичны для каждого отдельного файла, а какие могут быть корнем проблемы.
Понятно, что у нее более старый API, и я бы понял, если бы она ругалась, например, на отсутствующие библиотеки или ненайденную точку входа в процедуру, но не распознавать файл вообще - это как-то странно.
Я пробовал гуглить про формат PE, но нигде не говорится ни о каких различных его версиях, только что он есть такой вот 64-битный и все. И сам понять не могу разницу: вот у меня есть два exe-файла, один запускается в XP x64, второй нет. И при этом у них как будто бы одинаковая структура, заголовки, ресурсы, вся хуйня. Есть различия, конечно, но я без понятия, какие из них просто специфичны для каждого отдельного файла, а какие могут быть корнем проблемы.
>>497630 (OP)
С 32-битными та же история. В семерке+ там в экзешниках стоит флаг, в заголовке чуток другое число, вроде бы, если не изменяет склероз.
С 32-битными та же история. В семерке+ там в экзешниках стоит флаг, в заголовке чуток другое число, вроде бы, если не изменяет склероз.
>>497694
Как вариант, что-то вроде кода минимальной версии поддерживаемой винды. Код больше XP и она просто отвергает такой экзешник.
Как вариант, что-то вроде кода минимальной версии поддерживаемой винды. Код больше XP и она просто отвергает такой экзешник.
>>497698
This. Поля MajorOSVersion, MajorSubsystemVersion в заголовке.
> что-то вроде кода минимальной версии поддерживаемой винды
This. Поля MajorOSVersion, MajorSubsystemVersion в заголовке.
Спасибо, чуваки. Ларчик-то просто открывался. Поменял на 5.2 и он хотя бы начал писать, чего не хватает ему.
>>497630 (OP)
Запускай через Wine, с ним проблем не будет.
Запускай через Wine, с ним проблем не будет.
>>497768
Удачной байтоёбли
Удачной байтоёбли
>>498006
Есть же One Core API
Есть же One Core API
>>497630 (OP)
PE структуру изменили по всей видимости.
PE структуру изменили по всей видимости.
>>499026
Нет, не изменили.
Нет, не изменили.
Правильный ответ в >>497714
696 Кб, 1440x2960
>>497714
Попался?
Попался?
>>497630 (OP)
Флаг в PE заголовке позволяет указать минимальную версию винды где будет запускаться EXE
>Есть тут опытные Windows-системщики? Я пытаюсь решить загадку, почему 64-битные исполняемые файлы, скомпилированные под новые винды, не распознаются как валидные исполняемые файлы в XP x64.
Флаг в PE заголовке позволяет указать минимальную версию винды где будет запускаться EXE
>>497768
Не хватает новых WinAPI функций. Флаг с версией не просто так стоял в файле. Тут уже ничего не сделать в твоем случае.
>Поменял на 5.2 и он хотя бы начал писать, чего не хватает ему.
Не хватает новых WinAPI функций. Флаг с версией не просто так стоял в файле. Тут уже ничего не сделать в твоем случае.
Тред утонул или удален.
Это копия, сохраненная 5 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 5 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.