Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Как Алькад редактирует Rust il2cpp?

  • Автор темы Автор темы iFinn
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
4
Реакции
0
Я хотел бы запустить свой сервер, взломанный в текущей версии ржавчины, но я хочу внести некоторые правки на клиенте в качестве опции для удаления травы, теней и прочего, но я не нашел способа редактировать сборки ( только старые версии с dnspy) кто нибудь знает как у Алкада удается править коды?

Прошу прощения, если это немного сбивает с толку, поскольку я использую переводчик
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У алкада брейн есть.
 
Оно же так же использует Assembly-CSharp.dll, ничего не изменилось в этом плане?
Если да, то скинь этот файл, нужно кое-что проверить..
 
Оно же так же использует Assembly-CSharp.dll, ничего не изменилось в этом плане?
Если да, то скинь этот файл, нужно кое-что проверить..

Да, но Assembly-CSharp.dll включен в IL2CPP; Однако его нельзя редактировать, так как он предоставляет только адрес функций.
В предыдущих версиях код можно было просматривать и редактировать, в новой версии все преобразовано в единую dll GameAssembly.dll, из которой только эту информацию можно извлечь через IL2CPPDumper.
GameAssembly.dll нельзя редактировать или просматривать, поскольку он преобразован в CPP.
 

Вложения

  • il2cpp.png
    il2cpp.png
    45.4 KB · Просмотры: 86
  • old versions.png
    old versions.png
    53.6 KB · Просмотры: 87
  • GameAssembly.dll.png
    GameAssembly.dll.png
    6.5 KB · Просмотры: 65
Да, но Assembly-CSharp.dll включен в IL2CPP; Однако его нельзя редактировать, так как он предоставляет только адрес функций.
В предыдущих версиях код можно было просматривать и редактировать, в новой версии все преобразовано в единую dll GameAssembly.dll, из которой только эту информацию можно извлечь через IL2CPPDumper.
GameAssembly.dll нельзя редактировать или просматривать, поскольку он преобразован в CPP.
код ты можешь поменять только обычными патчами(ты не переведешь скомпиленный il2cpp в IL), алькад скорее всего просто меняют appid, тк он - обычная константа(252490 -> 480 или сколько там spacewar).
Еще как вариант - можешь склеить свою длл с геймассембликом, которая по сути будет "читом", ну и уже там менять что тебе нужно
 
код ты можешь поменять только обычными патчами(ты не переведешь скомпиленный il2cpp в IL), алькад скорее всего просто меняют appid, тк он - обычная константа(252490 -> 480 или сколько там spacewar).
Еще как вариант - можешь склеить свою длл с геймассембликом, которая по сути будет "читом", ну и уже там менять что тебе нужно
а разве мы не пережили те времена, когда что то там можно было редачить в сборке игры?Уже вроде везде проверяется контрольная сумма.
 
У них нет специальной dll, но они могут редактировать главное меню и создавать сокет UDP для работы с исполняемым файлом SkinClient, который запускается автоматически при загрузке, просто запустив rust.

Я тестировал его с помощью исполняемого файла steam, думая о возможности иметь автоматический упакованный инжектор с исполняемым файлом клиента, но даже в этом случае он все еще работает

вы можете увидеть несколько строк алкады в global-metadata.dat
 

Вложения

  • skinclient.png
    skinclient.png
    26.1 KB · Просмотры: 78
  • alkad.png
    alkad.png
    13.9 KB · Просмотры: 75
а разве мы не пережили те времена, когда что то там можно было редачить в сборке игры?Уже вроде везде проверяется контрольная сумма.
так мы про создание "своего" билда раста?
У них нет специальной dll, но они могут редактировать главное меню и создавать сокет UDP для работы с исполняемым файлом SkinClient, который запускается автоматически при загрузке, просто запустив rust.

Я тестировал его с помощью исполняемого файла steam, думая о возможности иметь автоматический упакованный инжектор с исполняемым файлом клиента, но даже в этом случае он все еще работает

вы можете увидеть несколько строк алкады в global-metadata.dat
посмотри различия оригинального ассемблика и алькадовского
 
Я хотел бы запустить свой сервер, взломанный в текущей версии ржавчины, но я хочу внести некоторые правки на клиенте в качестве опции для удаления травы, теней и прочего, но я не нашел способа редактировать сборки ( только старые версии с dnspy) кто нибудь знает как у Алкада удается править коды?

Прошу прощения, если это немного сбивает с толку, поскольку я использую переводчик
il2cpp compiler
 
Назад
Сверху Снизу