Возможно ли на C# написать Internal софт?

ROAD TO THE LEGEND
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2018
Сообщения
2,194
Реакции[?]
714
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Конечно, на юц много подобного, там можешь посмотреть (Не реклама)
 
Забаненный
Статус
Оффлайн
Регистрация
29 Авг 2017
Сообщения
370
Реакции[?]
127
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Нет
 
Забаненный
Статус
Оффлайн
Регистрация
13 Янв 2018
Сообщения
129
Реакции[?]
62
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Дичь полная. Можно (наверное) с использованием ассемблера (есть либы)
 
Участник
Статус
Оффлайн
Регистрация
23 Фев 2017
Сообщения
613
Реакции[?]
507
Поинты[?]
0
Может и можно, но там отсутствуют ссылки и указатели (как основное), и много другого. Так что нет смысла усложнять жизнь
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K
вопросы к выше отписавшимся:
- при чем тут asm? (опережаю вопросы: на шарпе есть возможность использовать асм, через костыли, но тем не менее...)
- с каких это пор в C# пропали указатели и ссылки?
- чем это C# ограничен?


Для ТС: Реализация Internal на C# возможна, так же как и на большинстве языках программирования. Примеров гораздо меньше чем для С++(видимо это влияет на суждение выше отписавшихся "программистов").
Естественно стоит учитывать, что в C# нет управляемого аналога DllMain, поэтому придется использовать для инициализации свою статическую функцию + другие способы инжекта
 
Участник
Статус
Оффлайн
Регистрация
23 Фев 2017
Сообщения
613
Реакции[?]
507
Поинты[?]
0
- с каких это пор в C# пропали указатели и ссылки?
Там они есть, только в категории unsafe и в документации вообще отзывают от их использования.
- чем это C# ограничен?
Импортом. Чтобы импортировать функции, нужно отдельно прописывать DllImport. Так же могут возникнуть проблема с хуками, но либа для работы с асм все исправит.

Насколько я знаю, то Skreamex пытался реализовать что-то подобное: тема
Но и даже здесь мы видим использование C++ (UPD: это вроде MFC).
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K
Импортом. Чтобы импортировать функции, нужно отдельно прописывать DllImport. Так же могут возникнуть проблема с хуками, но либа для работы с асм все исправит.
:FailFish: у шарпа те же функции что и у С\С++, просто завернуты в свой фраймвок
 
Забаненный
Статус
Оффлайн
Регистрация
15 Апр 2018
Сообщения
25
Реакции[?]
3
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Можно блет я топ кодер, и я говорю МОЖНАА!
 
Сверху Снизу