Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to inject DLL using VMP? #5

Open
jackKiZhu opened this issue May 23, 2021 · 4 comments
Open

How to inject DLL using VMP? #5

jackKiZhu opened this issue May 23, 2021 · 4 comments

Comments

@jackKiZhu
Copy link

How to inject DLL using VMP?

@mdilai
Copy link
Owner

mdilai commented May 23, 2021

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.

@jackKiZhu
Copy link
Author

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

@uwuLegacy
Copy link

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.

@mdilai
Copy link
Owner

mdilai commented Jul 7, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants