예제 #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();
        }
예제 #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();
        }