CEG (Custom Executable Generation, рус. Генерация Уникального Исполняемого Файла) — средство защиты от пиратства (как бы парадоксально это не звучало), разработанная великой и ужасной компанией Valve в 2009 году. Изначально планировалось, что новое средство защиты будет использоваться чуть ли не на каждой игре, выпущенной в Steam. Однако, пересмотрев свои приоритеты, компания Valve поняла, что если потенциальный разработчик захочет использовать такое ‘счастье’ в новоиспеченной игре, то желательно было бы платить и отнюдь не дешевую цену. Поэтому, исторически сложилось, что CEG используется лишь крупными компаниями, которые в состоянии себе это позволить.
Сама суть этой защиты заключается в следующем: как только подходит к концу закачка игры из сервиса цифровой дистрибуции Steam, на персональный компьютер клиента загружается «голый», еще не подписанный исполняемый файл. Затем, на тот же клиентский компьютер, загружается цифровой сертификат и с помощью специальной библиотеки SteamServices.dll (загрузка которой, к слову, производится в TEMP) и специального ключа с AES шифрованием (данный ключ с идентификатором cegpublickey является уникальным на стороне серверов Valve, он создается при публикации игры в самом сервисе при помощи Steam CEG SDK, доступ к которому, к слову, имеет ограниченное количество лиц) подписывается выше упомянутый исполняемый файл.
как исправить ошибку steam_api.dll
Собственно, быстрый смотр защиты
«А какова же тогда практическая ценность такой ‘защиты’, если она только и делает, что просто подписывает исполняемый файл ?» — спросите Вы. И тут я отвечу — не все так просто как кажется на первый взгляд. Дело в том, что при нанесении цифровой подписи на файл, собирается информация о папках и файлах, которые присутствуют на клиентской системе, а так же некотором железе.
В последствии, собранная информация, так же находит свое место в исполняемом файле. И эта информация будет действительно уникальной, так как учитываются следующие составляющие: временной штамп файлов и папок в стиле unix (дата создания, дата последнего изменения), уникальные ключи реестра (а так же проверка, установлен ли клиент Steam на ПК, посредством того же православного реестра), количество файлов в заданной директории, ID процессора, серийный номер жесткого диска. Следует отметить, что последние два — используются лишь в новейших версиях CEG (например, такие игры как: XCOM: Enemy Within, Grid Autosport, DiRT Rally).
Подводные камни
Итак, что же мы имеем — эдакую привязку ‘уникального’ исполняемого файла к железу и файлам клиентского ПК. Хорошо это или плохо? В общем и целом — хорошая идея и реализация. Минус в этом всем, если, допустим, Вы поехали на дачу к друзьям и прихватили с собой полный бэкап любимой игры с этим самым CEG, сбросив его на переносной носитель и надеясь, что сможете спокойно поиграть.
Но тут случилось непредвиденное — у друга не работает Интернет! Зато на ноутбуке установлен Steam. Не беда, Вы делаете восстановление бэкапа вышей игры в оффлайновом режиме Steam, нажимаете кнопку «Играть», но ничего не происходит! А все потому, что железо и прочие составляющие, о которых писалось выше, не совпадают с железом Вашего друга.
Отсутствует steam_api.dll, запуск невозможен. Как исправить
И без доступа в глобальную сеть, у Вас просто никак не получится запустить игру, так как по понятным причинам сгенерировать новый исполняемый файл невозможно. Или запустить исполняемый файл все таки возможно?
В следующей части статьи пойдет речь о том, возможно ли полностью отучить от CEG исполняемый файл, имея под рукой отладчик.
Источник: habr.com
steam_ceg.dll : что это? и как его убрать (Решено)
Tip: В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки steam_ceg.dll,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере
Очистите мусорные файлы, чтобы исправить steam_ceg.dll , которое перестало работать из-за ошибки.
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Clean Junk Files».
- Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
- потом нажмите на кнопку «Select All».
- нажмите на кнопку «start cleaning».
Очистите реестр, чтобы исправить steam_ceg.dll , которое перестало работать из-за ошибки
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Fix Registry problems».
- Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
- 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
- После завершения поиска нажмите на кнопку «select all».
- Нажмите на кнопку «Fix selected».
P.S. Вам может потребоваться повторно выполнить эти шаги.
Как удалить заблокированный файл
- В главном окне Asmwsoft Pc Optimizer выберите инструмент «Force deleter»
- Потом в «force deleter» нажмите «Выбрать файл», перейдите к файлу steam_ceg.dll и потом нажмите на «открыть».
- Теперь нажмите на кнопку «unlock and delete», и когда появится подтверждающее сообщение, нажмите «да». Вот и все.
Настройка Windows для исправления критических ошибок steam_ceg.dll :
- Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
- В меню слева выберите » Advanced system settings».
- В разделе «Быстродействие» нажмите на кнопку «Параметры».
- Нажмите на вкладку «data Execution prevention».
- Выберите опцию » Turn on DEP for all programs and services . » .
- Нажмите на кнопку «add» и выберите файл steam_ceg.dll , а затем нажмите на кнопку «open».
- Нажмите на кнопку «ok» и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?
Всего голосов ( 202 ), 133 говорят, что не будут удалять, а 69 говорят, что удалят его с компьютера.
steam_ceg.dll Пользовательская оценка:
Источник: www.exedb.com
Ne zapyskaetsя игра.
После установки, при первом же запуске выскакивает вот эта фигня:
Решил закинуть в папку файл steam_ceg.dll (нашёл в интернете). Лезет вот-это:
Кто подскажет, что делать? На другом компе всё работает норм.
Комментарии: 10
Ваш комментарий
Капитан Россия
Скорее всего антивирус или защитник заблокировали файлы. Перед установкой отключи антивирус и добавь папку игры в исключения защитника.
Protocol10
У меня антивирус странно работает. Хочу временно отключить его защиту, чтоб поиграть со скинами через TexMod, a on nichego ne delaet. Жму на кнопку отключения и нифига.
Капитан Россия
антивирус выключил хоть когда устанавливал?
mazinily
Y menя игра на съёмном жёстком диске установлена. Устанавливал её на другом компе, на нём же потом и проверил. Там всё работает, а тут — нет.
Takaя же фигня с игрой, но она нигде не работает.
Revive
Найдёшь решение — отпишись.
Капитан Россия
Какой антивирус?
MrWorld
McAfee.
Капитан Россия
Может стоит заменить его?
MrWorld
Posmotrim. Я хочу скинуть всё к стандартным настройкам. Это не единственная игра, которая тупит на этом компе.
Какую консоль нового поколения вы выберете?
вчера в 01:43 | Трейлеры
вчера в 07:55 | ПК
вчера в 14:56 | Индустрия
вчера в 10:00
Самые новые и популярные игры можно получать бесплатно
Пополнение Steam-кошелька не проблема, если у вас есть бонусы
Дорогие и дефицитные геймерские девайсы теперь не нужно покупать
Обратная связь
- О нас
- О проекте
- Реклама на сайте
- Вакансии
- RSS-каналы
- Условия использования
- Правила сайта
- Политика конфиденциальности
Регистрируйтесь на playground.ru!
Получайте бонусы за активность на сайте и выигрывайте пополнение Steam-аккаунта или другие ценные призы.
Скачивайте файлы без ожидания и дополнительной рекламы.
Подписывайтесь на любимые игры, интересных авторов и формируйте собственную ленту постов.
Источник: www.playground.ru