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

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

Прошу прощения, если это немного сбивает с толку, поскольку я использую переводчик
 
CSS OLD
Забаненный
Статус
Оффлайн
Регистрация
17 Июн 2018
Сообщения
394
Реакции[?]
51
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У алкада брейн есть.
 
Легенда форума
Статус
Онлайн
Регистрация
10 Дек 2018
Сообщения
4,381
Реакции[?]
2,284
Поинты[?]
189K
Оно же так же использует Assembly-CSharp.dll, ничего не изменилось в этом плане?
Если да, то скинь этот файл, нужно кое-что проверить..
 
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
4
Реакции[?]
0
Поинты[?]
0
Оно же так же использует Assembly-CSharp.dll, ничего не изменилось в этом плане?
Если да, то скинь этот файл, нужно кое-что проверить..
Да, но Assembly-CSharp.dll включен в IL2CPP; Однако его нельзя редактировать, так как он предоставляет только адрес функций.
В предыдущих версиях код можно было просматривать и редактировать, в новой версии все преобразовано в единую dll GameAssembly.dll, из которой только эту информацию можно извлечь через IL2CPPDumper.
GameAssembly.dll нельзя редактировать или просматривать, поскольку он преобразован в CPP.
 

Вложения

Пользователь
Статус
Оффлайн
Регистрация
20 Окт 2018
Сообщения
427
Реакции[?]
117
Поинты[?]
0
Да, но Assembly-CSharp.dll включен в IL2CPP; Однако его нельзя редактировать, так как он предоставляет только адрес функций.
В предыдущих версиях код можно было просматривать и редактировать, в новой версии все преобразовано в единую dll GameAssembly.dll, из которой только эту информацию можно извлечь через IL2CPPDumper.
GameAssembly.dll нельзя редактировать или просматривать, поскольку он преобразован в CPP.
код ты можешь поменять только обычными патчами(ты не переведешь скомпиленный il2cpp в IL), алькад скорее всего просто меняют appid, тк он - обычная константа(252490 -> 480 или сколько там spacewar).
Еще как вариант - можешь склеить свою длл с геймассембликом, которая по сути будет "читом", ну и уже там менять что тебе нужно
 
bibitka
Пользователь
Статус
Оффлайн
Регистрация
26 Июн 2020
Сообщения
133
Реакции[?]
66
Поинты[?]
0
код ты можешь поменять только обычными патчами(ты не переведешь скомпиленный il2cpp в IL), алькад скорее всего просто меняют appid, тк он - обычная константа(252490 -> 480 или сколько там spacewar).
Еще как вариант - можешь склеить свою длл с геймассембликом, которая по сути будет "читом", ну и уже там менять что тебе нужно
а разве мы не пережили те времена, когда что то там можно было редачить в сборке игры?Уже вроде везде проверяется контрольная сумма.
 
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
4
Реакции[?]
0
Поинты[?]
0
У них нет специальной dll, но они могут редактировать главное меню и создавать сокет UDP для работы с исполняемым файлом SkinClient, который запускается автоматически при загрузке, просто запустив rust.

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

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

Вложения

Пользователь
Статус
Оффлайн
Регистрация
20 Окт 2018
Сообщения
427
Реакции[?]
117
Поинты[?]
0
а разве мы не пережили те времена, когда что то там можно было редачить в сборке игры?Уже вроде везде проверяется контрольная сумма.
так мы про создание "своего" билда раста?
У них нет специальной dll, но они могут редактировать главное меню и создавать сокет UDP для работы с исполняемым файлом SkinClient, который запускается автоматически при загрузке, просто запустив rust.

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

вы можете увидеть несколько строк алкады в global-metadata.dat
посмотри различия оригинального ассемблика и алькадовского
 
Assembler Genius?
Пользователь
Статус
Оффлайн
Регистрация
27 Июл 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Я хотел бы запустить свой сервер, взломанный в текущей версии ржавчины, но я хочу внести некоторые правки на клиенте в качестве опции для удаления травы, теней и прочего, но я не нашел способа редактировать сборки ( только старые версии с dnspy) кто нибудь знает как у Алкада удается править коды?

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