Нелицензионное использование лицензионного TS
Добавлено: 29 мар 2015, 18:58
Символьные ссылки, или нелицензионное использование лицензионного TS
В файловой системе NTFS есть возможность создавать символьные ссылки на другие объекты (файлы, папки). Особенность их заключается в том, что их разрешение происходит а уровне драйвера файловой системы прозрачно для прикладных программ. В проводнике Windows такие ссылки обозначаются значком стрелки, как у ярлыков. Не путать символьные ссылки с ярлыками! Разрешение путей ярлыков производится оболочкой (Shell) системы. Вот небольшое сравнение:
Допустим, у нас есть папка C:\Users\User
На диске D мы создадим ярлык (User.lnk) и символьную ссылку (User) на эту папку. Далее перейдём по полученным ссылкам. Что будет при переходе с помощью ярлыка? Правильно, мы попадём в папку C:\Users\User, содержащую профиль пользователя.
А что случится, если мы перейдём через символическую ссылку? Мы попадём в папку D:\User, содержащую... тот же самый профиль пользователя!
Есть в NTFS ещё один вид ссылок - жёсткие. По сути в папку добавляется файл, уже существующий в другой папке (не путать с копиями файлов!) Работает, в отличие от символьный ссылок, в рамках одного тома, и обеспечивает большую прозрачность. При их использовании можно наблюдать интересный побочный эффект:
Пусть на диске хранится файл размером 10 ГБ. При создании жёсткой ссылки на него проводник покажет, что папка, их содержащая, имеет размер 20 ГБ. При этом диаграмма заполненности диска покажет, что занято только 10 ГБ (как и есть на самом деле).
В общем, если кого-нибудь заинтересовала тема ссылок, в интернете достаточно информации о них. Мне это давно известно, и у меня на компьютере используются несколько вручную созданных ссылок. Пока недавно не пришла мысль запустить лицензионный TS без Стима (то есть со стимозаменителем). Что бы в этом случае сделал обычный пользователь? Правильно, скопировал бы всё содержимое TS в другую папку (прощайте, гигабайты (а то и десятки) свободного места на диске) и применил бы кряк/таблетку/эмулятор. Что не есть хорошо, не правда ли?
В связи с этим была поставлена задача, чтобы оригинальный Railworks.exe, лежащий в папке Стима, использовал файлы стимозаменителя. Заменить файлы Стима в оригинальном каталоге - не вариант в принципе. Поэтому следующий очевидный вариант - организовать в новой папке ссылки на оригинальные файлы, использовав вместо некоторых оригинальных файлов файлы из таблетки. После выполнения данного действия можно запустить TS из новой папки (например, C:\Users\User\Desktop\TS2015), открыть диспетчер задач и убедиться, что он действительно запущен из папки C:\Users\User\Desktop\TS2015 и работает без выполненного входа в Стим-клиент (его можно закрыть перед этим).
Что мы имеем в итоге: возможность запуска игры без запуска Стим-клиента, при этом сама игра будет как обычно обновляться Стим-клиентом (эдакая пиратская версия с автообновлением). При этом размер папки с "опираченной" версией равен размеру "таблетки".
Если кто-либо захочет повторить, прочитайте абзац под спойлером. Для создания ссылок можно воспользоваться командой MKLINK либо сторонними утилитами. С удалением ссылок прекрасно справляется Проводник.
Спойлер
Вообще эта тема должна была называться так, но не хватило символов для заголовка.
Спойлер
Эта статья не является призывом совершать противоправные действия и имеет информационно-познавательный характер. Автор поста не несёт ответственности за возможное повреждение или потерю данных. Если вы это делаете, вы делаете это на свой страх и риск. Те, кто не имеют лицензионную версию игры, могут прочитать статью для общего развития. Пользователи Windows XP - тоже.
Допустим, у нас есть папка C:\Users\User
На диске D мы создадим ярлык (User.lnk) и символьную ссылку (User) на эту папку. Далее перейдём по полученным ссылкам. Что будет при переходе с помощью ярлыка? Правильно, мы попадём в папку C:\Users\User, содержащую профиль пользователя.
А что случится, если мы перейдём через символическую ссылку? Мы попадём в папку D:\User, содержащую... тот же самый профиль пользователя!
Есть в NTFS ещё один вид ссылок - жёсткие. По сути в папку добавляется файл, уже существующий в другой папке (не путать с копиями файлов!) Работает, в отличие от символьный ссылок, в рамках одного тома, и обеспечивает большую прозрачность. При их использовании можно наблюдать интересный побочный эффект:
Пусть на диске хранится файл размером 10 ГБ. При создании жёсткой ссылки на него проводник покажет, что папка, их содержащая, имеет размер 20 ГБ. При этом диаграмма заполненности диска покажет, что занято только 10 ГБ (как и есть на самом деле).
В общем, если кого-нибудь заинтересовала тема ссылок, в интернете достаточно информации о них. Мне это давно известно, и у меня на компьютере используются несколько вручную созданных ссылок. Пока недавно не пришла мысль запустить лицензионный TS без Стима (то есть со стимозаменителем). Что бы в этом случае сделал обычный пользователь? Правильно, скопировал бы всё содержимое TS в другую папку (прощайте, гигабайты (а то и десятки) свободного места на диске) и применил бы кряк/таблетку/эмулятор. Что не есть хорошо, не правда ли?
В связи с этим была поставлена задача, чтобы оригинальный Railworks.exe, лежащий в папке Стима, использовал файлы стимозаменителя. Заменить файлы Стима в оригинальном каталоге - не вариант в принципе. Поэтому следующий очевидный вариант - организовать в новой папке ссылки на оригинальные файлы, использовав вместо некоторых оригинальных файлов файлы из таблетки. После выполнения данного действия можно запустить TS из новой папки (например, C:\Users\User\Desktop\TS2015), открыть диспетчер задач и убедиться, что он действительно запущен из папки C:\Users\User\Desktop\TS2015 и работает без выполненного входа в Стим-клиент (его можно закрыть перед этим).
Что мы имеем в итоге: возможность запуска игры без запуска Стим-клиента, при этом сама игра будет как обычно обновляться Стим-клиентом (эдакая пиратская версия с автообновлением). При этом размер папки с "опираченной" версией равен размеру "таблетки".
Если кто-либо захочет повторить, прочитайте абзац под спойлером. Для создания ссылок можно воспользоваться командой MKLINK либо сторонними утилитами. С удалением ссылок прекрасно справляется Проводник.
Скрытый текст. Для просмотра нужно зарегистрироваться