Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 0 / 1
Регистрация: 05.03.2022
Сообщений: 9
1

Как правильно реализовать полиморфизм (Рандомизацию кода)?

17.09.2022, 18:39. Показов 592. Ответов 1

Author24 — интернет-сервис помощи студентам
Привет всем. Я пытаюсь сделать генерацию уникальных билдов программы и у меня есть несколько вопросов.
1) Являются ли эти два кода разными по сигнатурам?
Как правильно реализовать полиморфизм (Рандомизацию кода)?

2) Являются ли эти два кода разными по сигнатурам?
Как правильно реализовать полиморфизм (Рандомизацию кода)?

3) Весь полиморфизм заключается в том что куски кода меняются местами, добавляются прокси функции и шифруются строки? Если нет то какие ещё методы используются для полиморфизма?
4) Правильно ли я понял, что прокси функции - это просто мусорные функции, которые используются для как посредники между кодом? (Как показано на первой картинке с примерами кодов)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2022, 18:39
Ответы с готовыми решениями:

Как правильно реализовать полиморфизм?
Имеется такая иерархия классов //classes.h class CL1 { private: int x; ...

Как реализовать полиморфизм
У меня товарищ ходил на собеседовании по работе и там у него спросили как реализовать полиморфизм...

Как реализовать полиморфизм в игре пятнашки?
Здравствуйте нужно реализовать полиморфизм в игре пятнашки на окнах windows forms. То есть создать...

Как ограничить рандомизацию
Как сделать чтобы выводилось случайное число от 1 до 9 не включая ноля?

Рандомизация чисел. Как же сделать рандомизацию?
Здравствуйте такой вот вопрос: как ввести в уже существующую переменную, допустим $name=name;,...

1
1 / 0 / 1
Регистрация: 05.03.2022
Сообщений: 9
17.09.2022, 21:19  [ТС] 2
В общем пока я ждал ответа я успел написать рандомйазер кода. Вот результата сравнения сигнатур двух программ прошедших рандомизацию:
Как правильно реализовать полиморфизм (Рандомизацию кода)?

Оба файла работают:
Как правильно реализовать полиморфизм (Рандомизацию кода)?

Название: ok2.JPG
Просмотров: 48

Размер: 15.3 Кб
Так же если пропустить оба этих файла через Net Reactor то разница в сигнатурах повышается:
Как правильно реализовать полиморфизм (Рандомизацию кода)?


Если программа будет побольше то разница в сигнатурах будет ещё больше. Я тестировал всё на вот такой маленькой и простой проге:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System.IO;
using System.Windows;
 
namespace ConsoleApp1
{
    internal class Program
    {
        
        static void Main(string[] args)
        {
            
            string a = "https://google.com";
            File.WriteAllText("a", "test");
            string[] array = new string[] { "a", "b", "c", "e" };
            string s = "";
            
            for (int i = 0; i < array.Length; i++)
            {
                s += array[i];
            }
            MessageBox.Show("a = "+a+"; s = "+s+"; File a = "+File.ReadAllText("a"));
        }
    }
}
Для тех кто хочет написать что-то подобное:
Кликните здесь для просмотра всего текста

Что делает моя прога?
Проходиться по всему коду и ищет специальные теги, которые показывают что делать с определённым куском кода. Всего я использовал 2 действия: первое - это создание прокси функции по подобию того как я показывал в картинках при создании темы с добавлением мусорного кода в каждую функцию, второе - менял местами всё что можно. После этого программа ищет все строки в коде и заменяет их на функции которые по разному расшифровывают строку. Вот и всё.
0
17.09.2022, 21:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2022, 21:19
Помогаю со студенческими работами здесь

Как правильно реализовать доступ во внутреннюю (корпоративную) сеть из внешней и реализовать аутентификацию
Доброго времени суток. Вобщем суть вопроса... есть настроенный в корпоративной среде Sql Server...

Как реализовать замещение кода при активности другого кода?
В cms подгружается стандартный шаблон страницы в формате .tpl, но код этой страницы должен...

Реализовать полиморфизм
Вообщем проблема такая - необходимо реализовать полиморфизм Требования к программе - это...

Полиморфизм С++ - реализовать текстовую игру
Кто решал задачку на полиморфизм такого плана: класс воины -от них наследники разные типы воинов и...

Объяснить работу кода, использующего полиморфизм
Ребятки вот подскажите, есть такая конструкция class Transport { public virtual void...

Полиморфизм или убрать повторяющиеся части кода
Здравствуйте люди, помогите можно ли как то вынести в отдельный класс\метод\функцию\интерфейс или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru