Пример #1
0
        private CompleteObjectLocator readObjPtr(IntPtr objAddr)
        {
            IntPtr vtblPtrVal = processMemoryReader.ReadIntPtr(objAddr);
            IntPtr metaPtrVal = processMemoryReader.ReadIntPtr(vtblPtrVal - 4);

            if (completeObjectLocatorMap.TryGetValue(metaPtrVal, out CompleteObjectLocator objectLocator))
            {
                return(objectLocator);
            }

            var col = ReadCol(metaPtrVal);

            completeObjectLocatorMap[metaPtrVal] = col;

            return(col);
        }