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

Issues related to VMProtect
lach
Posts: 18
Joined: Sat Mar 23, 2019 1:18 pm

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

Postby lach » Wed May 20, 2020 9:05 pm

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

В последней демке "Runtime error on Prepare" не отображает, однако при виртуализации метода vmprotect всё равно падает
Attachments
Sploit.zip
(6.32 KiB) Downloaded 36 times

Admin
Site Admin
Posts: 1876
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

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

Postby Admin » Sat May 23, 2020 7:27 am

Проверяйте 1206 билд.

lach
Posts: 18
Joined: Sat Mar 23, 2019 1:18 pm

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

Postby lach » Sat May 23, 2020 2:46 pm

"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>

Admin
Site Admin
Posts: 1876
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

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

Postby Admin » Sun May 24, 2020 7:31 pm

Проверяйте 1207 билд.