Shtreeba icon indicating copy to clipboard operation
Shtreeba copied to clipboard

How to inject DLL using VMP?

Open jackKiZhu opened this issue 3 years ago • 4 comments

How to inject DLL using VMP?

jackKiZhu avatar May 23 '21 11:05 jackKiZhu

Please clarify what is VMP (VMProtector?) and why you think you need it. This project is self-sufficient, protector may only increase chances of detection, because it's easy to detect the fact of using protector. Maybe you'll still don't get VAC ban, but can decrease your trust factor due suspicion activity.

mdilai avatar May 23 '21 19:05 mdilai

Please clarify what is VMP (VMProtector?) and why you think you need it. This project is self-sufficient, protector may only increase chances of detection, because it's easy to detect the fact of using protector. Maybe you'll still don't get VAC ban, but can decrease your trust factor due suspicion activity.

The main purpose is to prevent the cracker from cracking

jackKiZhu avatar May 24 '21 01:05 jackKiZhu

VMProtect, contrary to popular belief, does not protect you all that well from VAC detection. I don't see a reason to use it. Anyway, assuming VMP was used correctly, the injection process should stay exactly the same.

uwuLegacy avatar Jun 10 '21 10:06 uwuLegacy

If you want to encrypt my injector, it's dumb idea since its, one - open sourced, and two - it's against LGPL3 license. I don't allow you to stole and encrypt my code in your P2C, but you can feel free to include Shtreeba.dll in your bundle and call it from your custom closed encrypted P2C loader with whatever you want.

If you have a unique elite cheat with private functions you want to encrypt - just properly include VMP C++ headers in your project and embrace all valuable functions with VMP virtualization macros. In that way you will encrypt all needed but will not break DLL initialization as you probably do, if you encrypt regular DLL with VMP builder

If you have shitty P2C paste and just don't want anyone to pull out bare DLL from loader, you can XORify your DLL, include it in loader as HEX and slightly change File::File class in Shtreeba library to deXOR it before injection.

mdilai avatar Jul 07 '21 16:07 mdilai