Windows XP Program patcher |
Здравствуйте, гость ( Авторизация | Регистрация )
Windows XP Program patcher |
18.12.2014, 03:41
Сообщение
#1
|
|
. Репутация: 750 Группа: Участник Сообщений: 7072 Награды: 4 Регистрация: 30.07.2010 |
XP Program Patcher В последнее время всё чаще стали появляется программы, которые типа как не поддерживают windows xp. При запуске появляется сообщение "не является приложением win32". Конечно, это с лёгкостью исправляется любым редактором PE-заголовков, а если у вас прямые руки, то и HEX-ом. Но как показывает практика, далеко не все об этом знают. Поэтому я и решил создать эту программу. Программа меняет в PE заголовке версию ОС и подсистемы.(хотя вообщето ОС не критично, но все же) Фишка в том, что делает всё сама, и не требует абсолютно никаких познаний о строении PE заголовков. ВСЁ ИСПОЛЬЗУЕТЕ НА СВОЙ СТРАХ И РИСК. ЕСЛИ У ВАС РАЗЛЕТИТСЯ КОМП И ВАМ ПРИДЁТСЯ ПИСАТЬ С КОШКИ Я НЕ НЕСУ НИКАКОЙ ОТВЕСТВЕННОСТИ. И да, не стесняйтесь распространять эту программу. Хрюшка вас не забудет! Сообщение отредактировал Modera - 18.12.2014, 03:42 |
 
|
|
|
|
18.12.2014, 10:34
Сообщение
#2
|
|
Почти Игроман Репутация: 113 Группа: Участник Сообщений: 685 Награды: 2 Регистрация: 16.06.2013 |
Гуру, а закатать ехешник в архив вы не догадались?
-------------------- Прошу насчёт исходников мне больше в личку не писать. У себя я их удалила и где взять не знаю.
|
 
|
|
18.12.2014, 10:41
Сообщение
#3
|
|
Почти Игроман Репутация: 67 Группа: Участник Сообщений: 741 Награды: 4 Регистрация: 01.06.2007 |
меняет те байты что abramcummer в закромах родины дал?
|
 
|
|
18.12.2014, 12:34
Сообщение
#4
|
|
Опытный Геймер Репутация: 26 Группа: Участник Сообщений: 178 Награды: 3 Регистрация: 06.11.2012 |
спс, забрал... на одном сайте через копипаст написал.. указал на ник...
-------------------- |
 
|
|
18.12.2014, 15:22
Сообщение
#5
|
|
. Репутация: 750 Группа: Участник Сообщений: 7072 Награды: 4 Регистрация: 30.07.2010 |
|
 
|
|
18.12.2014, 15:52
Сообщение
#6
|
|
Почти Игроман Репутация: 113 Группа: Участник Сообщений: 685 Награды: 2 Регистрация: 16.06.2013 |
Я так подумал, эту программу нет необходимости запаковывать в архив. Браузеры ругаются на небезопасность содержимого -------------------- Прошу насчёт исходников мне больше в личку не писать. У себя я их удалила и где взять не знаю.
|
 
|
|
18.12.2014, 20:16
Сообщение
#7
|
|
Игровой Бог Репутация: 1690 Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
|
 
|
|
18.12.2014, 21:10
Сообщение
#8
|
|
Игровой Бог Репутация: 1605 Группа: Участник Сообщений: 6197 Награды: 4 Регистрация: 29.06.2011 |
Ох ты ж ёш! Это же жуткий вирус! Ну ты Модера и кот!(шутка)
|
 
|
|
18.12.2014, 22:12
Сообщение
#9
|
|
. Репутация: 750 Группа: Участник Сообщений: 7072 Награды: 4 Регистрация: 30.07.2010 |
macron, стандартные библиотеки от борланда же. Но на всякий случай выложу.
|
 
|
|
18.12.2014, 22:29
Сообщение
#10
|
|
Игровой Бог Репутация: 1690 Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
стандартные библиотеки от борланда же Для тех, кто занимается борландом, они может и стандартные. Но у меня, хоть я еще с 2006 твикал/собирал свои сборки XP с большинством необходимых дополнительных дллей, именно этих не оказалось. Зы: с дллями поперло. Лучше зазипь теперь всё вместе + инструкцию, как полноценный самодостаточный продукт. Сообщение отредактировал macron - 18.12.2014, 22:31 |
 
|
|
19.12.2014, 00:48
Сообщение
#11
|
|
. Репутация: 750 Группа: Участник Сообщений: 7072 Награды: 4 Регистрация: 30.07.2010 |
Архив с dll-ками и инструкцией:
Просьба обновить ссылку в шапке. |
 
|
|
13.01.2015, 12:59
Сообщение
#12
|
|
Опытный Игрок Репутация: -23 Группа: Участник Сообщений: 62 Награды: 1 Регистрация: 07.01.2015 |
неплохая темка, но руки у меня кривые. жаль...
|
 
