1 / 0 / 1
Регистрация: 05.03.2022
Сообщений: 9
|
|
1 | |
Как правильно реализовать полиморфизм (Рандомизацию кода)?17.09.2022, 18:39. Показов 592. Ответов 1
Метки полиморфизм (Все метки)
Привет всем. Я пытаюсь сделать генерацию уникальных билдов программы и у меня есть несколько вопросов.
1) Являются ли эти два кода разными по сигнатурам? 2) Являются ли эти два кода разными по сигнатурам? 3) Весь полиморфизм заключается в том что куски кода меняются местами, добавляются прокси функции и шифруются строки? Если нет то какие ещё методы используются для полиморфизма? 4) Правильно ли я понял, что прокси функции - это просто мусорные функции, которые используются для как посредники между кодом? (Как показано на первой картинке с примерами кодов)
0
|
17.09.2022, 18:39 | |
Ответы с готовыми решениями:
1
Как правильно реализовать полиморфизм? Как реализовать полиморфизм Как реализовать полиморфизм в игре пятнашки? Как ограничить рандомизацию Рандомизация чисел. Как же сделать рандомизацию? |
1 / 0 / 1
Регистрация: 05.03.2022
Сообщений: 9
|
||||||
17.09.2022, 21:19 [ТС] | 2 | |||||
В общем пока я ждал ответа я успел написать рандомйазер кода. Вот результата сравнения сигнатур двух программ прошедших рандомизацию:
Оба файла работают: Так же если пропустить оба этих файла через Net Reactor то разница в сигнатурах повышается: Если программа будет побольше то разница в сигнатурах будет ещё больше. Я тестировал всё на вот такой маленькой и простой проге:
Кликните здесь для просмотра всего текста
Что делает моя прога? Проходиться по всему коду и ищет специальные теги, которые показывают что делать с определённым куском кода. Всего я использовал 2 действия: первое - это создание прокси функции по подобию того как я показывал в картинках при создании темы с добавлением мусорного кода в каждую функцию, второе - менял местами всё что можно. После этого программа ищет все строки в коде и заменяет их на функции которые по разному расшифровывают строку. Вот и всё.
0
|
17.09.2022, 21:19 | |
17.09.2022, 21:19 | |
Помогаю со студенческими работами здесь
2
Как правильно реализовать доступ во внутреннюю (корпоративную) сеть из внешней и реализовать аутентификацию Как реализовать замещение кода при активности другого кода? Реализовать полиморфизм Полиморфизм С++ - реализовать текстовую игру Объяснить работу кода, использующего полиморфизм Полиморфизм или убрать повторяющиеся части кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |