Ejemplo n.º 1
0
        public static void GenerateMacExeInfoFile(string exePath, string outFile)
        {
            PTCustomizeUtil.FullKeyOffset ppcOffset = PTExeDiscovery.FindMacPPCKeyOffset(exePath);
            PTCustomizeUtil.FullKeyOffset x86Offset = PTExeDiscovery.FindMacx86KeyOffset(exePath);
            PTCustomizeUtil.FullKeyOffset x64Offset = PTExeDiscovery.FindMacx64KeyOffset(exePath);

            PTCustomizeUtil.MacOffset msgOffsets = PTExeDiscovery.FindMacMsgOffsets(exePath);

            PTCustomizeUtil.MacOffset expirationDateOffset = PTExeDiscovery.FindMacEvalExpirationDateOffset(exePath);
            PTCustomizeUtil.MacOffset customPicDataOffset  = PTExeDiscovery.FindMacCustomPicDataOffsets(exePath);
            PTCustomizeUtil.MacOffset customPicMsgOffset   = PTExeDiscovery.FindMacCustomPicMsgOffset(exePath);

            // Output the data
            StreamWriter sw = new StreamWriter(outFile);

            sw.WriteLine(PTCustomizeUtil.Ini_MacPPCKeyOffset + ":" + ppcOffset.ToString());
            sw.WriteLine(PTCustomizeUtil.Ini_Macx86KeyOffset + ":" + x86Offset.ToString());
            sw.WriteLine(PTCustomizeUtil.Ini_Macx64KeyOffset + ":" + x64Offset.ToString());

            sw.WriteLine(PTCustomizeUtil.Ini_MacMsgOffsets + ":" + msgOffsets.ToString());

            sw.WriteLine(PTCustomizeUtil.Ini_MacEvalExpirationDateOffset + ":" + expirationDateOffset.ToString());

            sw.WriteLine(PTCustomizeUtil.Ini_MacPicDataOffset + ":" + customPicDataOffset.ToString());
            sw.WriteLine(PTCustomizeUtil.Ini_MacPicMsgOffset + ":" + customPicMsgOffset.ToString());

            sw.Close();
        }
Ejemplo n.º 2
0
        public static void GenerateExeInfoFile(string exePath, string outFile)
        {
            PTCustomizeUtil.FullKeyOffset keyOffset = PTExeDiscovery.FindKeyOffset(exePath);
            long msgOffset            = PTExeDiscovery.FindMsgOffset(exePath);
            long expirationDateOffset = PTExeDiscovery.FindEvalExpirationDateOffset(exePath);
            long customPicDataOffset  = PTExeDiscovery.FindCustomPicOffset(exePath);
            long customPicMsgOffset   = PTExeDiscovery.FindCustomPicMsgOffset(exePath);

            // Output the data
            StreamWriter sw = new StreamWriter(outFile);

            sw.WriteLine(PTCustomizeUtil.Ini_KeyOffset + ":" + keyOffset.ToString());
            sw.WriteLine(PTCustomizeUtil.Ini_MessageOffset + ":" + msgOffset.ToString());

            if (expirationDateOffset > 0)
            {
                sw.WriteLine(PTCustomizeUtil.Ini_ExpirationDate + ":" + expirationDateOffset.ToString());
            }

            sw.WriteLine(PTCustomizeUtil.Ini_CustomPicData + ":" + customPicDataOffset.ToString());
            sw.WriteLine(PTCustomizeUtil.Ini_CustomPicMsg + ":" + customPicMsgOffset.ToString());

            sw.Close();
        }
Ejemplo n.º 3
0
 ///////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>Find the offset with in the Prime Time executable of the key value.</summary>
 /// <param name="exePath">The full path to the Prime Time executable</param>
 /// <returns>The offset to the key or 0 on error</returns>
 ///////////////////////////////////////////////////////////////////////////////////////////
 public static PTCustomizeUtil.FullKeyOffset FindMacx64KeyOffset(string exePath)
 {
     PTCustomizeUtil.FullKeyOffset keyOffset = PTExeDiscovery.FindKeyOffset(exePath);
     return(PTExeDiscovery.FindKeyOffset(exePath, keyOffset.KeyOffset + 10));
 }