Страница 2 из 2
Re: О хранении Dll файлов в памяти.
Добавлено:
11 июн 2019, 22:10
AngryCat
1max1 писал(а):Многое не ясно)
Пффф, а ты думал всё так просто?
как быть с юнити проектами??
Зависит от того, что именно ты хочешь сделать.
Неужели не понятно, что я хочу сделать
Конечно же влазить в чужой код во время выполнения программы и все там менять!!
Re: О хранении Dll файлов в памяти.
Добавлено:
11 июн 2019, 22:16
1max1
Конкретнее...
Можно хуки на методы сделать или еще проще заменить исходный код длл (если его не обфускатнули) через dnSpy.
Re: О хранении Dll файлов в памяти.
Добавлено:
11 июн 2019, 22:41
Saltant
Ну да, C# dll обычно просто открываются, редко кто делает обфускацию тупо за ненадобностью. По этому если хочешь писать что то более серьезное на C# то изначально нужно продумывать архитектуру так чтоб клиент не имел каких то "имбовых" привилегий в игре, а всё остальное делал сервер.
Так что, открываешь библиотеки, смотришь методы, пишешь хуки, радуешься что ты типа кулхацкер мамкин.
Re: О хранении Dll файлов в памяти.
Добавлено:
12 июн 2019, 13:17
Jarico
Saltant писал(а):Ну да, C# dll обычно просто открываются, редко кто делает обфускацию тупо за ненадобностью.
Обфускацию не делают потому что в некоторых случаях исчезает оптимизация или слетают ссылки на объекты в юнити
Re: О хранении Dll файлов в памяти.
Добавлено:
12 июн 2019, 14:14
Saltant
Jarico писал(а):Saltant писал(а):Ну да, C# dll обычно просто открываются, редко кто делает обфускацию тупо за ненадобностью.
Обфускацию не делают потому что в некоторых случаях исчезает оптимизация или слетают ссылки на объекты в юнити
Это априори понятно. Обфускацию делают с целью чтоб не просто было реверснуть, но если библиотеки "сложные" и есть требования к быстродействию, то никто не шифрует ибо в любом случае обфускация это не 100% защита от реверса а всего лишь увеличение времени этого реверса, ну читай защита от дурака, это делают при условии если проект новый и чтоб клоны (а так же чит проги) не появились практически сразу на старте проекта, ну например на бета билдах и т.п, во всех остальных случаях, я считаю что обфускация вообще не оправдана.
Re: О хранении Dll файлов в памяти.
Добавлено:
13 июн 2019, 10:32
Anonymyx
В смысле "в операционке" хранится? Звут неоднозначно. Очевидно, все хранится в оперативной памяти + кэш процессора. А вот в каком виде уже другая история.
Короче, при запуске все помещается в ОЗУ, дальше работает связка с процессором.
Re: О хранении Dll файлов в памяти.
Добавлено:
13 июн 2019, 11:35
AngryCat
Anonymyx писал(а):В смысле "в операционке" хранится? Звут неоднозначно. Очевидно, все хранится в оперативной памяти + кэш процессора. А вот в каком виде уже другая история.
Короче, при запуске все помещается в ОЗУ, дальше работает связка с процессором.
Я думаю, что в виде HEX
Re: О хранении Dll файлов в памяти.
Добавлено:
13 июн 2019, 11:48
seaman
Электроника не умеет запоминать HEX. Она умеет запоминать двоичные данные - биты. А как уж там вы интерпретируете набор этих бит - Ваше дело.
Re: О хранении Dll файлов в памяти.
Добавлено:
13 июн 2019, 12:07
1max1
Anonymyx писал(а):В смысле "в операционке" хранится? Звут неоднозначно. Очевидно, все хранится в оперативной памяти + кэш процессора. А вот в каком виде уже другая история.
Короче, при запуске все помещается в ОЗУ, дальше работает связка с процессором.
Под "операционкой" я имел ввиду оперативную память, извините если кого ввел в заблуждение)
Re: О хранении Dll файлов в памяти.
Добавлено:
13 июн 2019, 12:16
AngryCat
1max1 писал(а):Anonymyx писал(а):В смысле "в операционке" хранится? Звут неоднозначно. Очевидно, все хранится в оперативной памяти + кэш процессора. А вот в каком виде уже другая история.
Короче, при запуске все помещается в ОЗУ, дальше работает связка с процессором.
Под "операционкой" я имел ввиду оперативную память, извините если кого ввел в заблуждение)
Ну явно не операционную систему