Доброго времени суток!
Так вот,возник вопрос:
Каким образом можно сделать лаунчер как у популярных читов?
Что бы сначала регистрируешься,затем вводишь логин:пасс,далее вводишь ключик активации (который предварительно куплен)и только тогда тебе в процесс инжектится dll с читом.
С чего начать?
Что в вашем понятии инжектится в процесс ?
Из своего опыта, как я делал, это собственный сервер который передает массив байт - код программы, далее создавал в оперативной памяти определенную область, заполнял его байтами и запускал как exe файл, такой системой как раз и пользуются продвинутые читы или точнее читы с более или менее продвинутой защитой
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>
{
byte[] h = null; //Создаём пустой массив байтов
var resName = args.Name.Split(',')[0]; //Выдираем название недостающей .dll
if (resName == "ViKing.Engine") //Если для этого названия есть своя .dll то делаем следующее
{
string url = "https://www.dropbox.com/s/h4dafcgyeyrgi3n/ViKing.Engine.dll?dl=1";
WebClient Client = new WebClient();
h = Client.DownloadData(url);//Загружаем в массив байтов .dll
}
return h != null //Если массив байтов не равен нуль
? Assembly.Load(h) //Загружаем
: null; //Ничего не делаем
};