![]() |
|
[.NET] Process Protection, stop process from being stopped - Printable Version +- Hack Forums (https://hackforums.net) +-- Forum: Tech (https://hackforums.net/forumdisplay.php?fid=444) +--- Forum: Coding (https://hackforums.net/forumdisplay.php?fid=151) +---- Forum: Software Development (https://hackforums.net/forumdisplay.php?fid=118) +---- Thread: [.NET] Process Protection, stop process from being stopped (/showthread.php?tid=4478723) |
Process Protection, stop process from being stopped - Razor Sharp - Oct 6, 2014 Hey HF this is a simple method to stop your process from being stopped by any program. It works by finding out the processes .exe then checking if the process is running every two seconds. If the process is not running it starts the process up again. I am also working on Registry and file protection and will post them in the morning. This is by no way a finished product and is still very buggy. Any Ideas on how to improve it would be great 👍. Anyway the code is here: Code Imports System.ComponentModelCode Find_exe("your_process_name")Thanks for reading this regards Razor Sharp * - AEDEAD - Oct 6, 2014 (Oct 6, 2014 04:11 PM)Razor Sharp Wrote: Hey HF this is a simple method to stop your process from being Um okay, I'll edit my post in 5 min. * - n0$f3ratu$ - Oct 6, 2014 Code If Process.GetProcessesByName("file1").Length = 0 Then* - BlacksmithSec - Oct 7, 2014 This is a bad approach - timed checks wont work and are inefficient Still a nice share but thought i'd throw in my penny worth * - Razor Sharp - Oct 10, 2014 (Oct 7, 2014 08:34 AM)BlacksmithSec Wrote: This is a bad approach - timed checks wont work and are inefficientthanks for the reply, just wondering what would you use instead of time checks? * - Menalix - Oct 10, 2014 I would rather just do a hook on NtOpenProcess, it's like 12 lines of code. * - Moon Rock - Oct 10, 2014 Nice of you to share the code, however it doesn't seem proficient. * - The-One - Oct 10, 2014 Although the code isn't reliable, as you can just kill the process using your code and before killing the original process , but the idea is a very good start. I'd say you take this code and try to improve it better (like, maybe injecting it into a system process?). Good luck! * - cwood - Oct 10, 2014 (Oct 10, 2014 10:23 AM)Menalix Wrote: I would rather just do a hook on NtOpenProcess, it's like 12 lines of code. Can you provide more information about this? * - Menalix - Oct 10, 2014 (Oct 10, 2014 01:20 PM)cwood Wrote: Can you provide more information about this? Well Alloc some memory in the Remote Process, Write your hookcode (gotta be asm) to it, Get the Function address of NtOpenProcess or NtTerminateProcess on the remote process, write a Call or JMP and the offset to where you wrote the hook code. Native hook done :) quite simple. I personally hook NtOpenProcess to prevent anti-cheat from scanning for my cheat (hexui.com cheat) * - cwood - Oct 10, 2014 how do I get the asm hookcode for ntopenprocess? * - Menalix - Oct 10, 2014 (Oct 10, 2014 02:34 PM)cwood Wrote: how do I get the asm hookcode for ntopenprocess?Well it's different from what you need. but you read up about asm. This would return access denied for any process as an example Code MOV EAX, C0000022* - Zeivu~ - Oct 10, 2014 Thanks man this will be good for a crypter one day |