Информация об изменениях

Сообщение Re[7]: Передать this в виде object от 18.03.2024 16:50

Изменено 18.03.2024 16:55 drVanо

Re[7]: Передать this в виде object
Здравствуйте, Sinclair, Вы писали:

S>А код этого Move кто пишет — вы?


В процессе обфускации тела метода CIL метод виртуализируется (преобразуется в команды с отличной от CIL архитектурой), а его тело заменяется на вызов виртуальной машины.

S>Автомат, который подменяет оригинальный код Move на вот такой, только автосгенерированный?

S>Как VirtualMachine понимает, что ей нужно сделать с этим array в ответ на Opcode 10809?

В данном случае 10809 — это "указатель" на пикод для ВМ. Если вам интересно пощупать это дело, то демку можно скачать здесь.
Re[7]: Передать this в виде object
Здравствуйте, Sinclair, Вы писали:

S>А код этого Move кто пишет — вы?


В процессе обфускации тела метода CIL команды виртуализируются (преобразуется в команды с отличной от CIL архитектурой), а его тело заменяется на вызов виртуальной машины.

S>Автомат, который подменяет оригинальный код Move на вот такой, только автосгенерированный?

S>Как VirtualMachine понимает, что ей нужно сделать с этим array в ответ на Opcode 10809?

В данном случае 10809 — это "указатель" на пикод для ВМ. Если вам интересно пощупать это дело, то демку можно скачать здесь.