Cython DLLs and VMProtect
Posted: Mon Jun 23, 2014 12:01 pm
Hello,
I was wondering how and if would vmprotecting cython dlls work.
Regular python files are translated to c and then compiled into regular PE DLLs.
As far as I can see from the demo version of VMProtect, this does work as expected.
There is one thing that I'm wondering though, and it would mean a lot to me.
Can I use licensing on those DLLs to? And if so, how do i test that with
the demo version?
What I got so far was to protect one procedure in the dll via virtualization
and make it require a serial key for licencing. The only problem is that I have
no idea how to actually enter the serial key. I understand that if it was a regular DLL
I could call VMProtectGetSerialNumberData() on the file and then check the serial
but in this case , where my DLL contains no VMProtect code (that is, it's just protected by
the standalone application, doesn't have any protections built in), when the dll is loaded, it
just says something along the lines of "valid serial key required" without any chance of actually
selecting the file. Is there any way around this, or thats the way it is?
I was wondering how and if would vmprotecting cython dlls work.
Regular python files are translated to c and then compiled into regular PE DLLs.
As far as I can see from the demo version of VMProtect, this does work as expected.
There is one thing that I'm wondering though, and it would mean a lot to me.
Can I use licensing on those DLLs to? And if so, how do i test that with
the demo version?
What I got so far was to protect one procedure in the dll via virtualization
and make it require a serial key for licencing. The only problem is that I have
no idea how to actually enter the serial key. I understand that if it was a regular DLL
I could call VMProtectGetSerialNumberData() on the file and then check the serial
but in this case , where my DLL contains no VMProtect code (that is, it's just protected by
the standalone application, doesn't have any protections built in), when the dll is loaded, it
just says something along the lines of "valid serial key required" without any chance of actually
selecting the file. Is there any way around this, or thats the way it is?