Page 1 of 1

Любые действия с clr dll крашат vmprotect

Posted: Wed May 20, 2020 9:05 pm
by lach
Имеется dll на C# (.net core, во вложении)
При попытке прогнать через vmprotect (linux, билд 1158) со включённой защитой памятью/упаковкой показывается "Runtime error on Prepare"
Если же их выключить, и попытаться виртуализировать любой метод (Например FindFlag), vmprotect падает с segfault

В последней демке "Runtime error on Prepare" не отображает, однако при виртуализации метода vmprotect всё равно падает

Re: Любые действия с clr dll крашат vmprotect

Posted: Sat May 23, 2020 7:27 am
by Admin
Проверяйте 1206 билд.

Re: Любые действия с clr dll крашат vmprotect

Posted: Sat May 23, 2020 2:46 pm
by lach
"Runtime error on Prepare" больше не показывает, однако при попытке виртуализации метода, vmprotect всё равно падает в сегфолт (На тестовом примере, что я кидал выше, тоже воспроизводится)

Мой конфиг для него:

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
<Document Version="2">
    <Protection InputFileName="Sploit.dll" Options="525000">
        <Messages />
        <Folders />
        <Procedures>
            <Procedure MapAddress="Sploit.Program::FindFlag(unsigned int8[])" Options="0" />
        </Procedures>
        <Objects />
    </Protection>
    <DLLBox>
        <Folders />
    </DLLBox>
    <Script />
    <LicenseManager />
</Document>

Re: Любые действия с clr dll крашат vmprotect

Posted: Sun May 24, 2020 7:31 pm
by Admin
Проверяйте 1207 билд.