コード例 #1
0
ファイル: AttackCount.cs プロジェクト: 5l1v3r1/MemoryScanner
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
ファイル: PrintFps.cs プロジェクト: 5l1v3r1/MemoryScanner
        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]);
            }
        }