Всем привет, тему это особо никто не разбирал тут да и по моим наблюдениям большинство людей остановились на выборе OLLVM который по факту является обфускатором нежели морфером кода.
На данный момент я разрабатываю свой стиллер (Бетта тест в профиле бесплатный) и пришел к выводу что по факту весь проект готов, осталось лишь одно - создать морфер который будет хотя бы частично помогать убирать детекты, за пару недель сделал мини проект который морфит код (Хочу уточнить разницу между морфингом кода и обычными джанк генераторами, я создавал морфер так что бы код вплетался в исполяемую часть и генерировал стандартные блоки по типу if else swith case goto try catch и так далее, создавал фейковые винапи колы ну и генерировал строки). Сам по себе морфер писался так что бы генерированный код не обрезался оптимизатором, никакие блоки не сокращались и никак не заменялись в процессе работы компилятора
По итогу получилось как то так:
ДО
После
Да, из за такой длины выглядит так как будто изменилась только длинна, на деле же при точечном простре видно что код состоит из подобных блоков
По итогу хочется узнать мнение, что требуется добавить в морфер а так же что изменить в старой версии.
На данный момент я разрабатываю свой стиллер (Бетта тест в профиле бесплатный) и пришел к выводу что по факту весь проект готов, осталось лишь одно - создать морфер который будет хотя бы частично помогать убирать детекты, за пару недель сделал мини проект который морфит код (Хочу уточнить разницу между морфингом кода и обычными джанк генераторами, я создавал морфер так что бы код вплетался в исполяемую часть и генерировал стандартные блоки по типу if else swith case goto try catch и так далее, создавал фейковые винапи колы ну и генерировал строки). Сам по себе морфер писался так что бы генерированный код не обрезался оптимизатором, никакие блоки не сокращались и никак не заменялись в процессе работы компилятора
По итогу получилось как то так:
ДО
После
Да, из за такой длины выглядит так как будто изменилась только длинна, на деле же при точечном простре видно что код состоит из подобных блоков
По итогу хочется узнать мнение, что требуется добавить в морфер а так же что изменить в старой версии.
Последнее редактирование: