суть в заголовке. интересно, есть ли тут лица, заинтересованные в подобном.
да, стаба. на уровне сорцов. с дотнетом это будет не совсем полиморфизм в привычном его понимании, но суть понятна.Полиморф чего? Стаба? На уровне сорцов или байт-кода?
Выходит, что у тебя обфускатор. Работаешь с исходниками на уровне AST или шаблончики?да, стаба. на уровне сорцов. с дотнетом это будет не совсем полиморфизм в привычном его понимании, но суть понятна.
мне удобнее будет использовать шаблоны, хотя перейти к AST - действительно хорошая идея.Выходит, что у тебя обфускатор. Работаешь с исходниками на уровне AST или шаблончики?
С шаблонами не то. 1) невозможно создать синергирующие элементы обфускации ,чтобы они замыкали/зажигали друг друга порождая новые сущности и по истине рандомные ноды, исполнение которых по итогу приводит к результату, который ты добивался в оригинальном скрипте. Без этого, если добиваться неоднородности трешгеном, то смысла мало, поскольку результаты трешгена нигде не используются и оптимизатор может просто сожрать по итогу эти куски кода.мне удобнее будет использовать шаблоны, хотя перейти к AST - действительно хорошая идея.
Понял, спасибо большое! Возьму на заметку.С шаблонами не то. 1) невозможно создать синергирующие элементы обфускации ,чтобы они замыкали/зажигали друг друга порождая новые сущности и по истине рандомные ноды, исполнение которых по итогу приводит к результату, который ты добивался в оригинальном скрипте. Без этого, если добиваться неоднородности трешгеном, то смысла мало, поскольку результаты трешгена нигде не используются и оптимизатор может просто сожрать по итогу эти куски кода.
2) шаблонами ты не уйдёшь в произвольную глубину обфускации. В шабе надо явно прописывать глубину некоторых мест(если она тебе нужна конечно), когда в AST-like обфускаторе можно слоить безлимитно вообще.
3) ast-like принимает на вход любой скрипт, в отличии от шабов. Что ведёт не только к полиморфности твоего конкретного стаба но и полиморфности самих исходников малвари (если они имеются), что в разы лучше способа распаковки в памяти .NET/Native малвари в целом.
а есть где почитать по поводу полиморфа на уровне аст?С шаблонами не то. 1) невозможно создать синергирующие элементы обфускации ,чтобы они замыкали/зажигали друг друга порождая новые сущности и по истине рандомные ноды, исполнение которых по итогу приводит к результату, который ты добивался в оригинальном скрипте. Без этого, если добиваться неоднородности трешгеном, то смысла мало, поскольку результаты трешгена нигде не используются и оптимизатор может просто сожрать по итогу эти куски кода.
2) шаблонами ты не уйдёшь в произвольную глубину обфускации. В шабе надо явно прописывать глубину некоторых мест(если она тебе нужна конечно), когда в AST-like обфускаторе можно слоить безлимитно вообще.
3) ast-like принимает на вход любой скрипт, в отличии от шабов. Что ведёт не только к полиморфности твоего конкретного стаба но и полиморфности самих исходников малвари (если они имеются), что в разы лучше способа распаковки в памяти .NET/Native малвари в целом.