|
|
02.03.2015, 22:14
Сообщение
#13
|
|
. Репутация: 750 Группа: Участник Сообщений: 7072 Награды: 4 Регистрация: 30.07.2010 |
У меня тут новая версия:
Изменения: -добавлена проверка COFF magic -исправлен один баг, программа теперь работает и на вин98 -убрана зависимость от библиотек борланда -новая иконка Но самая главная фишка это работа из контекстного меню проводника. Требует установки программы специальным батником.(install.cmd) Больше не обязательно выбирать exe-шник в программе, достаточно нажать ПКМ на него в проводнике и выбрать Patch. Программа оповестит вас сообщением в зависимости от результата. Если вы не хотите видеть сообщения, добавьте в параметры запуска программы в реестре ключ -nomsg перед -patch. Делается это в разделе HKEY_CLASSES_ROOT\exefile\shell\winpp\command, если что. Кстати, если кто по английский шарит посмотрите что там с текстами, а то я сам почти всё писал... |
 
|
|
02.03.2015, 23:54
Сообщение
#14
|
|
Заслуженный Мастер Игры Репутация: 180 Группа: Участник Сообщений: 1539 Награды: 3 Регистрация: 02.04.2009 |
Modera, на гитхаб или битбакет, да с исходничками.
-------------------- — Что вы думаете о пиратстве?
— Пиратство, это захват кораблей, что не очень хорошо. Если вы о копировании проприетарных программ, то это не худший вариант. Но если у вас есть выбор, не используйте их. (Ричард Столлман) |
 
|
|
03.03.2015, 04:12
Сообщение
#15
|
|
Магистр Игры Репутация: 270 Группа: Участник Сообщений: 2620 Награды: 4 Регистрация: 26.03.2007 |
да с исходничками. исходнички из любого букваря по C/C++, раздел "Основы ввода/вывода"??? типа таких?: Код long offset = 16; unsigned char buf[] = {'\x11', '\x22', '\x33', '\x44'}; FILE *file = fopen("filename", "r+b"); fseek(file, offset, 0); fwrite(buf, 1, sizeof(buf), file); fclose(file); я даже несколько удивлен, что представленная программа не тянет за собой .Net Framework. |
 
|
|
03.03.2015, 04:54
Сообщение
#16
|
|
Магистр Игры Репутация: 270 Группа: Участник Сообщений: 2620 Награды: 4 Регистрация: 26.03.2007 |
Требует установки программы специальным батником. раз уж дело дошло до батников, то любителям странного должно понравиться (тем более что в XP команда debug еще осталась): Код @echo off ( echo ecs:104 55 echo w echo q ) | debug %1 104 — абсолютное смещение + 0x100 55 — байтик для замены |
 
|
|
03.03.2015, 15:31
Сообщение
#17
|
|
. Репутация: 750 Группа: Участник Сообщений: 7072 Награды: 4 Регистрация: 30.07.2010 |
Цитата debug о, а вот это круто, не знал. Надо только разобраться, как там найти PE заголовок, и как потом записать рабочую программу с MZ, а не только то что после него :\ кстати в xp x64 edition уже нет этого отладчика. |
 
|
|
11.02.2016, 18:17
Сообщение
#18
|
|
Почти Игроман Репутация: 67 Группа: Участник Сообщений: 741 Награды: 4 Регистрация: 01.06.2007 |
Записки некрофила или запуск приложения скомпилированого под Win 7 под XP
Для примера возьмем DDS Converter Приложение выдает ошибку что не является win32 решение - Патчим экзе Первая зависимость d3d11.dll вариантов ее затычки несколько Это и известный Directx 10 от KMS-Software и я взял WineD3D for Windows это враппер dx в opengl архив старых версий Ошибка - GetFileInformationByHandleEx не найдена в библиотеке DLL KERNEL32.dll описание решение - с форума UFO две дллки Ошибка - GetTickCount64 не найдена в библиотеке DLL KERNEL32.dll решение - в CFF Explorer удаляем 64 в имени функции решение - более качественный zernel32 Итог - filed init D3D device. Учитывая запуск на встроеной intel это тоже результат |
 
|
|
29.02.2016, 19:29
Сообщение
#19
|
|
Почти Игроман Репутация: 187 Группа: Участник Сообщений: 647 Награды: 4 Регистрация: 05.05.2007 |
Итог - filed init D3D device. Учитывая запуск на встроеной intel это тоже результат Это не результат. Никакого действительно рабочего Direct3D10 и тем более 11 для XP нет. С WineD3D не запускаются даже самые простые приложения, а первый это вообще фейк. Просто DLL-ки от висты, которые при загрузке возвращают ошибку. Хотя кое-что полезное там есть, это вспомогательная библиотека d3dx10, которая, впрочем и так работает и распространяется с новыми версиями DirectX9. |
 
|
|
29.02.2016, 19:38
Сообщение
#20
|
|
Почти Игроман Репутация: 67 Группа: Участник Сообщений: 741 Награды: 4 Регистрация: 01.06.2007 |
Итог - filed init D3D device. Учитывая запуск на встроеной intel это тоже результат Это не результат. Никакого действительно рабочего Direct3D10 и тем более 11 для XP нет. С WineD3D не запускаются даже самые простые приложения, а первый это вообще фейк. Просто DLL-ки от висты, которые при загрузке возвращают ошибку. Хотя кое-что полезное там есть, это вспомогательная библиотека d3dx10, которая, впрочем и так работает и распространяется с новыми версиями DirectX9. Целью было обойти зависимость обновленных dll. Directx затычки лишь одна из частей. Решение ошибки функций kernel32 и msvcrt пригодится |
 
|
|
Текстовая версия | Сейчас: 29.03.2024, 01:25 |