[Util] Мастер автозагрузки Steam - KOJAN

Всё для взлома и эмуляции Steam.
Сообщение
Автор
Аватара пользователя
KOJAN_2009
Нович0к
Нович0к
Сообщения: 19
Зарегистрирован: 20.09.2008
Благодарил (а): 1 раз

#1 Сообщение 16.08.2009, 19:54

Мастер автозагрузки Steam

Программа позволяет легко включать / выключать автозапуск Steam / Cracked Steam.
Пользователю предлагается выбрать вариант автозапуска:
  • Обычный Steam,
  • Semi-Steam,
  • SMD,
  • Delphi Steam Memory Patcher,
  • ARPS,
  • SteamUp!,
  • автовыбор,
  • создание своего варианта автозапуска,
  • отключение автозапуска.
Изображение

Изображение

[spoiler=""История версий""]1.0.2.5
  • Изменён поиск папки Steam (Спасибо [user]):
    * HKCUSOFTWAREValveSteam, SteamPath
    если значение отсутствует или в указанной папке не найден steam-клиент, то проверить:
    * HKLMSOFTWAREValveSteam, InstallPath
    если значение отсутствует или в указанной папке не найден steam-клиент, то:
    * искать в текущей папке (где находится программа),
    если не найден steam-клиент, показать сообщение об ошибке.
1.0.2.4
  • Исправлено создание несуществующего автозапуска (спасибо Revan199)
1.0.2.2
  • Добавлено создание собственного автозапуска
1.0.2.2
  • Добавлено создание собственного автозапуска
1.0.1.0
  • Добавлен выход при выборе автозагрузки
  • Добавлено определение нахождения папки Steam
1.0.0.0
  • Стартовая версия
[/spoiler]
Отдельное спасибо: Darth Revan за его программу.

Скачать:
Ссылка
Последний раз редактировалось KOJAN_2009 19.08.2009, 08:29, всего редактировалось 13 раз.
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#2 Сообщение 16.08.2009, 21:15

Можешь убрать этот метод паковки тогда (чем меньше антивирусов будет реагировать, тем лучше)?

Аватара пользователя
KOJAN_2009
Нович0к
Нович0к
Сообщения: 19
Зарегистрирован: 20.09.2008
Благодарил (а): 1 раз

#3 Сообщение 17.08.2009, 08:22

revan199 писал(а):Можешь убрать этот метод паковки тогда (чем меньше антивирусов будет реагировать, тем лучше)?
Да.
[Файл без паковки]
(VirusTotal.com)
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#4 Сообщение 17.08.2009, 12:35

KOJAN_2009
Теперь антивирус мне дал запустить, однако хотелось, чтобы программа вываливалась, когда Steam выбран, и чтобы программа сама искала путь к Steam.
P.S. Исправь главный пост.

Аватара пользователя
KOJAN_2009
Нович0к
Нович0к
Сообщения: 19
Зарегистрирован: 20.09.2008
Благодарил (а): 1 раз

#5 Сообщение 17.08.2009, 16:15

Исправил
Кто нибудь случайно не знает куда Steam прописывает путь установки?
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#6 Сообщение 17.08.2009, 20:33

KOJAN_2009
HKLM\SOFTWARE\Valve\Steam\InstallPath

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#7 Сообщение 18.08.2009, 19:22

KOJAN_2009
С твоей программой можно легко создать автозапуск для несуществующего патчера.

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#8 Сообщение 18.08.2009, 19:37

KOJAN_2009
Удали dll какого-нибудь патчера из папки Steam, а потом создай для неё автозапуск :%).

Аватара пользователя
KOJAN_2009
Нович0к
Нович0к
Сообщения: 19
Зарегистрирован: 20.09.2008
Благодарил (а): 1 раз

#9 Сообщение 18.08.2009, 19:49

revan199 писал(а):KOJAN_2009
Удали dll какого-нибудь патчера из папки Steam, а потом создай для неё автозапуск :%).
Понятно щас пофиксим.
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#10 Сообщение 18.08.2009, 21:40

Мне идея с ручным Cracked Steam уже приходила в голову :-D, но я решил оставить это на будущее (уже пора?).

[user]
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 3501
Зарегистрирован: 18.07.2008
Благодарил (а): 2 раза
Поблагодарили: 17 раз
Контактная информация:

#11 Сообщение 18.08.2009, 22:39

revan199 писал(а):HKLM\SOFTWARE\Valve\Steam\InstallPath
Я думаю, лучше сделать такой алгоритм поиска steam:
  • HKCU\SOFTWARE\Valve\Steam, SteamPath
    если значение отсутствует или в указанной папке не найден steam-клиент, то проверить:
  • HKLM\SOFTWARE\Valve\Steam, InstallPath
    если значение отсутствует или в указанной папке не найден steam-клиент, то:
  • искать в текущей папке (где находится программа),
    если не найден steam-клиент, показать сообщение об ошибке.
© [user]

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#12 Сообщение 18.08.2009, 22:55

[user]
Последнее сделать первым.

[user]
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 3501
Зарегистрирован: 18.07.2008
Благодарил (а): 2 раза
Поблагодарили: 17 раз
Контактная информация:

#13 Сообщение 18.08.2009, 23:07

revan199
[spoiler=""Код предложенного алгоритма поиска steam на языке CMD""]

Код: Выделить всё

@echo off
set regdir=HKCUSOFTWAREValveSteam
set regkey=SteamPath
set go_to=1
goto regsearch
:1
set regdir=HKLMSOFTWAREValveSteam
set regkey=InstallPath
set go_to=2
goto regsearch
:2
if exist  "%CD%steam.exe" (
set steamdir="%CD%"
goto go
) else (goto error)
:regsearch
set steamdir=0
For /F "Tokens=2*" %%I In ('Reg Query %regdir% /V %regkey%') Do Set steamdir=%%J
if exist %steamdir%steam.exe (goto go)
goto %go_to%
:error
cls
echo ERROR: Steam client is not found.
pause
exit
:go
cls
<код программы>
%CD% - рабочая папка (та, из который был вызван файл или установленная лоадером / ярлыком) по умолчанию.
При переходе к точке входа "go", значение переменной %steamdir% - это и есть папка steam-клиента.[/spoiler]
© [user]

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#14 Сообщение 18.08.2009, 23:22

[user]
Я решил, что HKLM\SOFTWARE\Valve\Steam\InstallPath не нужен.

[user]
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 3501
Зарегистрирован: 18.07.2008
Благодарил (а): 2 раза
Поблагодарили: 17 раз
Контактная информация:

#15 Сообщение 18.08.2009, 23:30

revan199
Может так получиться, что пользователь случайно (или специально) удалил ветвь HKCU\software\valve\steam.

А HKCU\SOFTWARE\Valve\Steam, SteamPath создаётся только когда пользователь вошёл в систему (если просто запустить steam, но не подключаться, ветвь не будет создана). При изначальной установке лицензионного steam она не создаётся! Т.е. HKCU\software\valve\steam в одном из десяти случаев может пригодиться.

Обновил код в предыдущем сообщении, была небольшая ошибка...

Добавлено:
Поясняю, почему ветвь HKCU должна быть выше по приоритету при поиске... При смене папки (переименование / копирование / перемещение) значение директории в HKCU будет меняться однозначно, а в HKLM, если я не ошибаюсь, нет.
© [user]

Ответить