public override void Search() { byte[] SearchBytes = new byte[] { 0xB9, 0xA1, 0x00, 0x00, 0x00, 0xE8 }; List <int> values = memScan.ScanBytes(SearchBytes);//MOV ECX,0A1 if (values.Count > 0) { MyAddresses.SendPacket.Address = memRead.GetCallFunction(values[0] + 30); MyAddresses.CreatePacket.Address = memRead.GetCallFunction(values[0] + 5); m_address = memRead.ReadInt32(values[0] - 4); } }
public override void Search() { byte[] SearchBytes = new byte[] { 0xB9, 0x96, 0x00, 0x00, 0x00, 0xE8 };//MOV ECX,096 List <int> values = memScan.ScanBytes(SearchBytes); if (values.Count > 0) { m_address = memRead.GetCallFunction(values[0] + 12); } }
public override void Search() { byte[] SearchBytes = new byte[] { 0x6A, 0x01, 0x6A, 0xFF, 0x6A, 0xFF, 0xE8 };//push 1 push -1 push -1 List <int> values = memScan.ScanBytes(SearchBytes); if (values.Count > 0) { int adr = memRead.GetCallFunction(values[0] + 6); m_address = adr; } }
public override void Search() { // byte[] SearchBytes = new byte[] { 0x6A, 0x00, 0x8D, 0x45, 0xD0, 0x50, 0x83, 0xEC, 0x0C, 0x8B, 0xD4, 0xC7, 0x02, 0xC8, 0x00, 0x00, 0x00, 0xC7, 0x42, 0x04, 0xC8, 0x00, 0x00, 0x00, 0xC7, 0x42, 0x08, 0xC8, 0x00, 0x00, 0x00, 0x6A, 0x02 }; byte[] SearchBytes = new byte [] { 0x2B, 0xD8, 0x8B, 0xC3, 0x99, 0x2B, 0xC2, 0xD1, 0xF8, 0x83, 0xC0, 0x04, 0x50, 0x8B, 0xD6, 0xB9, 0x01, 0x00, 0x00, 0x00 }; List <int> values = memScan.ScanBytes(SearchBytes); if (values.Count > 0) { values[0] += SearchBytes.Length; m_address = values[0]; MyAddresses.PrintText.Address = memRead.GetCallFunction(values[0]); } }