First of all the source isn't big i know but who cares? ;<
Its written in C#
Code:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using HarusMemory;using System.Threading;namespace HShield_Bypass{ class Program { static void Main(string[] args) { Console.Title = "HShield Bypass - Cerberus'"; HMemory mem = new HMemory(); Console.WriteLine("Waiting for TClient.exe"); mem.WaitProcess("TClient"); mem.Open("TClient"); Console.WriteLine("Attached TClient.exe"); byte[] buffer = { 0x90, 0x90, 0x90, 0x90, 0x90 }; Thread.Sleep(2500); Console.WriteLine("Bypassed_1:" + mem.WriteBytes(0x0057EF08,buffer)); // LoadLibraryA [NOP] Console.WriteLine("Bypassed_2:" + mem.WriteBytes(0x0057ED13,buffer)); // MessageBoxA [NOP] Console.WriteLine("Bypassed_3:" + mem.WriteBytes(0x00611D7A, buffer)); //ExitProcess [NOP] Console.WriteLine("Bypassed_4:" + mem.WriteBytes(0x0060EAD7, buffer)); //CloseHandle [NOP] Thread.Sleep(1500); } }}
ma non so come bpassarlo mi spiegate come?
Its written in C#
Code:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using HarusMemory;using System.Threading;namespace HShield_Bypass{ class Program { static void Main(string[] args) { Console.Title = "HShield Bypass - Cerberus'"; HMemory mem = new HMemory(); Console.WriteLine("Waiting for TClient.exe"); mem.WaitProcess("TClient"); mem.Open("TClient"); Console.WriteLine("Attached TClient.exe"); byte[] buffer = { 0x90, 0x90, 0x90, 0x90, 0x90 }; Thread.Sleep(2500); Console.WriteLine("Bypassed_1:" + mem.WriteBytes(0x0057EF08,buffer)); // LoadLibraryA [NOP] Console.WriteLine("Bypassed_2:" + mem.WriteBytes(0x0057ED13,buffer)); // MessageBoxA [NOP] Console.WriteLine("Bypassed_3:" + mem.WriteBytes(0x00611D7A, buffer)); //ExitProcess [NOP] Console.WriteLine("Bypassed_4:" + mem.WriteBytes(0x0060EAD7, buffer)); //CloseHandle [NOP] Thread.Sleep(1500); } }}
ma non so come bpassarlo mi spiegate come?