diff --git a/HuaweiUnlock/English.ini b/HuaweiUnlock/English.ini index a1bd0ed..23fea1e 100644 --- a/HuaweiUnlock/English.ini +++ b/HuaweiUnlock/English.ini @@ -13,7 +13,8 @@ Canceled,Canceled MAIN1,IT'S FREE NO NEED PAY FOR THIS MAIN2,Author: moongamer MAIN3,This tool uses Board bootloader! -Tutr,Connect device via EDL (9008 mode) +TutrQC,Connect device via EDL (9008 mode) +TutrHI,Connect device via HUAWEI USB COM 1.0 Tutr2,1. Checked Raw Image -> Select DUMP.bin/n2. If Unchecked Raw Image -> Select any file in firmware directory. Xmls will be filled automatically./n4. For easy repair gpt. Select gpt_both0.bin and flash it as Raw Image file. SMAIN1,Qualcomm Huawei Flash Tool + Diag (c) SMAIN2,This tool can Flash Firmware @@ -134,17 +135,12 @@ TrDaI,Trying to Read OEM_INFO TrRb,Trying to reboot to: HomeTag,Home BackupRestoreTag,Backup/restore -BackupRestoreTagSimpl,Backup/Restore -DiagTagRead,Read INFO -DiagTagUpgradeMode,Upgrade Mode -DiagTagReboot,Reboot or (board->FB) -DiagTagFactoryReset,Factory Reset UnlockTag,Unlock QCOM UnlockSimpl,Unlock QCOM UnlockTagHISI,Unlock KIRIN UnlockSimplHISI,Unlocker KIRIN GPTtag,Partition Manager -GPTtagSimpl,Partitions +GPTtagSimpl,[QC] Partitions NameTABLE0,Partition NameTABLE1,Offset NameTABLE2,Length @@ -154,17 +150,19 @@ SerialnTag,Serial number: BSNTag,Board ID: ModelTag,Model: BuildIdTag,Build number: -FBLOCK-Tag,FBLOCK state: +FBLOCKTag,FBLOCK state: FBLOCKSetTag,Failed to set the FBLOCK prop. using the alternative method. WritingPropTAG,Writing prop: WarnLarge,Reading file... It can take 5 or more minutes! WarnUnl,Unlocked kernel for this device not compiled or not used. Your device may be partitionaly unlocked! [HISI] +HISIGPTtagSimpl,[HISI] Partitions HISISelectCpu,Please select CPU HISIReadFB,Read Info (FASTBOOT) +HISIInitFB,Write factory FASTBOOT (TESTPOINT) HISIWriteKirinFB,Write USERLOCK(FASTBOOT) HISIWriteKirinBL,Read/Write Unlock KEY from Device(TESTPOINT) -HISIWriteKirinBLD,Download unlock package of device(TESTPOINT) +HISIWriteKirinBLD,Download bootloader package for device(TESTPOINT) HISIWriteKirinFBL,Write FBLOCK state HISIInfoS,*** FBLOCK is locked! ***\nIn this FBLOCK State Not Allowed To do this HISINewKey,[FASTBOOT] New USERLOCK key: diff --git a/HuaweiUnlock/LangProc.cs b/HuaweiUnlock/LangProc.cs index fd264d0..fc9df9b 100644 --- a/HuaweiUnlock/LangProc.cs +++ b/HuaweiUnlock/LangProc.cs @@ -20,7 +20,7 @@ namespace HuaweiUnlocker { public static class LangProc { - public const string APP_VERSION = "26F"; + public const string APP_VERSION = "27F"; public static TextBox LOGGBOX; public static string log, loge, newline = Environment.NewLine, PrevFolder = "c:\\"; private static StreamWriter se = new StreamWriter("log.txt"); @@ -149,7 +149,7 @@ public static bool isError(string i) if (i.Contains("failed") || i.Contains("error") || i.Contains("error setting com port timeouts") || i.Contains("fail") || i.Contains("status: 2") || i.Contains("failed to write hello response back to device") || i.Contains("failed to open com port")) return true; return false; } - public static bool LOG(int o, string i, object j = null, string sepa = " ") + public static bool LOG(int o, object i, object j = null, string sepa = " ") { string state = ""; j = j == null ? "" : j; @@ -168,8 +168,8 @@ public static bool LOG(int o, string i, object j = null, string sepa = " ") state = Language.Get("Error"); break; } - i = Language.isExist(i) ? Language.Get(i) : i; - i = i.Contains("/n") ? i.Replace("/n", newline) : i; + i = Language.isExist(i.ToString()) ? Language.Get(i.ToString()) : i; + i = i.ToString().Contains("/n") ? i.ToString().Replace("/n", newline) : i; Action action; j = Language.isExist(j.ToString()) ? Language.Get(j.ToString()) : j; j = j.ToString().Contains("/n") ? i.ToString().Replace("/n", newline) : j; diff --git a/HuaweiUnlock/Russian.ini b/HuaweiUnlock/Russian.ini index cc119d9..75b4a3c 100644 --- a/HuaweiUnlock/Russian.ini +++ b/HuaweiUnlock/Russian.ini @@ -13,7 +13,8 @@ Canceled,Действие отменено MAIN1,Это бесплатно! Не нужно за это платить! MAIN2,Author: moongamer MAIN3,Эта программа использует BOARD загрузчики! -Tutr,Подключите устройство через EDL (режим 9008) +TutrQC,Подключите устройство через EDL (режим 9008) +TutrHI,Подключите устройство через EDL (режим 9008) Tutr2,1. Если включен режим образа памяти(raw image) -> Выберите DIUMP.bin/n2. Если не включен режим образа памяти -> Выберите любой файл в папке с прошивкой и автоматически заполнятся .xmls/n3. Чтобы восстановить gpt разметку небходимо выбрать gpt_both0.bin и прошить как raw image. SMAIN1,Qualcomm Huawei Flash Tool + Diag (c) SMAIN2,Этот инструмент может прошивать прошивку @@ -134,17 +135,12 @@ TrDaI,Попытка чтения OEM_INFO TrRb,Попытка перезагрузки: HomeTag,Домой BackupRestoreTag,Резервное Копирование/nВосстановление -BackupRestoreTagSimpl,Резервные копии -DiagTagRead,Прочитать информацию -DiagTagUpgradeMode,Режим обновления по usb -DiagTagReboot,Перезагрузить -DiagTagFactoryReset,Сбросить настройки UnlockTag,QCOM UnlockSimpl,РазблокировкаQC UnlockTagHISI,KIRIN UnlockSimplHISI,РазблокировкаKI GPTtag,Менеджер разделов -GPTtagSimpl,Разделы +GPTtagSimpl,[QC] Разделы NameTABLE0,Раздел NameTABLE1,Начало раздела NameTABLE2,Длинна раздела @@ -154,17 +150,19 @@ SerialnTag,Серийный номер: BSNTag,Серийный номер платы: ModelTag,Модель: BuildIdTag,Номер сборки: -FBLOCK-Tag,Состояние FBLock: +FBLOCKTag,Состояние FBLock: FBLOCKSetTag,Не удалось задать FBLOCK значение. Попытка использовать другой способ WritingPropTAG,Запись prop: WarnLarge,Чтение файла... Это может занять более 5 минут! Зависит от HDD/SSD. WarnUnl,Разблокированное ядро для этого устройства не скомпилировано или не используется! В случае не рабочей разблокировки запросите помощь. [HISI] +HISIGPTtagSimpl,[HISI] Разделы HISISelectCpu,Выберите процессор HISIReadFB,Прочитать Информацию (FASTBOOT) +HISIInitFB,Прошить board FASTBOOT (TESTPOINT) HISIWriteKirinFB,Записать Ключ Разблокировки(FASTBOOT) HISIWriteKirinBL,Прочитать Ключ разблокировки(TESTPOINT) -HISIWriteKirinBLD,Скачать пакет разблокировки устройства(TESTPOINT) +HISIWriteKirinBLD,Скачать пакет загрузчиков для устройства(TESTPOINT) HISIWriteKirinFBL,Изменить состояние FBLOCK HISIInfoS,*** FBLOCK Заблокирован! *** \n В данном состояние, вы не сможете ничего сделать! HISINewKey,[FASTBOOT] Новый код разблокировки: diff --git a/HuaweiUnlock/TOOLS/Fastboot.cs b/HuaweiUnlock/TOOLS/Fastboot.cs index 7f7b4eb..05da928 100644 --- a/HuaweiUnlock/TOOLS/Fastboot.cs +++ b/HuaweiUnlock/TOOLS/Fastboot.cs @@ -16,9 +16,9 @@ public class Fastboot private const int HEADER_SIZE = 4; private const int BLOCK_SIZE = 512 * 1024; // 512 KB - public int Timeout = 3000; - public int TimeoutWait = 100; - private UsbDevice device; + public int DefaultRWTimeout = 3000; + public int DefaultTimeoutWait = 100; + public UsbDevice device; public enum FastbootStatus { @@ -58,8 +58,9 @@ private FastbootStatus GetStatus(string header) return FastbootStatus.Unknown; } } - public bool Connect() + public bool Connect(int waittime = 0) { + if (waittime == 0) waittime = DefaultTimeoutWait; if (device != null) Disconnect(); var counter = 0; while (true) @@ -67,7 +68,7 @@ public bool Connect() var allDevices = UsbDevice.AllDevices; if (allDevices.Any(x => x.Vid == USB_VID & x.Pid == USB_PID)) break; - if (counter == TimeoutWait) + if (counter == DefaultTimeoutWait) { LOG(2, "TimeoutWait error."); return false; @@ -109,7 +110,7 @@ public Response Command(byte[] command) { var writeEndpoint = device.OpenEndpointWriter(WriteEndpointID.Ep01); - writeEndpoint.Write(command, Timeout, out int WroteNum); + writeEndpoint.Write(command, DefaultRWTimeout, out int WroteNum); if (WroteNum != command.Length) throw new Exception("Failed to write command! Transfered: " + WroteNum + "of" + command.Length + "bytes"); @@ -122,7 +123,7 @@ public Response Command(byte[] command) while (true) { byte[] buffer = new byte[64]; - readEndpoint.Read(buffer, Timeout, out int ReadNum); + readEndpoint.Read(buffer, DefaultRWTimeout, out int ReadNum); ASCI = Encoding.ASCII.GetString(buffer); if (ASCI.Length < HEADER_SIZE) @@ -152,7 +153,7 @@ private void SendDataCommand(long size) private void TransferBlock(FileStream stream, UsbEndpointWriter writeEndpoint, byte[] buffer, int size) { stream.Read(buffer, 0, size); - writeEndpoint.Write(buffer, Timeout, out int wroteSize); + writeEndpoint.Write(buffer, DefaultRWTimeout, out int wroteSize); if (wroteSize != size) throw new Exception("Failed to transfer block (sent " + wroteSize + " of " + size + ")"); @@ -180,7 +181,7 @@ public void UploadData(FileStream stream) //READ_ED var resBuffer = new byte[64]; - ErrorCode ErrorEr = device.OpenEndpointReader(ReadEndpointID.Ep01).Read(resBuffer, Timeout, out _); + ErrorCode ErrorEr = device.OpenEndpointReader(ReadEndpointID.Ep01).Read(resBuffer, DefaultRWTimeout, out _); var strBuffer = Encoding.ASCII.GetString(resBuffer); if (strBuffer.Length < HEADER_SIZE) throw new Exception("Invalid response from device: " + strBuffer); diff --git a/HuaweiUnlock/TOOLS/HISI.cs b/HuaweiUnlock/TOOLS/HISI.cs index 35e57e9..a4bf8b0 100644 --- a/HuaweiUnlock/TOOLS/HISI.cs +++ b/HuaweiUnlock/TOOLS/HISI.cs @@ -1,117 +1,121 @@ using HuaweiUnlocker.DIAGNOS; -using Microsoft.VisualBasic.Logging; -using System; -using System.Collections.Generic; +using Microsoft.VisualBasic.Logging; +using System; +using System.Collections.Generic; using System.Runtime.Remoting.Messaging; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using static HuaweiUnlocker.LangProc; -namespace HuaweiUnlocker.TOOLS -{ - public class HISI - { - public delegate void RunWorkerCompletedHandler(); - public event RunWorkerCompletedHandler RunWorkerCompleted; - +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; +using static HuaweiUnlocker.LangProc; +namespace HuaweiUnlocker.TOOLS +{ + public class HISI + { + public delegate void RunWorkerCompletedHandler(); + public event RunWorkerCompletedHandler RunWorkerCompleted; + private Fastboot fb; public string BSN = "NaN"; public string BNUM = "NaN"; public string AVER = "NaN"; public string MODEL = "NaN"; public string BLKEY = "NaN"; - public string FBLOCKSTATE = "NaN"; - - public void FlashBootloader(Bootloader bootloader, string port) - { - var flasher = new ImageFlasher(); - - LOG(0, "HISIVerifyHash"); - - int asize = 0, dsize = 0; - - foreach (var image in bootloader.Images) - { - if (!image.IsValid) - { - throw new Exception($"Image `{image.Role}` is not valid!"); - } - - asize += image.Size; - } - - LOG(0, "CPort", port); - flasher.Open(port); - - LOG(0, "Writer", bootloader.Name); - - foreach (var image in bootloader.Images) - { - var size = image.Size; - - LOG(0, "EwPS", image.Role); - - flasher.Write(image.Path, (int)image.Address, x => { - Progress(dsize + (int)(size / 100f * x), asize); - }); - - dsize += size; - } - - flasher.Close(); - } - - public bool ReadInfo() + public string FBLOCKSTATE = "NaN"; + public bool FBLOCK = true; + public void FlashBootloader(Bootloader bootloader, string port) { - if (IsConnected()) - { - string serial = fb.GetSerialNumber(); - LOG(0, "SerialnTag", serial); - AVER = serial; + var flasher = new ImageFlasher(); + + LOG(0, "HISIVerifyHash"); + + int asize = 0, dsize = 0; - Fastboot.Response bsn = fb.Command("oem read_bsn"); - if (bsn.Status == Fastboot.FastbootStatus.Ok) + foreach (var image in bootloader.Images) + { + if (!image.IsValid) { - LOG(0, "BSNTag", bsn.Payload); - BSN = bsn.Payload; + throw new Exception($"Image `{image.Role}` is not valid!"); } - Fastboot.Response model = fb.Command("oem get-product-model"); - LOG(0, "ModelTag", model.Payload); - MODEL = model.Payload; + asize += image.Size; + } - Fastboot.Response build = fb.Command("oem get-build-number"); - LOG(0, "BuildIdTag", build.Payload.Replace(":", "")); - BNUM = build.Payload.Replace(":", ""); + LOG(0, "CPort", port); + flasher.Open(port); - Fastboot.Response fblock = fb.Command("oem lock-state info"); - bool state = Regex.IsMatch(fblock.Payload, @"FB[\w: ]{1,}UNLOCKED"); - if (!state) - { - fblock = fb.Command("oem backdoor info"); - state = Regex.IsMatch(fblock.Payload, @"FB[\w: ]{1,}UNLOCKED"); - } - FBLOCKSTATE = state ? "UNLOCKED" : "LOCKED"; - LOG(0, "FBLOCK-Tag", FBLOCKSTATE); - if (debug) LOG(1, Encoding.UTF8.GetString(fblock.RawData)); - if (!state) - { - LOG(2, "HISIInfoS"); - return false; - } - else - { - string factoryKey = ReadFactoryKey(); - if (factoryKey != null) - { - LOG(0, "HISIOldKey", factoryKey); - BLKEY = factoryKey; - } - } + LOG(0, "Writer", bootloader.Name); + + foreach (var image in bootloader.Images) + { + var size = image.Size; + + LOG(0, "EwPS", image.Role); + + flasher.Write(image.Path, (int)image.Address, x => { + Progress(dsize + (int)(size / 100f * x), asize); + }); + + dsize += size; + } + + flasher.Close(); + } + public bool ReadInfo(int waittime = 0) + { + if (fb.Connect(waittime)) + { + GetASerial(); + GetModelProduct(); + GetModelBSN(); + GetBuildID(); + GetFBLockState(); + ReadAllMethods(); return true; } return false; } + public string GetASerial() + { + string serial = fb.GetSerialNumber(); + LOG(0, "SerialnTag", serial); + return AVER = serial; + } + public string GetModelBSN() + { + Fastboot.Response bsn = fb.Command("oem read_bsn"); + if (bsn.Status == Fastboot.FastbootStatus.Ok) + { + LOG(0, "BSNTag", bsn.Payload); + BSN = bsn.Payload; + } + return BSN; + } + public string GetModelProduct() + { + Fastboot.Response model = fb.Command("oem get-product-model"); + LOG(0, "ModelTag", model.Payload); + return MODEL = model.Payload; + } + public string GetBuildID() + { + Fastboot.Response build = fb.Command("oem get-build-number"); + LOG(0, "BuildIdTag", build.Payload.Replace(":", "")); + return BNUM = build.Payload.Replace(":", ""); + } + public bool GetFBLockState() + { + Fastboot.Response fblock = fb.Command("oem lock-state info"); + bool state = Regex.IsMatch(fblock.Payload, @"FB[\w: ]{1,}UNLOCKED"); + if (!state) + { + fblock = fb.Command("oem backdoor info"); + state = Regex.IsMatch(fblock.Payload, @"FB[\w: ]{1,}UNLOCKED"); + } + LOG(0, "FBLOCKTag", FBLOCKSTATE = (FBLOCK = state) ? "UNLOCKED" : "LOCKED"); + if(!state) + LOG(2, "HISIInfoS"); + return FBLOCK; + } public void UnlockFRP() { LOG(0, "Unlocker", "FRP (BETA)"); @@ -128,91 +132,121 @@ public void UnlockFRP() SyncRUN(command, subcommand2); LOG(1, "THIS IS BETA AND MAY NOT WORK!"); LOG(1, "Recomended to open the fastboot and flash devinfo(frpunlocked.img) or frp(frpPartition.img) (frp from program Tools folder!"); - } - public void SetNVMEProp(string prop, byte[] value) - { - LOG(0, $"Writing {prop}..."); - - var cmd = new List(); - - cmd.AddRange(Encoding.ASCII.GetBytes($"getvar:nve:{prop}@")); - cmd.AddRange(value); - - var res = fb.Command(cmd.ToArray()); - - LOG(0, "", res.ToString()); - - if (!res.Payload.Contains("set nv ok")) - { - throw new Exception($"Failed to set: {res.Payload}"); - } - } - - public static byte[] GetSHA256(string str) - { - using (var sha256 = SHA256.Create()) - { - return sha256.ComputeHash(Encoding.ASCII.GetBytes(str)); - } - } - - public void SetHWDogState(byte state) - { - foreach (var command in new[] { "hwdog certify set", "backdoor set" }) - { - LOG(0, $"Trying {command}..."); - var res = fb.Command($"oem {command} {state}"); - LOG(0, "", res.ToString()); - if (res.Status == Fastboot.FastbootStatus.Ok || res.Payload.Contains("equal")) - { - LOG(0, $"{command}: success"); - return; - } - } - - LOG(2, "Failed to set FBLOCK state!"); - } - - public string ReadFactoryKey() - { - var res = fb.Command("getvar:nve:WVLOCK"); - var match = Regex.Match(res.Payload, @"[\w\d]{16}"); - - return match.Success ? match.Value : null; - } - public string ReadUnlockCodeMethod2() + } + public void SetNVMEProp(string prop, byte[] value) + { + LOG(0, $"Writing {prop}..."); + + var cmd = new List(); + + cmd.AddRange(Encoding.ASCII.GetBytes($"getvar:nve:{prop}@")); + cmd.AddRange(value); + + var res = fb.Command(cmd.ToArray()); + + LOG(0, "", res.ToString()); + + if (!res.Payload.Contains("set nv ok")) + { + throw new Exception($"Failed to set: {res.Payload}"); + } + } + + public static byte[] GetSHA256(string str) + { + using (var sha256 = SHA256.Create()) + { + return sha256.ComputeHash(Encoding.ASCII.GetBytes(str)); + } + } + + public void SetHWDogState(byte state) + { + foreach (var command in new[] { "hwdog certify set", "backdoor set" }) + { + LOG(0, $"Trying {command}..."); + var res = fb.Command($"oem {command} {state}"); + LOG(0, "", res.ToString()); + if (res.Status == Fastboot.FastbootStatus.Ok || res.Payload.Contains("equal")) + { + LOG(0, $"{command}: success"); + return; + } + } + + LOG(2, "Failed to set FBLOCK state!"); + } + public void ReadAllMethods() + { + if ((BLKEY = ReadFactoryKeyMethod2()).Length >= 8) + LOG(0, "HISIOldKey", " POSSIBLE-> " + BLKEY); + if ((BLKEY = ReadFactoryKey()).Length >= 8) + LOG(0, "HISIOldKey", " POSSIBLE-> " + BLKEY); + if ((BLKEY = ReadIndentifier()).Length >= 8) + LOG(0, "HISIOldKey", " POSSIBLE-> " + BLKEY); + } + public string ReadFactoryKey() + { + var res = fb.Command("getvar:nve:WVLOCK"); + var match = Regex.Match(res.Payload, @"[\w\d]{16}"); + + return match.Success ? match.Value : null; + } + public string ReadFactoryKeyMethod2() + { + var res = fb.Command("getvar:nve:USRKEY"); + var match = Regex.Match(res.Payload, @"[\w\d]{16}"); + + return match.Success ? match.Value : null; + } + public string ReadIndentifier() { var res = fb.Command("oem get_identifier_token"); return res.ToString(); - } - - public string WriteBOOTLOADERKEY(string key) - { - var fblockState = (byte)1; - try - { - SetNVMEProp("FBLOCK", new[] { fblockState }); - } - catch (Exception ex) - { - LOG(2, "Failed to set the FBLOCK, using the alternative method..."); - if(debug) LOG(0, ex.Message); - SetHWDogState(fblockState); - } - - try - { - SetNVMEProp("WVLOCK", Encoding.ASCII.GetBytes(key)); - SetNVMEProp("USRKEY", GetSHA256(key)); - return key; - } - catch (Exception ex) - { - LOG(2, "Failed to set the key."); - if(debug) LOG(2, ex.Message); - } - return "NaN"; - } + } + public void UnlockFBLOCK() + { + var fblockState = (byte)1; + try + { + SetNVMEProp("FBLOCK", new[] { fblockState }); + } + catch (Exception ex) + { + LOG(2, "Failed to set the FBLOCK, using the alternative method..."); + if (debug) LOG(0, ex.Message); + SetHWDogState(fblockState); + } + } + public void LockFBLOCK() + { + var fblockState = (byte)0; + try + { + SetNVMEProp("FBLOCK", new[] { fblockState }); + } + catch (Exception ex) + { + LOG(2, "Failed to set the FBLOCK, using the alternative method..."); + if (debug) LOG(0, ex.Message); + SetHWDogState(fblockState); + } + } + public string WriteBOOTLOADERKEY(string key) + { + try + { + SetNVMEProp("WVLOCK", Encoding.ASCII.GetBytes(key)); + SetNVMEProp("USRKEY", GetSHA256(key)); + return key; + } + catch (Exception ex) + { + LOG(2, "Failed to set the key."); + if(debug) LOG(2, ex.Message); + } + return "NaN"; + } public string UnlockSec_Method2() { if(fb.Connect()) @@ -222,60 +256,74 @@ public string UnlockSec_Method2() return res.Payload; } return "NaN"; - } - public bool IsConnected() + } + public bool IsDeviceConnected() { - return fb.Connect(); + return fb.device != null; } public string Reboot() { - if (IsConnected()) + if (fb.Connect()) { var res = fb.Command("reboot"); LOG(0, res.Payload); return res.Payload; } return "NaN"; - } - public void StartUnlockPRCS(bool frp, string key, Bootloader d, string port) - { - fb = new Fastboot(); - - try + } + public void WriteKirinBootloader(Bootloader d, string port) + { + FlashBootloader(d, port); + LOG(0, "Unlocker", "[KIRIN FBLOCK]"); + if (ReadInfo()) + { + DeviceInfo.loadedhose = true; + UnlockFBLOCK(); + if (!GetFBLockState()) + { + LOG(1, "HISINewKeyErr"); + LOG(0, "HISINewKeyErr2"); + UnlockSec_Method2(); + } + } + } + public void StartUnlockPRCS(bool frp, string key, Bootloader d, string port) + { + fb = new Fastboot(); + + try { FlashBootloader(d, port); - LOG(0, "[Fastboot] ", "CheckCon"); - if (IsConnected()) + LOG(0, "[Fastboot] ", "CheckCon"); + if (ReadInfo()) { if (!frp) { - if (ReadInfo()) - { - LOG(0, "HISIOldKey", ReadFactoryKey()); - LOG(0, "HISINewKey", BLKEY = WriteBOOTLOADERKEY(key)); - } - else + UnlockFBLOCK(); + if (!FBLOCK) { LOG(1, "HISINewKeyErr"); LOG(0, "HISINewKeyErr2"); UnlockSec_Method2(); - LOG(0, "[Fastboot] Possible BL-CODE|Indetifier: " + ReadUnlockCodeMethod2()); - LOG(0, "HISIOldKey", ReadFactoryKey()); - LOG(0, "HISINewKey", BLKEY = WriteBOOTLOADERKEY(key)); - } - } else { + } + ReadAllMethods(); + LOG(0, "HISINewKey", BLKEY = WriteBOOTLOADERKEY(key)); + } + else + { LOG(1, "Unlocker", "(KIRIN FRP)"); UnlockFRP(); - } - fb.Disconnect(); - } - } - catch (Exception ex) - { - LOG(2, ex.Message); - if (debug) LOG(2, ex.StackTrace); - } - } - } -} + } + fb.Disconnect(); + } + else LOG(1, "NoDEVICEAnsw", " [HISI] Maybe hisi Loaders Wont boot"); + } + catch (Exception ex) + { + LOG(2, ex.Message); + if (debug) LOG(2, ex.StackTrace); + } + } + } +} diff --git a/HuaweiUnlock/TOOLS/UpdateApp.cs b/HuaweiUnlock/TOOLS/UpdateApp.cs index a82d2bd..c57579a 100644 --- a/HuaweiUnlock/TOOLS/UpdateApp.cs +++ b/HuaweiUnlock/TOOLS/UpdateApp.cs @@ -2,6 +2,7 @@ using HuaweiUnlocker.FlashTool; using HuaweiUnlocker.UI; using System; +using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; @@ -16,6 +17,7 @@ public class UpdateApp public static bool unpacked = false; public static async void Unpack(string path, int state) { + Tab.Enabled = false; var i = 0; if (!Directory.Exists("/UnlockFiles/UpdateAPP/")) Directory.CreateDirectory("UnlockFiles/UpdateAPP"); UpdateFile UpdFile = UpdateFile.Open(path, false); @@ -29,19 +31,23 @@ public static async void Unpack(string path, int state) { if (!unpacked) { - if (a.FileType.ToString().ToUpper().StartsWith("ERECOVERY_RAMDIS")) + if (a.FileType.ToString().ToUpper().Trim().Equals("ERECOVERY_RAMDIS")) a.FileType = "ERECOVERY_RAMDISK"; - if (a.FileType.ToString().ToUpper().StartsWith("RECOVERY_RAMDIS")) + if (a.FileType.ToString().ToUpper().Trim().Equals("RECOVERY_RAMDIS")) a.FileType = "RECOVERY_RAMDISK"; LOG(0, "Extracting", a.FileType); UpdFile.Extract(i, "UnlockFiles/UpdateAPP/" + a.FileType.ToLower() + ".img"); i++; } + LOG(0, "Percent", i / UpdFile.Count * 100); Progress(i / UpdFile.Count * 100, 100); } //Set 0 unpacked = true; - CreateRWProgram0xml(); + if(state != 3) + CreateRWProgram0xml(); + else + ReadFilesInDirAsPartitions(); }); await CurTask; if (state == 2) @@ -53,15 +59,16 @@ public static async void Unpack(string path, int state) { LOG(2, "RrGPTXMLE"); LOG(2, "NotFoundF", "GPT.img"); + Tab.Enabled = true; return; } var gpttable = GET_GPT_FROM_FILE(filesInDir[0].FullName, 512); foreach (var a in UpdFile) { - if (a.FileType.ToString().ToUpper().StartsWith("ERECOVERY_RAMDIS")) + if (a.FileType.ToString().ToUpper().Trim().Equals("ERECOVERY_RAMDIS")) a.FileType = "ERECOVERY_RAMDISK"; - if (a.FileType.ToString().ToUpper().StartsWith("RECOVERY_RAMDIS")) + if (a.FileType.ToString().ToUpper().Trim().Equals("RECOVERY_RAMDIS")) a.FileType = "RECOVERY_RAMDISK"; if (gpttable.ContainsKey(a.FileType.ToLower())) { @@ -93,8 +100,20 @@ public static async void Unpack(string path, int state) } Progress(100); LOG(0, "Done", DateTime.Now); + Tab.Enabled = true; } - private static void CreateRWProgram0xml() + public static void ReadFilesInDirAsPartitions() + { + Dictionary gpttable = new Dictionary(); + DirectoryInfo hdDirectoryInWhichToSearch = new DirectoryInfo("UnlockFiles/UpdateAPP/"); + FileInfo[] filesInDir = hdDirectoryInWhichToSearch.GetFiles(); + foreach (var a in filesInDir) + gpttable.Add(a.FullName.Split('\\').Last(),new Partition() { + BlockLength = new FileInfo(a.FullName).Length.ToString(), + }); + DeviceInfo.Partitions = gpttable; + } + public static void CreateRWProgram0xml() { if (!Directory.Exists("UnlockFiles/UpdateAPP")) { @@ -111,7 +130,7 @@ private static void CreateRWProgram0xml() } LOG(0, "RrGPTXMLSPR", " -> ~/" + pathxml); LOG(0, "RrGPTXMLSPR", " -> ~/" + pathxmlE); - var gpttable = GET_GPT_FROM_FILE(filesInDir[0].FullName, 512); + Dictionary gpttable = GET_GPT_FROM_FILE(filesInDir[0].FullName, 512); if (gpttable.Count > 0) { WriteGPT_TO_XML(pathxml, gpttable, false); diff --git a/HuaweiUnlock/Window.Designer.cs b/HuaweiUnlock/Window.Designer.cs index 8590cc8..4a6f468 100644 --- a/HuaweiUnlock/Window.Designer.cs +++ b/HuaweiUnlock/Window.Designer.cs @@ -18,9 +18,12 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Window)); this.pather = new System.Windows.Forms.TextBox(); this.DETECTED = new System.Windows.Forms.Label(); @@ -28,10 +31,7 @@ private void InitializeComponent() this.LoaderBox = new System.Windows.Forms.ComboBox(); this.AutoXml = new System.Windows.Forms.CheckBox(); this.panel1 = new System.Windows.Forms.Panel(); - this.SelPth = new HuaweiUnlocker.UI.NButton(); this.PatXm = new System.Windows.Forms.TextBox(); - this.Selecty2 = new HuaweiUnlocker.UI.NButton(); - this.Selecty3 = new HuaweiUnlocker.UI.NButton(); this.RAW = new System.Windows.Forms.CheckBox(); this.PTOFIRM = new System.Windows.Forms.Label(); this.Xm = new System.Windows.Forms.TextBox(); @@ -40,40 +40,20 @@ private void InitializeComponent() this.MA = new System.Windows.Forms.TabPage(); this.TUTR2 = new System.Windows.Forms.Label(); this.groupBox9 = new System.Windows.Forms.GroupBox(); + this.button1 = new System.Windows.Forms.Button(); this.ClrFoldersBTN = new System.Windows.Forms.Button(); - this.Gbox = new System.Windows.Forms.GroupBox(); - this.PORTBOX = new System.Windows.Forms.ComboBox(); this.groupBox6 = new System.Windows.Forms.GroupBox(); this.DBB = new System.Windows.Forms.CheckBox(); - this.SelLanguage = new HuaweiUnlocker.UI.NButton(); this.LBOX = new System.Windows.Forms.ComboBox(); - this.GLOADER = new System.Windows.Forms.GroupBox(); - this.SelectLOADER = new HuaweiUnlocker.UI.NButton(); this.QCOM1 = new System.Windows.Forms.TabPage(); this.groupBox10 = new System.Windows.Forms.GroupBox(); - this.CrtGPTBtn = new HuaweiUnlocker.UI.NButton(); - this.CrtGPTBtn2 = new HuaweiUnlocker.UI.NButton(); - this.groupBox7 = new System.Windows.Forms.GroupBox(); - this.UnpBTN = new HuaweiUnlocker.UI.NButton(); - this.FlashUpdAppBTN = new HuaweiUnlocker.UI.NButton(); - this.GPfir = new System.Windows.Forms.GroupBox(); - this.EraseMeBtn = new HuaweiUnlocker.UI.NButton(); - this.Flash = new HuaweiUnlocker.UI.NButton(); - this.DUMPALL = new HuaweiUnlocker.UI.NButton(); - this.Board = new System.Windows.Forms.TabPage(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.FrBTN = new HuaweiUnlocker.UI.NButton(); - this.RDinf = new HuaweiUnlocker.UI.NButton(); - this.ReBbtn = new HuaweiUnlocker.UI.NButton(); - this.UpgradMDbtn = new HuaweiUnlocker.UI.NButton(); this.ACTBOX = new System.Windows.Forms.GroupBox(); - this.UnlockFrp = new HuaweiUnlocker.UI.NButton(); - this.EraseDA = new HuaweiUnlocker.UI.NButton(); - this.BoardU = new HuaweiUnlocker.UI.NButton(); - this.SLDEV = new System.Windows.Forms.GroupBox(); + this.groupBox7 = new System.Windows.Forms.GroupBox(); + this.GLOADER = new System.Windows.Forms.GroupBox(); this.DEVICER = new System.Windows.Forms.ComboBox(); - this.DevInfoQCBox = new System.Windows.Forms.GroupBox(); - this.DeviceInfo = new System.Windows.Forms.TextBox(); + this.GPfir = new System.Windows.Forms.GroupBox(); + this.Gbox = new System.Windows.Forms.GroupBox(); + this.PORTBOX = new System.Windows.Forms.ComboBox(); this.QCOM2 = new System.Windows.Forms.TabPage(); this.ClearS = new System.Windows.Forms.Button(); this.WHAT = new System.Windows.Forms.GroupBox(); @@ -85,43 +65,41 @@ private void InitializeComponent() this.P = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.L = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.RdGPT = new HuaweiUnlocker.UI.NButton(); - this.NC = new System.Windows.Forms.TabPage(); - this.groupBox3 = new System.Windows.Forms.GroupBox(); - this.RebootFB = new HuaweiUnlocker.UI.NButton(); + this.KIRIN1 = new System.Windows.Forms.TabPage(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.isVCOM = new System.Windows.Forms.CheckBox(); + this.EnDisFBLOCK = new System.Windows.Forms.CheckBox(); + this.FRPchk = new System.Windows.Forms.CheckBox(); this.groupBox8 = new System.Windows.Forms.GroupBox(); this.BLkeyHI = new System.Windows.Forms.TextBox(); - this.isVCOM = new System.Windows.Forms.CheckBox(); - this.FrpHISIUnlock = new HuaweiUnlocker.UI.NButton(); - this.UNLOCKHISI = new HuaweiUnlocker.UI.NButton(); - this.HISI_board_FB = new HuaweiUnlocker.UI.NButton(); - this.FBLstHISI = new HuaweiUnlocker.UI.NButton(); - this.RdHISIinfo = new HuaweiUnlocker.UI.NButton(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.label11 = new System.Windows.Forms.Label(); this.BLKEYTXT = new System.Windows.Forms.TextBox(); - this.FRPchk = new System.Windows.Forms.CheckBox(); this.label2 = new System.Windows.Forms.Label(); this.VersionIdTxt = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); this.FblockStateTxt = new System.Windows.Forms.TextBox(); this.label12 = new System.Windows.Forms.Label(); this.ModelIdTxt = new System.Windows.Forms.TextBox(); - this.EnDisFBLOCK = new System.Windows.Forms.CheckBox(); this.label13 = new System.Windows.Forms.Label(); this.BuildIdTxt = new System.Windows.Forms.TextBox(); this.CpuHISIBox = new System.Windows.Forms.GroupBox(); this.HISIbootloaders = new System.Windows.Forms.ComboBox(); + this.KRIN2 = new System.Windows.Forms.TabPage(); + this.PTOFIRM2 = new System.Windows.Forms.GroupBox(); + this.FlashUKIRINBtn = new System.Windows.Forms.Button(); + this.KirinFirmPath = new System.Windows.Forms.TextBox(); + this.KirinFiles = new System.Windows.Forms.DataGridView(); + this.CpuHISIBox2 = new System.Windows.Forms.GroupBox(); + this.HISIbootloaders2 = new System.Windows.Forms.ComboBox(); this.MTK = new System.Windows.Forms.TabPage(); this.groupBox14 = new System.Windows.Forms.GroupBox(); - this.nButton1 = new HuaweiUnlocker.UI.NButton(); this.textBox1 = new System.Windows.Forms.TextBox(); this.groupBox12 = new System.Windows.Forms.GroupBox(); - this.BypathAuthMTKBTN = new HuaweiUnlocker.UI.NButton(); this.groupBox11 = new System.Windows.Forms.GroupBox(); this.comboBox1 = new System.Windows.Forms.ComboBox(); this.groupBox4 = new System.Windows.Forms.GroupBox(); - this.BypAuBTN = new HuaweiUnlocker.UI.NButton(); this.OeRrd = new System.Windows.Forms.TabPage(); this.ContantOemText = new System.Windows.Forms.TextBox(); this.groupBox13 = new System.Windows.Forms.GroupBox(); @@ -131,49 +109,79 @@ private void InitializeComponent() this.ReadOemBTN = new System.Windows.Forms.Button(); this.LOGGER = new System.Windows.Forms.TextBox(); this.BURG = new System.Windows.Forms.Panel(); + this.OemDCLBL = new System.Windows.Forms.Label(); + this.OeminfoDCBTN = new System.Windows.Forms.Button(); this.MtkLBL = new System.Windows.Forms.Label(); this.button2 = new System.Windows.Forms.Button(); - this.button8 = new System.Windows.Forms.Button(); + this.QcomPartsBTN = new System.Windows.Forms.Button(); this.HISItag = new System.Windows.Forms.Label(); - this.button9 = new System.Windows.Forms.Button(); + this.KirinPartsBTN = new System.Windows.Forms.Button(); this.GPTtag = new System.Windows.Forms.Label(); this.UnlockTag = new System.Windows.Forms.Label(); - this.BackupRestoreTag = new System.Windows.Forms.Label(); - this.button6 = new System.Windows.Forms.Button(); - this.button4 = new System.Windows.Forms.Button(); + this.HomeeBTN = new System.Windows.Forms.Button(); + this.QcomUnlBTN = new System.Windows.Forms.Button(); this.HomeTag = new System.Windows.Forms.Label(); - this.button5 = new System.Windows.Forms.Button(); this.BURGBTN = new System.Windows.Forms.Button(); this.button12 = new System.Windows.Forms.Button(); this.PortFindUpd = new System.Windows.Forms.Timer(this.components); this.IdentifyBTN = new System.Windows.Forms.Button(); + this.SLDEV = new System.Windows.Forms.GroupBox(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.groupBox16 = new System.Windows.Forms.GroupBox(); + this.ConnectKIRINBTN = new System.Windows.Forms.Button(); + this.SelLanguage = new HuaweiUnlocker.UI.NButton(); + this.CrtGPTBtn = new HuaweiUnlocker.UI.NButton(); + this.CrtGPTBtn2 = new HuaweiUnlocker.UI.NButton(); + this.BoardU = new HuaweiUnlocker.UI.NButton(); + this.UnpBTN = new HuaweiUnlocker.UI.NButton(); + this.FlashUpdAppBTN = new HuaweiUnlocker.UI.NButton(); + this.EraseDA = new HuaweiUnlocker.UI.NButton(); + this.SelPth = new HuaweiUnlocker.UI.NButton(); + this.Selecty2 = new HuaweiUnlocker.UI.NButton(); + this.Selecty3 = new HuaweiUnlocker.UI.NButton(); + this.SelectLOADER = new HuaweiUnlocker.UI.NButton(); + this.UnlockFrp = new HuaweiUnlocker.UI.NButton(); + this.EraseMeBtn = new HuaweiUnlocker.UI.NButton(); + this.Flash = new HuaweiUnlocker.UI.NButton(); + this.DUMPALL = new HuaweiUnlocker.UI.NButton(); + this.RdGPT = new HuaweiUnlocker.UI.NButton(); + this.FrpHISIUnlock = new HuaweiUnlocker.UI.NButton(); + this.UNLOCKHISI = new HuaweiUnlocker.UI.NButton(); + this.RebootFB = new HuaweiUnlocker.UI.NButton(); + this.FBLstHISI = new HuaweiUnlocker.UI.NButton(); + this.HISI_board_FB = new HuaweiUnlocker.UI.NButton(); + this.RdHISIinfo = new HuaweiUnlocker.UI.NButton(); + this.SelectKFirmw = new HuaweiUnlocker.UI.NButton(); + this.nButton1 = new HuaweiUnlocker.UI.NButton(); + this.BypathAuthMTKBTN = new HuaweiUnlocker.UI.NButton(); + this.BypAuBTN = new HuaweiUnlocker.UI.NButton(); this.PGG = new HuaweiUnlocker.UI.NProgressBar(); - this.button1 = new System.Windows.Forms.Button(); - this.OemDCLBL = new System.Windows.Forms.Label(); this.panel1.SuspendLayout(); this.Tab.SuspendLayout(); this.MA.SuspendLayout(); this.groupBox9.SuspendLayout(); - this.Gbox.SuspendLayout(); this.groupBox6.SuspendLayout(); - this.GLOADER.SuspendLayout(); this.QCOM1.SuspendLayout(); this.groupBox10.SuspendLayout(); + this.ACTBOX.SuspendLayout(); this.groupBox7.SuspendLayout(); + this.GLOADER.SuspendLayout(); this.GPfir.SuspendLayout(); - this.Board.SuspendLayout(); - this.groupBox1.SuspendLayout(); - this.ACTBOX.SuspendLayout(); - this.SLDEV.SuspendLayout(); - this.DevInfoQCBox.SuspendLayout(); + this.Gbox.SuspendLayout(); this.QCOM2.SuspendLayout(); this.WHAT.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.PARTLIST)).BeginInit(); - this.NC.SuspendLayout(); - this.groupBox3.SuspendLayout(); + this.KIRIN1.SuspendLayout(); + this.groupBox1.SuspendLayout(); this.groupBox8.SuspendLayout(); + this.groupBox3.SuspendLayout(); this.groupBox2.SuspendLayout(); this.CpuHISIBox.SuspendLayout(); + this.KRIN2.SuspendLayout(); + this.PTOFIRM2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.KirinFiles)).BeginInit(); + this.CpuHISIBox2.SuspendLayout(); this.MTK.SuspendLayout(); this.groupBox14.SuspendLayout(); this.groupBox12.SuspendLayout(); @@ -182,6 +190,8 @@ private void InitializeComponent() this.OeRrd.SuspendLayout(); this.groupBox13.SuspendLayout(); this.BURG.SuspendLayout(); + this.SLDEV.SuspendLayout(); + this.groupBox16.SuspendLayout(); this.SuspendLayout(); // // pather @@ -217,7 +227,7 @@ private void InitializeComponent() this.label1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.label1.ForeColor = System.Drawing.Color.MintCream; this.label1.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.label1.Location = new System.Drawing.Point(1, 18); + this.label1.Location = new System.Drawing.Point(2, 16); this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(159, 19); @@ -230,10 +240,10 @@ private void InitializeComponent() this.LoaderBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.LoaderBox.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.LoaderBox.FormattingEnabled = true; - this.LoaderBox.Location = new System.Drawing.Point(5, 43); + this.LoaderBox.Location = new System.Drawing.Point(4, 37); this.LoaderBox.Margin = new System.Windows.Forms.Padding(2); this.LoaderBox.Name = "LoaderBox"; - this.LoaderBox.Size = new System.Drawing.Size(429, 24); + this.LoaderBox.Size = new System.Drawing.Size(710, 24); this.LoaderBox.Sorted = true; this.LoaderBox.TabIndex = 20; // @@ -259,6 +269,7 @@ private void InitializeComponent() this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.panel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.EraseDA); this.panel1.Controls.Add(this.SelPth); this.panel1.Controls.Add(this.PatXm); this.panel1.Controls.Add(this.Selecty2); @@ -269,41 +280,12 @@ private void InitializeComponent() this.panel1.Controls.Add(this.pather); this.panel1.Controls.Add(this.Xm); this.panel1.Controls.Add(this.DETECTED); - this.panel1.Location = new System.Drawing.Point(5, 5); + this.panel1.Location = new System.Drawing.Point(5, 108); this.panel1.Margin = new System.Windows.Forms.Padding(2); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(358, 147); + this.panel1.Size = new System.Drawing.Size(358, 193); this.panel1.TabIndex = 25; // - // SelPth - // - this.SelPth.AutoSize = true; - this.SelPth.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - this.SelPth.BackColorAdditional = System.Drawing.Color.Gray; - this.SelPth.BackColorGradientEnabled = false; - this.SelPth.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.SelPth.BorderColor = System.Drawing.Color.Tomato; - this.SelPth.BorderColorEnabled = false; - this.SelPth.BorderColorOnHover = System.Drawing.Color.Tomato; - this.SelPth.BorderColorOnHoverEnabled = false; - this.SelPth.Cursor = System.Windows.Forms.Cursors.Hand; - this.SelPth.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.SelPth.ForeColor = System.Drawing.Color.White; - this.SelPth.Location = new System.Drawing.Point(280, 112); - this.SelPth.Margin = new System.Windows.Forms.Padding(2); - this.SelPth.Name = "SelPth"; - this.SelPth.RippleColor = System.Drawing.Color.Black; - this.SelPth.RoundingEnable = false; - this.SelPth.Size = new System.Drawing.Size(65, 25); - this.SelPth.TabIndex = 31; - this.SelPth.Text = "Select"; - this.SelPth.TextHover = null; - this.SelPth.UseDownPressEffectOnClick = false; - this.SelPth.UseRippleEffect = true; - this.SelPth.UseVisualStyleBackColor = false; - this.SelPth.UseZoomEffectOnHover = false; - this.SelPth.Click += new System.EventHandler(this.nButton2_Click); - // // PatXm // this.PatXm.BackColor = System.Drawing.SystemColors.InactiveCaption; @@ -314,64 +296,6 @@ private void InitializeComponent() this.PatXm.Size = new System.Drawing.Size(270, 22); this.PatXm.TabIndex = 30; // - // Selecty2 - // - this.Selecty2.AutoSize = true; - this.Selecty2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - this.Selecty2.BackColorAdditional = System.Drawing.Color.Gray; - this.Selecty2.BackColorGradientEnabled = false; - this.Selecty2.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.Selecty2.BorderColor = System.Drawing.Color.Tomato; - this.Selecty2.BorderColorEnabled = false; - this.Selecty2.BorderColorOnHover = System.Drawing.Color.Tomato; - this.Selecty2.BorderColorOnHoverEnabled = false; - this.Selecty2.Cursor = System.Windows.Forms.Cursors.Hand; - this.Selecty2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.Selecty2.ForeColor = System.Drawing.Color.White; - this.Selecty2.Location = new System.Drawing.Point(280, 83); - this.Selecty2.Margin = new System.Windows.Forms.Padding(2); - this.Selecty2.Name = "Selecty2"; - this.Selecty2.RippleColor = System.Drawing.Color.Black; - this.Selecty2.RoundingEnable = false; - this.Selecty2.Size = new System.Drawing.Size(65, 25); - this.Selecty2.TabIndex = 29; - this.Selecty2.Text = "Select"; - this.Selecty2.TextHover = null; - this.Selecty2.UseDownPressEffectOnClick = false; - this.Selecty2.UseRippleEffect = true; - this.Selecty2.UseVisualStyleBackColor = false; - this.Selecty2.UseZoomEffectOnHover = false; - this.Selecty2.Click += new System.EventHandler(this.XML_PATH); - // - // Selecty3 - // - this.Selecty3.AutoSize = true; - this.Selecty3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - this.Selecty3.BackColorAdditional = System.Drawing.Color.Gray; - this.Selecty3.BackColorGradientEnabled = false; - this.Selecty3.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.Selecty3.BorderColor = System.Drawing.Color.Tomato; - this.Selecty3.BorderColorEnabled = false; - this.Selecty3.BorderColorOnHover = System.Drawing.Color.Tomato; - this.Selecty3.BorderColorOnHoverEnabled = false; - this.Selecty3.Cursor = System.Windows.Forms.Cursors.Hand; - this.Selecty3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.Selecty3.ForeColor = System.Drawing.Color.White; - this.Selecty3.Location = new System.Drawing.Point(280, 26); - this.Selecty3.Margin = new System.Windows.Forms.Padding(2); - this.Selecty3.Name = "Selecty3"; - this.Selecty3.RippleColor = System.Drawing.Color.Black; - this.Selecty3.RoundingEnable = false; - this.Selecty3.Size = new System.Drawing.Size(65, 25); - this.Selecty3.TabIndex = 28; - this.Selecty3.Text = "Select"; - this.Selecty3.TextHover = null; - this.Selecty3.UseDownPressEffectOnClick = false; - this.Selecty3.UseRippleEffect = true; - this.Selecty3.UseVisualStyleBackColor = false; - this.Selecty3.UseZoomEffectOnHover = false; - this.Selecty3.Click += new System.EventHandler(this.PATHTOFIRMWARE_Clck); - // // RAW // this.RAW.AutoSize = true; @@ -420,7 +344,7 @@ private void InitializeComponent() this.AutoLdr.CheckState = System.Windows.Forms.CheckState.Checked; this.AutoLdr.Font = new System.Drawing.Font("Arial", 10.2F, System.Drawing.FontStyle.Bold); this.AutoLdr.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.AutoLdr.Location = new System.Drawing.Point(376, 19); + this.AutoLdr.Location = new System.Drawing.Point(655, 15); this.AutoLdr.Margin = new System.Windows.Forms.Padding(2); this.AutoLdr.Name = "AutoLdr"; this.AutoLdr.RightToLeft = System.Windows.Forms.RightToLeft.Yes; @@ -434,9 +358,9 @@ private void InitializeComponent() // this.Tab.Controls.Add(this.MA); this.Tab.Controls.Add(this.QCOM1); - this.Tab.Controls.Add(this.Board); this.Tab.Controls.Add(this.QCOM2); - this.Tab.Controls.Add(this.NC); + this.Tab.Controls.Add(this.KIRIN1); + this.Tab.Controls.Add(this.KRIN2); this.Tab.Controls.Add(this.MTK); this.Tab.Controls.Add(this.OeRrd); this.Tab.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); @@ -444,7 +368,7 @@ private void InitializeComponent() this.Tab.Multiline = true; this.Tab.Name = "Tab"; this.Tab.SelectedIndex = 0; - this.Tab.Size = new System.Drawing.Size(743, 532); + this.Tab.Size = new System.Drawing.Size(743, 632); this.Tab.TabIndex = 28; this.Tab.SelectedIndexChanged += new System.EventHandler(this.Tab_SelectedIndexChanged); // @@ -453,12 +377,11 @@ private void InitializeComponent() this.MA.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.MA.Controls.Add(this.TUTR2); this.MA.Controls.Add(this.groupBox9); - this.MA.Controls.Add(this.Gbox); this.MA.Controls.Add(this.groupBox6); - this.MA.Controls.Add(this.GLOADER); + this.MA.Controls.Add(this.Gbox); this.MA.Location = new System.Drawing.Point(4, 25); this.MA.Name = "MA"; - this.MA.Size = new System.Drawing.Size(735, 503); + this.MA.Size = new System.Drawing.Size(735, 603); this.MA.TabIndex = 5; this.MA.Text = "MAIN"; // @@ -468,9 +391,9 @@ private void InitializeComponent() this.TUTR2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.TUTR2.ForeColor = System.Drawing.Color.MintCream; this.TUTR2.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.TUTR2.Location = new System.Drawing.Point(8, 185); + this.TUTR2.Location = new System.Drawing.Point(3, 180); this.TUTR2.Name = "TUTR2"; - this.TUTR2.Size = new System.Drawing.Size(720, 305); + this.TUTR2.Size = new System.Drawing.Size(729, 311); this.TUTR2.TabIndex = 35; this.TUTR2.Text = "1. Checked Raw Image -> Select DIUMP.bin\r\n2. Not Checked Raw Image -> Select Fold" + "er with rawprogram0.xml and firmware data\r\n3. For only repartition your phone us" + @@ -479,14 +402,30 @@ private void InitializeComponent() // groupBox9 // this.groupBox9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.groupBox9.Controls.Add(this.button1); this.groupBox9.Controls.Add(this.ClrFoldersBTN); this.groupBox9.ForeColor = System.Drawing.Color.DarkGray; - this.groupBox9.Location = new System.Drawing.Point(453, 120); + this.groupBox9.Location = new System.Drawing.Point(288, 3); this.groupBox9.Name = "groupBox9"; - this.groupBox9.Size = new System.Drawing.Size(279, 54); + this.groupBox9.Size = new System.Drawing.Size(444, 114); this.groupBox9.TabIndex = 34; this.groupBox9.TabStop = false; - this.groupBox9.Text = "ResetUI"; + this.groupBox9.Text = "Control UI"; + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(41))))); + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.button1.ForeColor = System.Drawing.Color.IndianRed; + this.button1.Location = new System.Drawing.Point(5, 49); + this.button1.Margin = new System.Windows.Forms.Padding(2); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(425, 28); + this.button1.TabIndex = 34; + this.button1.Text = "CANCEL/RESET"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button12_Click); // // ClrFoldersBTN // @@ -497,37 +436,12 @@ private void InitializeComponent() this.ClrFoldersBTN.Location = new System.Drawing.Point(5, 17); this.ClrFoldersBTN.Margin = new System.Windows.Forms.Padding(2); this.ClrFoldersBTN.Name = "ClrFoldersBTN"; - this.ClrFoldersBTN.Size = new System.Drawing.Size(269, 28); + this.ClrFoldersBTN.Size = new System.Drawing.Size(425, 28); this.ClrFoldersBTN.TabIndex = 32; this.ClrFoldersBTN.Text = "ClearFolder"; this.ClrFoldersBTN.UseVisualStyleBackColor = false; this.ClrFoldersBTN.Click += new System.EventHandler(this.ClrFoldersBTN_Click); // - // Gbox - // - this.Gbox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.Gbox.Controls.Add(this.PORTBOX); - this.Gbox.ForeColor = System.Drawing.Color.DarkGray; - this.Gbox.Location = new System.Drawing.Point(8, 120); - this.Gbox.Name = "Gbox"; - this.Gbox.Size = new System.Drawing.Size(439, 54); - this.Gbox.TabIndex = 33; - this.Gbox.TabStop = false; - this.Gbox.Text = "Com PORTS"; - // - // PORTBOX - // - this.PORTBOX.BackColor = System.Drawing.SystemColors.InactiveCaption; - this.PORTBOX.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.PORTBOX.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.PORTBOX.FormattingEnabled = true; - this.PORTBOX.Location = new System.Drawing.Point(5, 20); - this.PORTBOX.Margin = new System.Windows.Forms.Padding(2); - this.PORTBOX.Name = "PORTBOX"; - this.PORTBOX.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.PORTBOX.Size = new System.Drawing.Size(429, 24); - this.PORTBOX.TabIndex = 31; - // // groupBox6 // this.groupBox6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); @@ -535,9 +449,9 @@ private void InitializeComponent() this.groupBox6.Controls.Add(this.SelLanguage); this.groupBox6.Controls.Add(this.LBOX); this.groupBox6.ForeColor = System.Drawing.Color.DarkGray; - this.groupBox6.Location = new System.Drawing.Point(453, 0); + this.groupBox6.Location = new System.Drawing.Point(3, 3); this.groupBox6.Name = "groupBox6"; - this.groupBox6.Size = new System.Drawing.Size(279, 114); + this.groupBox6.Size = new System.Drawing.Size(288, 114); this.groupBox6.TabIndex = 31; this.groupBox6.TabStop = false; this.groupBox6.Text = "Language"; @@ -553,37 +467,6 @@ private void InitializeComponent() this.DBB.UseVisualStyleBackColor = true; this.DBB.CheckedChanged += new System.EventHandler(this.DBB_CheckedChanged); // - // SelLanguage - // - this.SelLanguage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(67)))), ((int)(((byte)(90))))); - this.SelLanguage.BackColorAdditional = System.Drawing.Color.Gray; - this.SelLanguage.BackColorGradientEnabled = false; - this.SelLanguage.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.SelLanguage.BorderColor = System.Drawing.Color.Tomato; - this.SelLanguage.BorderColorEnabled = false; - this.SelLanguage.BorderColorOnHover = System.Drawing.Color.Tomato; - this.SelLanguage.BorderColorOnHoverEnabled = false; - this.SelLanguage.Cursor = System.Windows.Forms.Cursors.Hand; - this.SelLanguage.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - this.SelLanguage.FlatAppearance.BorderSize = 5; - this.SelLanguage.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.SelLanguage.ForeColor = System.Drawing.Color.White; - this.SelLanguage.Location = new System.Drawing.Point(5, 52); - this.SelLanguage.Margin = new System.Windows.Forms.Padding(2); - this.SelLanguage.Name = "SelLanguage"; - this.SelLanguage.RippleColor = System.Drawing.Color.Black; - this.SelLanguage.RoundingEnable = false; - this.SelLanguage.Size = new System.Drawing.Size(269, 34); - this.SelLanguage.TabIndex = 32; - this.SelLanguage.Text = "Apply"; - this.SelLanguage.TextHover = null; - this.SelLanguage.UseCompatibleTextRendering = true; - this.SelLanguage.UseDownPressEffectOnClick = false; - this.SelLanguage.UseRippleEffect = true; - this.SelLanguage.UseVisualStyleBackColor = false; - this.SelLanguage.UseZoomEffectOnHover = false; - this.SelLanguage.Click += new System.EventHandler(this.SelLanguage_Click); - // // LBOX // this.LBOX.BackColor = System.Drawing.SystemColors.InactiveCaption; @@ -597,66 +480,20 @@ private void InitializeComponent() this.LBOX.Size = new System.Drawing.Size(268, 24); this.LBOX.TabIndex = 31; // - // GLOADER - // - this.GLOADER.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.GLOADER.Controls.Add(this.SelectLOADER); - this.GLOADER.Controls.Add(this.label1); - this.GLOADER.Controls.Add(this.AutoLdr); - this.GLOADER.Controls.Add(this.LoaderBox); - this.GLOADER.ForeColor = System.Drawing.Color.DarkGray; - this.GLOADER.Location = new System.Drawing.Point(8, 0); - this.GLOADER.Name = "GLOADER"; - this.GLOADER.Size = new System.Drawing.Size(439, 114); - this.GLOADER.TabIndex = 28; - this.GLOADER.TabStop = false; - this.GLOADER.Text = "Select Loader First"; - // - // SelectLOADER - // - this.SelectLOADER.AutoSize = true; - this.SelectLOADER.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(67)))), ((int)(((byte)(90))))); - this.SelectLOADER.BackColorAdditional = System.Drawing.Color.Gray; - this.SelectLOADER.BackColorGradientEnabled = false; - this.SelectLOADER.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.SelectLOADER.BorderColor = System.Drawing.Color.Tomato; - this.SelectLOADER.BorderColorEnabled = false; - this.SelectLOADER.BorderColorOnHover = System.Drawing.Color.Tomato; - this.SelectLOADER.BorderColorOnHoverEnabled = false; - this.SelectLOADER.Cursor = System.Windows.Forms.Cursors.Hand; - this.SelectLOADER.Enabled = false; - this.SelectLOADER.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - this.SelectLOADER.FlatAppearance.BorderSize = 5; - this.SelectLOADER.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.SelectLOADER.ForeColor = System.Drawing.Color.White; - this.SelectLOADER.Location = new System.Drawing.Point(5, 72); - this.SelectLOADER.Margin = new System.Windows.Forms.Padding(2); - this.SelectLOADER.Name = "SelectLOADER"; - this.SelectLOADER.RippleColor = System.Drawing.Color.Black; - this.SelectLOADER.RoundingEnable = false; - this.SelectLOADER.Size = new System.Drawing.Size(429, 37); - this.SelectLOADER.TabIndex = 30; - this.SelectLOADER.Text = "Select"; - this.SelectLOADER.TextHover = null; - this.SelectLOADER.UseCompatibleTextRendering = true; - this.SelectLOADER.UseDownPressEffectOnClick = false; - this.SelectLOADER.UseRippleEffect = true; - this.SelectLOADER.UseVisualStyleBackColor = false; - this.SelectLOADER.UseZoomEffectOnHover = false; - this.SelectLOADER.Click += new System.EventHandler(this.LOADER_PATH); - // - // QCOM1 + // QCOM1 // this.QCOM1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.QCOM1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.QCOM1.Controls.Add(this.groupBox10); + this.QCOM1.Controls.Add(this.ACTBOX); this.QCOM1.Controls.Add(this.groupBox7); this.QCOM1.Controls.Add(this.panel1); + this.QCOM1.Controls.Add(this.GLOADER); this.QCOM1.Controls.Add(this.GPfir); this.QCOM1.Location = new System.Drawing.Point(4, 25); this.QCOM1.Name = "QCOM1"; this.QCOM1.Padding = new System.Windows.Forms.Padding(3); - this.QCOM1.Size = new System.Drawing.Size(735, 503); + this.QCOM1.Size = new System.Drawing.Size(735, 603); this.QCOM1.TabIndex = 1; this.QCOM1.Text = "QCOM"; // @@ -667,66 +504,26 @@ private void InitializeComponent() this.groupBox10.Controls.Add(this.CrtGPTBtn2); this.groupBox10.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.groupBox10.ForeColor = System.Drawing.Color.AliceBlue; - this.groupBox10.Location = new System.Drawing.Point(368, 159); + this.groupBox10.Location = new System.Drawing.Point(368, 309); this.groupBox10.Name = "groupBox10"; this.groupBox10.Size = new System.Drawing.Size(357, 112); this.groupBox10.TabIndex = 36; this.groupBox10.TabStop = false; this.groupBox10.Text = "GPT_####0.bin -> rawprogram0.xml"; // - // CrtGPTBtn - // - this.CrtGPTBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.CrtGPTBtn.BackColorAdditional = System.Drawing.Color.Gray; - this.CrtGPTBtn.BackColorGradientEnabled = false; - this.CrtGPTBtn.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.CrtGPTBtn.BorderColor = System.Drawing.Color.Tomato; - this.CrtGPTBtn.BorderColorEnabled = false; - this.CrtGPTBtn.BorderColorOnHover = System.Drawing.Color.Tomato; - this.CrtGPTBtn.BorderColorOnHoverEnabled = false; - this.CrtGPTBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.CrtGPTBtn.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.CrtGPTBtn.ForeColor = System.Drawing.Color.White; - this.CrtGPTBtn.Location = new System.Drawing.Point(6, 16); - this.CrtGPTBtn.Name = "CrtGPTBtn"; - this.CrtGPTBtn.RippleColor = System.Drawing.Color.Black; - this.CrtGPTBtn.RoundingEnable = false; - this.CrtGPTBtn.Size = new System.Drawing.Size(344, 40); - this.CrtGPTBtn.TabIndex = 35; - this.CrtGPTBtn.Text = "Read from device"; - this.CrtGPTBtn.TextHover = null; - this.CrtGPTBtn.UseDownPressEffectOnClick = false; - this.CrtGPTBtn.UseRippleEffect = true; - this.CrtGPTBtn.UseVisualStyleBackColor = false; - this.CrtGPTBtn.UseZoomEffectOnHover = false; - this.CrtGPTBtn.Click += new System.EventHandler(this.CrtGPTBtn_Click); - // - // CrtGPTBtn2 + // ACTBOX // - this.CrtGPTBtn2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.CrtGPTBtn2.BackColorAdditional = System.Drawing.Color.Gray; - this.CrtGPTBtn2.BackColorGradientEnabled = false; - this.CrtGPTBtn2.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.CrtGPTBtn2.BorderColor = System.Drawing.Color.Tomato; - this.CrtGPTBtn2.BorderColorEnabled = false; - this.CrtGPTBtn2.BorderColorOnHover = System.Drawing.Color.Tomato; - this.CrtGPTBtn2.BorderColorOnHoverEnabled = false; - this.CrtGPTBtn2.Cursor = System.Windows.Forms.Cursors.Hand; - this.CrtGPTBtn2.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.CrtGPTBtn2.ForeColor = System.Drawing.Color.White; - this.CrtGPTBtn2.Location = new System.Drawing.Point(6, 63); - this.CrtGPTBtn2.Name = "CrtGPTBtn2"; - this.CrtGPTBtn2.RippleColor = System.Drawing.Color.Black; - this.CrtGPTBtn2.RoundingEnable = false; - this.CrtGPTBtn2.Size = new System.Drawing.Size(344, 40); - this.CrtGPTBtn2.TabIndex = 32; - this.CrtGPTBtn2.Text = "Create from file"; - this.CrtGPTBtn2.TextHover = null; - this.CrtGPTBtn2.UseDownPressEffectOnClick = false; - this.CrtGPTBtn2.UseRippleEffect = true; - this.CrtGPTBtn2.UseVisualStyleBackColor = false; - this.CrtGPTBtn2.UseZoomEffectOnHover = false; - this.CrtGPTBtn2.Click += new System.EventHandler(this.CrtGptBTN2_Click); + this.ACTBOX.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.ACTBOX.Controls.Add(this.BoardU); + this.ACTBOX.Controls.Add(this.SLDEV); + this.ACTBOX.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold); + this.ACTBOX.ForeColor = System.Drawing.Color.Cornsilk; + this.ACTBOX.Location = new System.Drawing.Point(6, 434); + this.ACTBOX.Name = "ACTBOX"; + this.ACTBOX.Size = new System.Drawing.Size(720, 151); + this.ACTBOX.TabIndex = 20; + this.ACTBOX.TabStop = false; + this.ACTBOX.Text = "Action"; // // groupBox7 // @@ -735,453 +532,85 @@ private void InitializeComponent() this.groupBox7.Controls.Add(this.FlashUpdAppBTN); this.groupBox7.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.groupBox7.ForeColor = System.Drawing.Color.AliceBlue; - this.groupBox7.Location = new System.Drawing.Point(5, 156); + this.groupBox7.Location = new System.Drawing.Point(5, 306); this.groupBox7.Name = "groupBox7"; this.groupBox7.Size = new System.Drawing.Size(358, 115); this.groupBox7.TabIndex = 35; this.groupBox7.TabStop = false; this.groupBox7.Text = "Update.APP"; // - // UnpBTN + // GLOADER // - this.UnpBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.UnpBTN.BackColorAdditional = System.Drawing.Color.Gray; - this.UnpBTN.BackColorGradientEnabled = false; - this.UnpBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.UnpBTN.BorderColor = System.Drawing.Color.Tomato; - this.UnpBTN.BorderColorEnabled = false; - this.UnpBTN.BorderColorOnHover = System.Drawing.Color.Tomato; - this.UnpBTN.BorderColorOnHoverEnabled = false; - this.UnpBTN.Cursor = System.Windows.Forms.Cursors.Hand; - this.UnpBTN.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.UnpBTN.ForeColor = System.Drawing.Color.White; - this.UnpBTN.Location = new System.Drawing.Point(7, 19); - this.UnpBTN.Name = "UnpBTN"; - this.UnpBTN.RippleColor = System.Drawing.Color.Black; - this.UnpBTN.RoundingEnable = false; - this.UnpBTN.Size = new System.Drawing.Size(345, 40); - this.UnpBTN.TabIndex = 34; - this.UnpBTN.Text = "Extract"; - this.UnpBTN.TextHover = null; - this.UnpBTN.UseDownPressEffectOnClick = false; - this.UnpBTN.UseRippleEffect = true; - this.UnpBTN.UseVisualStyleBackColor = false; - this.UnpBTN.UseZoomEffectOnHover = false; - this.UnpBTN.Click += new System.EventHandler(this.UnpBTN_Click); + this.GLOADER.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.GLOADER.Controls.Add(this.SelectLOADER); + this.GLOADER.Controls.Add(this.label1); + this.GLOADER.Controls.Add(this.AutoLdr); + this.GLOADER.Controls.Add(this.LoaderBox); + this.GLOADER.ForeColor = System.Drawing.Color.DarkGray; + this.GLOADER.Location = new System.Drawing.Point(5, 1); + this.GLOADER.Name = "GLOADER"; + this.GLOADER.Size = new System.Drawing.Size(721, 102); + this.GLOADER.TabIndex = 28; + this.GLOADER.TabStop = false; + this.GLOADER.Text = "Select Loader"; // - // FlashUpdAppBTN + // DEVICER // - this.FlashUpdAppBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.FlashUpdAppBTN.BackColorAdditional = System.Drawing.Color.Gray; - this.FlashUpdAppBTN.BackColorGradientEnabled = false; - this.FlashUpdAppBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.FlashUpdAppBTN.BorderColor = System.Drawing.Color.Tomato; - this.FlashUpdAppBTN.BorderColorEnabled = false; - this.FlashUpdAppBTN.BorderColorOnHover = System.Drawing.Color.Tomato; - this.FlashUpdAppBTN.BorderColorOnHoverEnabled = false; - this.FlashUpdAppBTN.Cursor = System.Windows.Forms.Cursors.Hand; - this.FlashUpdAppBTN.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.FlashUpdAppBTN.ForeColor = System.Drawing.Color.White; - this.FlashUpdAppBTN.Location = new System.Drawing.Point(7, 66); - this.FlashUpdAppBTN.Name = "FlashUpdAppBTN"; - this.FlashUpdAppBTN.RippleColor = System.Drawing.Color.Black; - this.FlashUpdAppBTN.RoundingEnable = false; - this.FlashUpdAppBTN.Size = new System.Drawing.Size(345, 40); - this.FlashUpdAppBTN.TabIndex = 33; - this.FlashUpdAppBTN.Text = "Extract and Flash"; - this.FlashUpdAppBTN.TextHover = null; - this.FlashUpdAppBTN.UseDownPressEffectOnClick = false; - this.FlashUpdAppBTN.UseRippleEffect = true; - this.FlashUpdAppBTN.UseVisualStyleBackColor = false; - this.FlashUpdAppBTN.UseZoomEffectOnHover = false; - this.FlashUpdAppBTN.Click += new System.EventHandler(this.FlashUpdAppBTN_Click); + this.DEVICER.BackColor = System.Drawing.SystemColors.InactiveCaption; + this.DEVICER.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.DEVICER.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.DEVICER.Font = new System.Drawing.Font("Arial", 9.8F, System.Drawing.FontStyle.Bold); + this.DEVICER.Location = new System.Drawing.Point(5, 20); + this.DEVICER.Margin = new System.Windows.Forms.Padding(2); + this.DEVICER.Name = "DEVICER"; + this.DEVICER.Size = new System.Drawing.Size(696, 24); + this.DEVICER.Sorted = true; + this.DEVICER.TabIndex = 16; + this.DEVICER.SelectedIndexChanged += new System.EventHandler(this.DEVICER_SelectedIndexChanged); + this.DEVICER.Click += new System.EventHandler(this.DEVICER_SelectedIndexChanged); // // GPfir // this.GPfir.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.GPfir.Controls.Add(this.UnlockFrp); this.GPfir.Controls.Add(this.EraseMeBtn); this.GPfir.Controls.Add(this.Flash); this.GPfir.Controls.Add(this.DUMPALL); this.GPfir.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.GPfir.ForeColor = System.Drawing.Color.AliceBlue; - this.GPfir.Location = new System.Drawing.Point(368, -2); + this.GPfir.Location = new System.Drawing.Point(368, 101); this.GPfir.Name = "GPfir"; - this.GPfir.Size = new System.Drawing.Size(357, 155); + this.GPfir.Size = new System.Drawing.Size(357, 202); this.GPfir.TabIndex = 29; this.GPfir.TabStop = false; this.GPfir.Text = "Select"; // - // EraseMeBtn - // - this.EraseMeBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.EraseMeBtn.BackColorAdditional = System.Drawing.Color.Gray; - this.EraseMeBtn.BackColorGradientEnabled = false; - this.EraseMeBtn.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.EraseMeBtn.BorderColor = System.Drawing.Color.Tomato; - this.EraseMeBtn.BorderColorEnabled = false; - this.EraseMeBtn.BorderColorOnHover = System.Drawing.Color.Tomato; - this.EraseMeBtn.BorderColorOnHoverEnabled = false; - this.EraseMeBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.EraseMeBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.EraseMeBtn.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.EraseMeBtn.ForeColor = System.Drawing.Color.White; - this.EraseMeBtn.Location = new System.Drawing.Point(7, 109); - this.EraseMeBtn.Name = "EraseMeBtn"; - this.EraseMeBtn.RippleColor = System.Drawing.Color.Black; - this.EraseMeBtn.RoundingEnable = false; - this.EraseMeBtn.Size = new System.Drawing.Size(344, 40); - this.EraseMeBtn.TabIndex = 34; - this.EraseMeBtn.Text = "Erase Memory"; - this.EraseMeBtn.TextHover = null; - this.EraseMeBtn.UseDownPressEffectOnClick = false; - this.EraseMeBtn.UseRippleEffect = true; - this.EraseMeBtn.UseVisualStyleBackColor = false; - this.EraseMeBtn.UseZoomEffectOnHover = false; - this.EraseMeBtn.Click += new System.EventHandler(this.EraseMeBtn_Click); - // - // Flash - // - this.Flash.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.Flash.BackColorAdditional = System.Drawing.Color.Gray; - this.Flash.BackColorGradientEnabled = false; - this.Flash.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.Flash.BorderColor = System.Drawing.Color.Tomato; - this.Flash.BorderColorEnabled = false; - this.Flash.BorderColorOnHover = System.Drawing.Color.Tomato; - this.Flash.BorderColorOnHoverEnabled = false; - this.Flash.Cursor = System.Windows.Forms.Cursors.Hand; - this.Flash.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.Flash.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.Flash.ForeColor = System.Drawing.Color.White; - this.Flash.Location = new System.Drawing.Point(7, 17); - this.Flash.Name = "Flash"; - this.Flash.RippleColor = System.Drawing.Color.Black; - this.Flash.RoundingEnable = false; - this.Flash.Size = new System.Drawing.Size(344, 40); - this.Flash.TabIndex = 33; - this.Flash.Text = "Flash Firmware"; - this.Flash.TextHover = null; - this.Flash.UseDownPressEffectOnClick = false; - this.Flash.UseRippleEffect = true; - this.Flash.UseVisualStyleBackColor = false; - this.Flash.UseZoomEffectOnHover = false; - this.Flash.Click += new System.EventHandler(this.Flash_Click); - // - // DUMPALL + // Gbox // - this.DUMPALL.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.DUMPALL.BackColorAdditional = System.Drawing.Color.Gray; - this.DUMPALL.BackColorGradientEnabled = false; - this.DUMPALL.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.DUMPALL.BorderColor = System.Drawing.Color.Tomato; - this.DUMPALL.BorderColorEnabled = false; - this.DUMPALL.BorderColorOnHover = System.Drawing.Color.Tomato; - this.DUMPALL.BorderColorOnHoverEnabled = false; - this.DUMPALL.Cursor = System.Windows.Forms.Cursors.Hand; - this.DUMPALL.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.DUMPALL.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.DUMPALL.ForeColor = System.Drawing.Color.White; - this.DUMPALL.Location = new System.Drawing.Point(7, 63); - this.DUMPALL.Name = "DUMPALL"; - this.DUMPALL.RippleColor = System.Drawing.Color.Black; - this.DUMPALL.RoundingEnable = false; - this.DUMPALL.Size = new System.Drawing.Size(344, 40); - this.DUMPALL.TabIndex = 32; - this.DUMPALL.Text = "Dump Firmware"; - this.DUMPALL.TextHover = null; - this.DUMPALL.UseDownPressEffectOnClick = false; - this.DUMPALL.UseRippleEffect = true; - this.DUMPALL.UseVisualStyleBackColor = false; - this.DUMPALL.UseZoomEffectOnHover = false; - this.DUMPALL.Click += new System.EventHandler(this.DumpALL_CLK); + this.Gbox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.Gbox.Controls.Add(this.PORTBOX); + this.Gbox.ForeColor = System.Drawing.Color.DarkGray; + this.Gbox.Location = new System.Drawing.Point(3, 118); + this.Gbox.Name = "Gbox"; + this.Gbox.Size = new System.Drawing.Size(729, 59); + this.Gbox.TabIndex = 33; + this.Gbox.TabStop = false; + this.Gbox.Text = "Manual Com PORT"; // - // Board + // PORTBOX // - this.Board.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.Board.Controls.Add(this.groupBox1); - this.Board.Controls.Add(this.ACTBOX); - this.Board.Controls.Add(this.SLDEV); - this.Board.Controls.Add(this.DevInfoQCBox); - this.Board.Location = new System.Drawing.Point(4, 25); - this.Board.Name = "Board"; - this.Board.Size = new System.Drawing.Size(735, 503); - this.Board.TabIndex = 3; - this.Board.Text = "Board_UNL"; + this.PORTBOX.BackColor = System.Drawing.SystemColors.InactiveCaption; + this.PORTBOX.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.PORTBOX.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.PORTBOX.FormattingEnabled = true; + this.PORTBOX.Location = new System.Drawing.Point(5, 20); + this.PORTBOX.Margin = new System.Windows.Forms.Padding(2); + this.PORTBOX.Name = "PORTBOX"; + this.PORTBOX.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.PORTBOX.Size = new System.Drawing.Size(710, 24); + this.PORTBOX.TabIndex = 31; // - // groupBox1 - // - this.groupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.groupBox1.Controls.Add(this.FrBTN); - this.groupBox1.Controls.Add(this.RDinf); - this.groupBox1.Controls.Add(this.ReBbtn); - this.groupBox1.Controls.Add(this.UpgradMDbtn); - this.groupBox1.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold); - this.groupBox1.ForeColor = System.Drawing.Color.Cornsilk; - this.groupBox1.Location = new System.Drawing.Point(10, 67); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(306, 134); - this.groupBox1.TabIndex = 23; - this.groupBox1.TabStop = false; - this.groupBox1.Text = "Manufacture"; - // - // FrBTN - // - this.FrBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.FrBTN.BackColorAdditional = System.Drawing.Color.Gray; - this.FrBTN.BackColorGradientEnabled = false; - this.FrBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.FrBTN.BorderColor = System.Drawing.Color.Tomato; - this.FrBTN.BorderColorEnabled = false; - this.FrBTN.BorderColorOnHover = System.Drawing.Color.Tomato; - this.FrBTN.BorderColorOnHoverEnabled = false; - this.FrBTN.Cursor = System.Windows.Forms.Cursors.Hand; - this.FrBTN.Font = new System.Drawing.Font("Arial Narrow", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.FrBTN.ForeColor = System.Drawing.Color.White; - this.FrBTN.Location = new System.Drawing.Point(5, 72); - this.FrBTN.Name = "FrBTN"; - this.FrBTN.RippleColor = System.Drawing.Color.Black; - this.FrBTN.RoundingEnable = false; - this.FrBTN.Size = new System.Drawing.Size(295, 21); - this.FrBTN.TabIndex = 17; - this.FrBTN.Text = "Factory Reset"; - this.FrBTN.TextHover = null; - this.FrBTN.UseDownPressEffectOnClick = false; - this.FrBTN.UseRippleEffect = true; - this.FrBTN.UseVisualStyleBackColor = false; - this.FrBTN.UseZoomEffectOnHover = false; - this.FrBTN.Click += new System.EventHandler(this.FrBTN_Click); - // - // RDinf - // - this.RDinf.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.RDinf.BackColorAdditional = System.Drawing.Color.Gray; - this.RDinf.BackColorGradientEnabled = false; - this.RDinf.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.RDinf.BorderColor = System.Drawing.Color.Tomato; - this.RDinf.BorderColorEnabled = false; - this.RDinf.BorderColorOnHover = System.Drawing.Color.Tomato; - this.RDinf.BorderColorOnHoverEnabled = false; - this.RDinf.Cursor = System.Windows.Forms.Cursors.Hand; - this.RDinf.Font = new System.Drawing.Font("Arial Narrow", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.RDinf.ForeColor = System.Drawing.Color.White; - this.RDinf.Location = new System.Drawing.Point(5, 20); - this.RDinf.Name = "RDinf"; - this.RDinf.RippleColor = System.Drawing.Color.Black; - this.RDinf.RoundingEnable = false; - this.RDinf.Size = new System.Drawing.Size(295, 18); - this.RDinf.TabIndex = 13; - this.RDinf.Text = "Read Info Manufacture!"; - this.RDinf.TextHover = null; - this.RDinf.UseDownPressEffectOnClick = false; - this.RDinf.UseRippleEffect = true; - this.RDinf.UseVisualStyleBackColor = false; - this.RDinf.UseZoomEffectOnHover = false; - this.RDinf.Click += new System.EventHandler(this.RDinf_Click); - // - // ReBbtn - // - this.ReBbtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.ReBbtn.BackColorAdditional = System.Drawing.Color.Gray; - this.ReBbtn.BackColorGradientEnabled = false; - this.ReBbtn.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.ReBbtn.BorderColor = System.Drawing.Color.Tomato; - this.ReBbtn.BorderColorEnabled = false; - this.ReBbtn.BorderColorOnHover = System.Drawing.Color.Tomato; - this.ReBbtn.BorderColorOnHoverEnabled = false; - this.ReBbtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.ReBbtn.Font = new System.Drawing.Font("Arial Narrow", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.ReBbtn.ForeColor = System.Drawing.Color.White; - this.ReBbtn.Location = new System.Drawing.Point(6, 99); - this.ReBbtn.Name = "ReBbtn"; - this.ReBbtn.RippleColor = System.Drawing.Color.Black; - this.ReBbtn.RoundingEnable = false; - this.ReBbtn.Size = new System.Drawing.Size(295, 22); - this.ReBbtn.TabIndex = 14; - this.ReBbtn.Text = "Reboot"; - this.ReBbtn.TextHover = null; - this.ReBbtn.UseDownPressEffectOnClick = false; - this.ReBbtn.UseRippleEffect = true; - this.ReBbtn.UseVisualStyleBackColor = false; - this.ReBbtn.UseZoomEffectOnHover = false; - this.ReBbtn.Click += new System.EventHandler(this.RB_Click); - // - // UpgradMDbtn - // - this.UpgradMDbtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.UpgradMDbtn.BackColorAdditional = System.Drawing.Color.Gray; - this.UpgradMDbtn.BackColorGradientEnabled = false; - this.UpgradMDbtn.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.UpgradMDbtn.BorderColor = System.Drawing.Color.Tomato; - this.UpgradMDbtn.BorderColorEnabled = false; - this.UpgradMDbtn.BorderColorOnHover = System.Drawing.Color.Tomato; - this.UpgradMDbtn.BorderColorOnHoverEnabled = false; - this.UpgradMDbtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.UpgradMDbtn.Font = new System.Drawing.Font("Arial Narrow", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.UpgradMDbtn.ForeColor = System.Drawing.Color.White; - this.UpgradMDbtn.Location = new System.Drawing.Point(5, 44); - this.UpgradMDbtn.Name = "UpgradMDbtn"; - this.UpgradMDbtn.RippleColor = System.Drawing.Color.Black; - this.UpgradMDbtn.RoundingEnable = false; - this.UpgradMDbtn.Size = new System.Drawing.Size(295, 22); - this.UpgradMDbtn.TabIndex = 15; - this.UpgradMDbtn.Text = "Upgrade Mode"; - this.UpgradMDbtn.TextHover = null; - this.UpgradMDbtn.UseDownPressEffectOnClick = false; - this.UpgradMDbtn.UseRippleEffect = true; - this.UpgradMDbtn.UseVisualStyleBackColor = false; - this.UpgradMDbtn.UseZoomEffectOnHover = false; - this.UpgradMDbtn.Click += new System.EventHandler(this.RecoveryBTN_Click); - // - // ACTBOX - // - this.ACTBOX.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.ACTBOX.Controls.Add(this.UnlockFrp); - this.ACTBOX.Controls.Add(this.EraseDA); - this.ACTBOX.Controls.Add(this.BoardU); - this.ACTBOX.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold); - this.ACTBOX.ForeColor = System.Drawing.Color.Cornsilk; - this.ACTBOX.Location = new System.Drawing.Point(322, 3); - this.ACTBOX.Name = "ACTBOX"; - this.ACTBOX.Size = new System.Drawing.Size(410, 198); - this.ACTBOX.TabIndex = 20; - this.ACTBOX.TabStop = false; - this.ACTBOX.Text = "Action"; - // - // UnlockFrp - // - this.UnlockFrp.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.UnlockFrp.BackColorAdditional = System.Drawing.Color.Gray; - this.UnlockFrp.BackColorGradientEnabled = false; - this.UnlockFrp.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.UnlockFrp.BorderColor = System.Drawing.Color.Tomato; - this.UnlockFrp.BorderColorEnabled = false; - this.UnlockFrp.BorderColorOnHover = System.Drawing.Color.Tomato; - this.UnlockFrp.BorderColorOnHoverEnabled = false; - this.UnlockFrp.Cursor = System.Windows.Forms.Cursors.Hand; - this.UnlockFrp.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.UnlockFrp.ForeColor = System.Drawing.Color.White; - this.UnlockFrp.Location = new System.Drawing.Point(5, 106); - this.UnlockFrp.Margin = new System.Windows.Forms.Padding(2); - this.UnlockFrp.Name = "UnlockFrp"; - this.UnlockFrp.RippleColor = System.Drawing.Color.Black; - this.UnlockFrp.RoundingEnable = false; - this.UnlockFrp.Size = new System.Drawing.Size(398, 39); - this.UnlockFrp.TabIndex = 21; - this.UnlockFrp.Text = "Unlock FRP"; - this.UnlockFrp.TextHover = null; - this.UnlockFrp.UseDownPressEffectOnClick = false; - this.UnlockFrp.UseRippleEffect = true; - this.UnlockFrp.UseVisualStyleBackColor = false; - this.UnlockFrp.UseZoomEffectOnHover = false; - this.UnlockFrp.Click += new System.EventHandler(this.UnlockFrp_Click); - // - // EraseDA - // - this.EraseDA.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.EraseDA.BackColorAdditional = System.Drawing.Color.Gray; - this.EraseDA.BackColorGradientEnabled = false; - this.EraseDA.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.EraseDA.BorderColor = System.Drawing.Color.Tomato; - this.EraseDA.BorderColorEnabled = false; - this.EraseDA.BorderColorOnHover = System.Drawing.Color.Tomato; - this.EraseDA.BorderColorOnHoverEnabled = false; - this.EraseDA.Cursor = System.Windows.Forms.Cursors.Hand; - this.EraseDA.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.EraseDA.ForeColor = System.Drawing.Color.White; - this.EraseDA.Location = new System.Drawing.Point(5, 63); - this.EraseDA.Margin = new System.Windows.Forms.Padding(2); - this.EraseDA.Name = "EraseDA"; - this.EraseDA.RippleColor = System.Drawing.Color.Black; - this.EraseDA.RoundingEnable = false; - this.EraseDA.Size = new System.Drawing.Size(398, 39); - this.EraseDA.TabIndex = 22; - this.EraseDA.Text = "Erase UserData"; - this.EraseDA.TextHover = null; - this.EraseDA.UseDownPressEffectOnClick = false; - this.EraseDA.UseRippleEffect = true; - this.EraseDA.UseVisualStyleBackColor = false; - this.EraseDA.UseZoomEffectOnHover = false; - this.EraseDA.Click += new System.EventHandler(this.EraseDA_Click); - // - // BoardU - // - this.BoardU.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.BoardU.BackColorAdditional = System.Drawing.Color.Gray; - this.BoardU.BackColorGradientEnabled = false; - this.BoardU.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.BoardU.BorderColor = System.Drawing.Color.Tomato; - this.BoardU.BorderColorEnabled = false; - this.BoardU.BorderColorOnHover = System.Drawing.Color.Tomato; - this.BoardU.BorderColorOnHoverEnabled = false; - this.BoardU.Cursor = System.Windows.Forms.Cursors.Hand; - this.BoardU.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.BoardU.ForeColor = System.Drawing.Color.White; - this.BoardU.Location = new System.Drawing.Point(5, 20); - this.BoardU.Margin = new System.Windows.Forms.Padding(2); - this.BoardU.Name = "BoardU"; - this.BoardU.RippleColor = System.Drawing.Color.Beige; - this.BoardU.RoundingEnable = false; - this.BoardU.Size = new System.Drawing.Size(398, 39); - this.BoardU.TabIndex = 17; - this.BoardU.Text = "Download And Unlock"; - this.BoardU.TextHover = null; - this.BoardU.UseDownPressEffectOnClick = false; - this.BoardU.UseRippleEffect = true; - this.BoardU.UseVisualStyleBackColor = false; - this.BoardU.UseZoomEffectOnHover = false; - this.BoardU.Click += new System.EventHandler(this.UNLBTN_Click); - // - // SLDEV - // - this.SLDEV.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.SLDEV.Controls.Add(this.DEVICER); - this.SLDEV.ForeColor = System.Drawing.Color.Cornsilk; - this.SLDEV.Location = new System.Drawing.Point(10, 3); - this.SLDEV.Name = "SLDEV"; - this.SLDEV.Size = new System.Drawing.Size(306, 57); - this.SLDEV.TabIndex = 19; - this.SLDEV.TabStop = false; - this.SLDEV.Text = "Select device:"; - // - // DEVICER - // - this.DEVICER.BackColor = System.Drawing.SystemColors.InactiveCaption; - this.DEVICER.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.DEVICER.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.DEVICER.Font = new System.Drawing.Font("Arial", 9.8F, System.Drawing.FontStyle.Bold); - this.DEVICER.Location = new System.Drawing.Point(5, 20); - this.DEVICER.Margin = new System.Windows.Forms.Padding(2); - this.DEVICER.Name = "DEVICER"; - this.DEVICER.Size = new System.Drawing.Size(296, 24); - this.DEVICER.TabIndex = 16; - this.DEVICER.SelectedIndexChanged += new System.EventHandler(this.DEVICER_SelectedIndexChanged); - this.DEVICER.Click += new System.EventHandler(this.DEVICER_SelectedIndexChanged); - // - // DevInfoQCBox - // - this.DevInfoQCBox.Controls.Add(this.DeviceInfo); - this.DevInfoQCBox.ForeColor = System.Drawing.Color.Cornsilk; - this.DevInfoQCBox.Location = new System.Drawing.Point(10, 207); - this.DevInfoQCBox.Name = "DevInfoQCBox"; - this.DevInfoQCBox.Size = new System.Drawing.Size(725, 296); - this.DevInfoQCBox.TabIndex = 2; - this.DevInfoQCBox.TabStop = false; - this.DevInfoQCBox.Text = "DeviceInfo"; - // - // DeviceInfo - // - this.DeviceInfo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.DeviceInfo.Dock = System.Windows.Forms.DockStyle.Fill; - this.DeviceInfo.ForeColor = System.Drawing.SystemColors.Window; - this.DeviceInfo.Location = new System.Drawing.Point(3, 18); - this.DeviceInfo.Multiline = true; - this.DeviceInfo.Name = "DeviceInfo"; - this.DeviceInfo.ReadOnly = true; - this.DeviceInfo.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.DeviceInfo.Size = new System.Drawing.Size(719, 275); - this.DeviceInfo.TabIndex = 18; - // - // QCOM2 + // QCOM2 // this.QCOM2.BackColor = System.Drawing.SystemColors.ActiveCaption; this.QCOM2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; @@ -1193,7 +622,7 @@ private void InitializeComponent() this.QCOM2.Location = new System.Drawing.Point(4, 25); this.QCOM2.Name = "QCOM2"; this.QCOM2.Padding = new System.Windows.Forms.Padding(3); - this.QCOM2.Size = new System.Drawing.Size(735, 503); + this.QCOM2.Size = new System.Drawing.Size(735, 603); this.QCOM2.TabIndex = 0; this.QCOM2.Text = "QCOM_Partitions"; // @@ -1204,9 +633,9 @@ private void InitializeComponent() this.ClearS.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); this.ClearS.ForeColor = System.Drawing.Color.Brown; this.ClearS.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.ClearS.Location = new System.Drawing.Point(680, 454); + this.ClearS.Location = new System.Drawing.Point(678, 551); this.ClearS.Name = "ClearS"; - this.ClearS.Size = new System.Drawing.Size(48, 41); + this.ClearS.Size = new System.Drawing.Size(52, 47); this.ClearS.TabIndex = 8; this.ClearS.Text = "❌"; this.ClearS.TextAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -1223,7 +652,7 @@ private void InitializeComponent() this.WHAT.Enabled = false; this.WHAT.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Bold); this.WHAT.ForeColor = System.Drawing.Color.Cornsilk; - this.WHAT.Location = new System.Drawing.Point(150, 129); + this.WHAT.Location = new System.Drawing.Point(155, 161); this.WHAT.Name = "WHAT"; this.WHAT.Size = new System.Drawing.Size(415, 170); this.WHAT.TabIndex = 2; @@ -1304,46 +733,46 @@ private void InitializeComponent() this.PARTLIST.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.PARTLIST.BorderStyle = System.Windows.Forms.BorderStyle.None; this.PARTLIST.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Sunken; - dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter; - dataGridViewCellStyle19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(3)))), ((int)(((byte)(42)))), ((int)(((byte)(80))))); - dataGridViewCellStyle19.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); - dataGridViewCellStyle19.ForeColor = System.Drawing.SystemColors.Menu; - dataGridViewCellStyle19.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle19.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(5)))), ((int)(((byte)(42)))), ((int)(((byte)(80))))); - dataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.PARTLIST.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle19; + dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter; + dataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(3)))), ((int)(((byte)(42)))), ((int)(((byte)(80))))); + dataGridViewCellStyle10.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.Menu; + dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle10.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(5)))), ((int)(((byte)(42)))), ((int)(((byte)(80))))); + dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.PARTLIST.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle10; this.PARTLIST.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.PARTLIST.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.P, this.O, this.L}); - dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(62)))), ((int)(((byte)(80))))); - dataGridViewCellStyle20.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); - dataGridViewCellStyle20.ForeColor = System.Drawing.Color.Snow; - dataGridViewCellStyle20.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle20.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(5)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.PARTLIST.DefaultCellStyle = dataGridViewCellStyle20; + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(62)))), ((int)(((byte)(80))))); + dataGridViewCellStyle11.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + dataGridViewCellStyle11.ForeColor = System.Drawing.Color.Snow; + dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle11.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(5)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.PARTLIST.DefaultCellStyle = dataGridViewCellStyle11; this.PARTLIST.Dock = System.Windows.Forms.DockStyle.Fill; this.PARTLIST.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.PARTLIST.ImeMode = System.Windows.Forms.ImeMode.Close; this.PARTLIST.Location = new System.Drawing.Point(3, 3); this.PARTLIST.Name = "PARTLIST"; this.PARTLIST.ReadOnly = true; - dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - dataGridViewCellStyle21.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); - dataGridViewCellStyle21.ForeColor = System.Drawing.SystemColors.Info; - dataGridViewCellStyle21.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle21.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - dataGridViewCellStyle21.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.PARTLIST.RowHeadersDefaultCellStyle = dataGridViewCellStyle21; + dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + dataGridViewCellStyle12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.Info; + dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle12.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.PARTLIST.RowHeadersDefaultCellStyle = dataGridViewCellStyle12; this.PARTLIST.RowHeadersVisible = false; this.PARTLIST.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; this.PARTLIST.RowTemplate.ReadOnly = true; this.PARTLIST.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.True; - this.PARTLIST.Size = new System.Drawing.Size(725, 451); + this.PARTLIST.Size = new System.Drawing.Size(725, 551); this.PARTLIST.TabIndex = 0; this.PARTLIST.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.PARTLIST_CellDoubleClick); // @@ -1368,101 +797,79 @@ private void InitializeComponent() this.L.Name = "L"; this.L.ReadOnly = true; // - // RdGPT + // KIRIN1 + // + this.KIRIN1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.KIRIN1.Controls.Add(this.groupBox1); + this.KIRIN1.Controls.Add(this.groupBox8); + this.KIRIN1.Controls.Add(this.groupBox3); + this.KIRIN1.Controls.Add(this.groupBox2); + this.KIRIN1.Controls.Add(this.CpuHISIBox); + this.KIRIN1.Location = new System.Drawing.Point(4, 25); + this.KIRIN1.Margin = new System.Windows.Forms.Padding(2); + this.KIRIN1.Name = "KIRIN1"; + this.KIRIN1.Size = new System.Drawing.Size(735, 603); + this.KIRIN1.TabIndex = 6; + this.KIRIN1.Text = "Kirin_UNL"; // - this.RdGPT.BackColor = System.Drawing.SystemColors.MenuHighlight; - this.RdGPT.BackColorAdditional = System.Drawing.Color.Gray; - this.RdGPT.BackColorGradientEnabled = false; - this.RdGPT.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.RdGPT.BorderColor = System.Drawing.Color.Tomato; - this.RdGPT.BorderColorEnabled = false; - this.RdGPT.BorderColorOnHover = System.Drawing.Color.Tomato; - this.RdGPT.BorderColorOnHoverEnabled = false; - this.RdGPT.Cursor = System.Windows.Forms.Cursors.Hand; - this.RdGPT.Dock = System.Windows.Forms.DockStyle.Bottom; - this.RdGPT.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.RdGPT.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.RdGPT.ForeColor = System.Drawing.Color.White; - this.RdGPT.Location = new System.Drawing.Point(3, 454); - this.RdGPT.Name = "RdGPT"; - this.RdGPT.RippleColor = System.Drawing.Color.Black; - this.RdGPT.RoundingEnable = false; - this.RdGPT.Size = new System.Drawing.Size(725, 42); - this.RdGPT.TabIndex = 3; - this.RdGPT.Text = "Read GPT"; - this.RdGPT.TextHover = null; - this.RdGPT.UseDownPressEffectOnClick = false; - this.RdGPT.UseRippleEffect = true; - this.RdGPT.UseVisualStyleBackColor = false; - this.RdGPT.UseZoomEffectOnHover = false; - this.RdGPT.Click += new System.EventHandler(this.RdGPT_Click); + // groupBox1 // - // NC + this.groupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.groupBox1.Controls.Add(this.isVCOM); + this.groupBox1.Controls.Add(this.EnDisFBLOCK); + this.groupBox1.Controls.Add(this.FRPchk); + this.groupBox1.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold); + this.groupBox1.ForeColor = System.Drawing.Color.Cornsilk; + this.groupBox1.Location = new System.Drawing.Point(305, 396); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(427, 47); + this.groupBox1.TabIndex = 21; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Settings"; // - this.NC.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.NC.Controls.Add(this.groupBox3); - this.NC.Controls.Add(this.groupBox2); - this.NC.Controls.Add(this.CpuHISIBox); - this.NC.Location = new System.Drawing.Point(4, 25); - this.NC.Margin = new System.Windows.Forms.Padding(2); - this.NC.Name = "NC"; - this.NC.Size = new System.Drawing.Size(735, 503); - this.NC.TabIndex = 6; - this.NC.Text = "Kirin_UNL"; + // isVCOM // - // groupBox3 + this.isVCOM.AutoSize = true; + this.isVCOM.Checked = true; + this.isVCOM.CheckState = System.Windows.Forms.CheckState.Checked; + this.isVCOM.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.isVCOM.Location = new System.Drawing.Point(6, 19); + this.isVCOM.Name = "isVCOM"; + this.isVCOM.Size = new System.Drawing.Size(96, 19); + this.isVCOM.TabIndex = 14; + this.isVCOM.Text = "VCOM mode"; + this.isVCOM.UseVisualStyleBackColor = true; // - this.groupBox3.Controls.Add(this.RebootFB); - this.groupBox3.Controls.Add(this.groupBox8); - this.groupBox3.Controls.Add(this.FrpHISIUnlock); - this.groupBox3.Controls.Add(this.UNLOCKHISI); - this.groupBox3.Controls.Add(this.HISI_board_FB); - this.groupBox3.Controls.Add(this.FBLstHISI); - this.groupBox3.Controls.Add(this.RdHISIinfo); - this.groupBox3.ForeColor = System.Drawing.Color.Cornsilk; - this.groupBox3.Location = new System.Drawing.Point(315, 3); - this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(417, 294); - this.groupBox3.TabIndex = 14; - this.groupBox3.TabStop = false; - this.groupBox3.Text = "Actions"; + // EnDisFBLOCK // - // RebootFB + this.EnDisFBLOCK.AutoSize = true; + this.EnDisFBLOCK.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.EnDisFBLOCK.Location = new System.Drawing.Point(239, 19); + this.EnDisFBLOCK.Name = "EnDisFBLOCK"; + this.EnDisFBLOCK.Size = new System.Drawing.Size(182, 19); + this.EnDisFBLOCK.TabIndex = 20; + this.EnDisFBLOCK.Text = "FBLOCK state(default false)"; + this.EnDisFBLOCK.UseVisualStyleBackColor = true; // - this.RebootFB.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.RebootFB.BackColorAdditional = System.Drawing.Color.Gray; - this.RebootFB.BackColorGradientEnabled = false; - this.RebootFB.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.RebootFB.BorderColor = System.Drawing.Color.Tomato; - this.RebootFB.BorderColorEnabled = false; - this.RebootFB.BorderColorOnHover = System.Drawing.Color.Tomato; - this.RebootFB.BorderColorOnHoverEnabled = false; - this.RebootFB.Cursor = System.Windows.Forms.Cursors.Hand; - this.RebootFB.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.RebootFB.ForeColor = System.Drawing.Color.White; - this.RebootFB.Location = new System.Drawing.Point(6, 100); - this.RebootFB.Name = "RebootFB"; - this.RebootFB.RippleColor = System.Drawing.Color.Black; - this.RebootFB.RoundingEnable = false; - this.RebootFB.Size = new System.Drawing.Size(405, 35); - this.RebootFB.TabIndex = 26; - this.RebootFB.Text = "Reboot (FASTBOOT)"; - this.RebootFB.TextHover = null; - this.RebootFB.UseDownPressEffectOnClick = false; - this.RebootFB.UseRippleEffect = true; - this.RebootFB.UseVisualStyleBackColor = false; - this.RebootFB.UseZoomEffectOnHover = false; - this.RebootFB.Click += new System.EventHandler(this.RebootFB_Click); + // FRPchk + // + this.FRPchk.AutoSize = true; + this.FRPchk.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.FRPchk.Location = new System.Drawing.Point(108, 19); + this.FRPchk.Name = "FRPchk"; + this.FRPchk.Size = new System.Drawing.Size(118, 19); + this.FRPchk.TabIndex = 25; + this.FRPchk.Text = "FRP Unlock Only"; + this.FRPchk.UseVisualStyleBackColor = true; // // groupBox8 // this.groupBox8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.groupBox8.Controls.Add(this.BLkeyHI); - this.groupBox8.Controls.Add(this.isVCOM); this.groupBox8.ForeColor = System.Drawing.Color.Cornsilk; - this.groupBox8.Location = new System.Drawing.Point(6, 136); + this.groupBox8.Location = new System.Drawing.Point(3, 400); this.groupBox8.Name = "groupBox8"; - this.groupBox8.Size = new System.Drawing.Size(405, 51); + this.groupBox8.Size = new System.Drawing.Size(296, 43); this.groupBox8.TabIndex = 21; this.groupBox8.TabStop = false; this.groupBox8.Text = "Bootloader Key"; @@ -1472,177 +879,45 @@ private void InitializeComponent() this.BLkeyHI.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); this.BLkeyHI.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.BLkeyHI.ForeColor = System.Drawing.SystemColors.Menu; - this.BLkeyHI.Location = new System.Drawing.Point(6, 21); + this.BLkeyHI.Location = new System.Drawing.Point(6, 15); this.BLkeyHI.Name = "BLkeyHI"; - this.BLkeyHI.Size = new System.Drawing.Size(282, 22); + this.BLkeyHI.Size = new System.Drawing.Size(234, 22); this.BLkeyHI.TabIndex = 10; this.BLkeyHI.Text = "0000000000000000"; // - // isVCOM + // groupBox3 // - this.isVCOM.AutoSize = true; - this.isVCOM.Checked = true; - this.isVCOM.CheckState = System.Windows.Forms.CheckState.Checked; - this.isVCOM.Location = new System.Drawing.Point(294, 21); - this.isVCOM.Name = "isVCOM"; - this.isVCOM.Size = new System.Drawing.Size(105, 20); - this.isVCOM.TabIndex = 14; - this.isVCOM.Text = "VCOM mode"; - this.isVCOM.UseVisualStyleBackColor = true; + this.groupBox3.Controls.Add(this.FrpHISIUnlock); + this.groupBox3.Controls.Add(this.ConnectKIRINBTN); + this.groupBox3.Controls.Add(this.UNLOCKHISI); + this.groupBox3.Controls.Add(this.RebootFB); + this.groupBox3.Controls.Add(this.FBLstHISI); + this.groupBox3.Controls.Add(this.HISI_board_FB); + this.groupBox3.Controls.Add(this.RdHISIinfo); + this.groupBox3.ForeColor = System.Drawing.Color.Cornsilk; + this.groupBox3.Location = new System.Drawing.Point(315, 3); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(417, 394); + this.groupBox3.TabIndex = 14; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Actions"; // - // FrpHISIUnlock - // - this.FrpHISIUnlock.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(37)))), ((int)(((byte)(90))))); - this.FrpHISIUnlock.BackColorAdditional = System.Drawing.Color.Gray; - this.FrpHISIUnlock.BackColorGradientEnabled = false; - this.FrpHISIUnlock.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.FrpHISIUnlock.BorderColor = System.Drawing.Color.Tomato; - this.FrpHISIUnlock.BorderColorEnabled = false; - this.FrpHISIUnlock.BorderColorOnHover = System.Drawing.Color.Tomato; - this.FrpHISIUnlock.BorderColorOnHoverEnabled = false; - this.FrpHISIUnlock.Cursor = System.Windows.Forms.Cursors.Hand; - this.FrpHISIUnlock.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.FrpHISIUnlock.ForeColor = System.Drawing.Color.White; - this.FrpHISIUnlock.Location = new System.Drawing.Point(6, 192); - this.FrpHISIUnlock.Name = "FrpHISIUnlock"; - this.FrpHISIUnlock.RippleColor = System.Drawing.Color.Black; - this.FrpHISIUnlock.RoundingEnable = false; - this.FrpHISIUnlock.Size = new System.Drawing.Size(405, 28); - this.FrpHISIUnlock.TabIndex = 24; - this.FrpHISIUnlock.Text = "FRP Unlock"; - this.FrpHISIUnlock.TextHover = null; - this.FrpHISIUnlock.UseDownPressEffectOnClick = false; - this.FrpHISIUnlock.UseRippleEffect = true; - this.FrpHISIUnlock.UseVisualStyleBackColor = false; - this.FrpHISIUnlock.UseZoomEffectOnHover = false; - this.FrpHISIUnlock.Click += new System.EventHandler(this.FrpHISIUnlock_Click); - // - // UNLOCKHISI - // - this.UNLOCKHISI.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(37)))), ((int)(((byte)(90))))); - this.UNLOCKHISI.BackColorAdditional = System.Drawing.Color.Gray; - this.UNLOCKHISI.BackColorGradientEnabled = false; - this.UNLOCKHISI.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.UNLOCKHISI.BorderColor = System.Drawing.Color.Tomato; - this.UNLOCKHISI.BorderColorEnabled = false; - this.UNLOCKHISI.BorderColorOnHover = System.Drawing.Color.Tomato; - this.UNLOCKHISI.BorderColorOnHoverEnabled = false; - this.UNLOCKHISI.Cursor = System.Windows.Forms.Cursors.Hand; - this.UNLOCKHISI.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.UNLOCKHISI.ForeColor = System.Drawing.Color.White; - this.UNLOCKHISI.Location = new System.Drawing.Point(6, 226); - this.UNLOCKHISI.Name = "UNLOCKHISI"; - this.UNLOCKHISI.RippleColor = System.Drawing.Color.Black; - this.UNLOCKHISI.RoundingEnable = false; - this.UNLOCKHISI.Size = new System.Drawing.Size(405, 28); - this.UNLOCKHISI.TabIndex = 23; - this.UNLOCKHISI.Text = "Download and Read/Write Unlock code"; - this.UNLOCKHISI.TextHover = null; - this.UNLOCKHISI.UseDownPressEffectOnClick = false; - this.UNLOCKHISI.UseRippleEffect = true; - this.UNLOCKHISI.UseVisualStyleBackColor = false; - this.UNLOCKHISI.UseZoomEffectOnHover = false; - this.UNLOCKHISI.Click += new System.EventHandler(this.UNLOCKHISI_Click); - // - // HISI_board_FB - // - this.HISI_board_FB.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.HISI_board_FB.BackColorAdditional = System.Drawing.Color.Gray; - this.HISI_board_FB.BackColorGradientEnabled = false; - this.HISI_board_FB.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.HISI_board_FB.BorderColor = System.Drawing.Color.Tomato; - this.HISI_board_FB.BorderColorEnabled = false; - this.HISI_board_FB.BorderColorOnHover = System.Drawing.Color.Tomato; - this.HISI_board_FB.BorderColorOnHoverEnabled = false; - this.HISI_board_FB.Cursor = System.Windows.Forms.Cursors.Hand; - this.HISI_board_FB.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.HISI_board_FB.ForeColor = System.Drawing.Color.White; - this.HISI_board_FB.Location = new System.Drawing.Point(6, 59); - this.HISI_board_FB.Name = "HISI_board_FB"; - this.HISI_board_FB.RippleColor = System.Drawing.Color.Black; - this.HISI_board_FB.RoundingEnable = false; - this.HISI_board_FB.Size = new System.Drawing.Size(405, 35); - this.HISI_board_FB.TabIndex = 21; - this.HISI_board_FB.Text = "Write Key (FASTBOOT)"; - this.HISI_board_FB.TextHover = null; - this.HISI_board_FB.UseDownPressEffectOnClick = false; - this.HISI_board_FB.UseRippleEffect = true; - this.HISI_board_FB.UseVisualStyleBackColor = false; - this.HISI_board_FB.UseZoomEffectOnHover = false; - this.HISI_board_FB.Click += new System.EventHandler(this.HISI_board_FB_Click); - // - // FBLstHISI - // - this.FBLstHISI.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(37)))), ((int)(((byte)(90))))); - this.FBLstHISI.BackColorAdditional = System.Drawing.Color.Gray; - this.FBLstHISI.BackColorGradientEnabled = false; - this.FBLstHISI.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.FBLstHISI.BorderColor = System.Drawing.Color.Tomato; - this.FBLstHISI.BorderColorEnabled = false; - this.FBLstHISI.BorderColorOnHover = System.Drawing.Color.Tomato; - this.FBLstHISI.BorderColorOnHoverEnabled = false; - this.FBLstHISI.Cursor = System.Windows.Forms.Cursors.Hand; - this.FBLstHISI.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.FBLstHISI.ForeColor = System.Drawing.Color.White; - this.FBLstHISI.Location = new System.Drawing.Point(6, 260); - this.FBLstHISI.Name = "FBLstHISI"; - this.FBLstHISI.RippleColor = System.Drawing.Color.Black; - this.FBLstHISI.RoundingEnable = false; - this.FBLstHISI.Size = new System.Drawing.Size(405, 28); - this.FBLstHISI.TabIndex = 19; - this.FBLstHISI.Text = "Write FBLOCK STATE"; - this.FBLstHISI.TextHover = null; - this.FBLstHISI.UseDownPressEffectOnClick = false; - this.FBLstHISI.UseRippleEffect = true; - this.FBLstHISI.UseVisualStyleBackColor = false; - this.FBLstHISI.UseZoomEffectOnHover = false; - this.FBLstHISI.Click += new System.EventHandler(this.FBLstHISI_Click); - // - // RdHISIinfo - // - this.RdHISIinfo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); - this.RdHISIinfo.BackColorAdditional = System.Drawing.Color.Gray; - this.RdHISIinfo.BackColorGradientEnabled = false; - this.RdHISIinfo.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.RdHISIinfo.BorderColor = System.Drawing.Color.Tomato; - this.RdHISIinfo.BorderColorEnabled = false; - this.RdHISIinfo.BorderColorOnHover = System.Drawing.Color.Tomato; - this.RdHISIinfo.BorderColorOnHoverEnabled = false; - this.RdHISIinfo.Cursor = System.Windows.Forms.Cursors.Hand; - this.RdHISIinfo.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.RdHISIinfo.ForeColor = System.Drawing.Color.WhiteSmoke; - this.RdHISIinfo.Location = new System.Drawing.Point(6, 18); - this.RdHISIinfo.Name = "RdHISIinfo"; - this.RdHISIinfo.RippleColor = System.Drawing.Color.Black; - this.RdHISIinfo.RoundingEnable = false; - this.RdHISIinfo.Size = new System.Drawing.Size(405, 35); - this.RdHISIinfo.TabIndex = 15; - this.RdHISIinfo.Text = "Read Info (FASTBOOT)"; - this.RdHISIinfo.TextHover = null; - this.RdHISIinfo.UseDownPressEffectOnClick = false; - this.RdHISIinfo.UseRippleEffect = true; - this.RdHISIinfo.UseVisualStyleBackColor = false; - this.RdHISIinfo.UseZoomEffectOnHover = false; - this.RdHISIinfo.Click += new System.EventHandler(this.RdHISIinfo_Click); - // - // groupBox2 + // groupBox2 // this.groupBox2.Controls.Add(this.label11); this.groupBox2.Controls.Add(this.BLKEYTXT); - this.groupBox2.Controls.Add(this.FRPchk); this.groupBox2.Controls.Add(this.label2); this.groupBox2.Controls.Add(this.VersionIdTxt); this.groupBox2.Controls.Add(this.label3); this.groupBox2.Controls.Add(this.FblockStateTxt); this.groupBox2.Controls.Add(this.label12); this.groupBox2.Controls.Add(this.ModelIdTxt); - this.groupBox2.Controls.Add(this.EnDisFBLOCK); this.groupBox2.Controls.Add(this.label13); this.groupBox2.Controls.Add(this.BuildIdTxt); this.groupBox2.ForeColor = System.Drawing.Color.Cornsilk; this.groupBox2.Location = new System.Drawing.Point(3, 62); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(322, 235); + this.groupBox2.Size = new System.Drawing.Size(322, 335); this.groupBox2.TabIndex = 3; this.groupBox2.TabStop = false; this.groupBox2.Text = "Device Info"; @@ -1668,16 +943,6 @@ private void InitializeComponent() this.BLKEYTXT.Size = new System.Drawing.Size(232, 22); this.BLKEYTXT.TabIndex = 17; // - // FRPchk - // - this.FRPchk.AutoSize = true; - this.FRPchk.Location = new System.Drawing.Point(8, 188); - this.FRPchk.Name = "FRPchk"; - this.FRPchk.Size = new System.Drawing.Size(132, 20); - this.FRPchk.TabIndex = 25; - this.FRPchk.Text = "FRP Unlock Only"; - this.FRPchk.UseVisualStyleBackColor = true; - // // label2 // this.label2.AutoSize = true; @@ -1741,16 +1006,6 @@ private void InitializeComponent() this.ModelIdTxt.Size = new System.Drawing.Size(232, 22); this.ModelIdTxt.TabIndex = 4; // - // EnDisFBLOCK - // - this.EnDisFBLOCK.AutoSize = true; - this.EnDisFBLOCK.Location = new System.Drawing.Point(8, 162); - this.EnDisFBLOCK.Name = "EnDisFBLOCK"; - this.EnDisFBLOCK.Size = new System.Drawing.Size(199, 20); - this.EnDisFBLOCK.TabIndex = 20; - this.EnDisFBLOCK.Text = "FBLOCK state(default false)"; - this.EnDisFBLOCK.UseVisualStyleBackColor = true; - // // label13 // this.label13.AutoSize = true; @@ -1777,9 +1032,9 @@ private void InitializeComponent() this.CpuHISIBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.CpuHISIBox.Controls.Add(this.HISIbootloaders); this.CpuHISIBox.ForeColor = System.Drawing.Color.Cornsilk; - this.CpuHISIBox.Location = new System.Drawing.Point(3, 3); + this.CpuHISIBox.Location = new System.Drawing.Point(7, 3); this.CpuHISIBox.Name = "CpuHISIBox"; - this.CpuHISIBox.Size = new System.Drawing.Size(322, 57); + this.CpuHISIBox.Size = new System.Drawing.Size(318, 57); this.CpuHISIBox.TabIndex = 20; this.CpuHISIBox.TabStop = false; this.CpuHISIBox.Text = "Select Cpu"; @@ -1797,6 +1052,134 @@ private void InitializeComponent() this.HISIbootloaders.TabIndex = 16; this.HISIbootloaders.SelectedIndexChanged += new System.EventHandler(this.HISIbootloaders_SelectedIndexChanged); // + // KRIN2 + // + this.KRIN2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.KRIN2.Controls.Add(this.groupBox16); + this.KRIN2.Controls.Add(this.PTOFIRM2); + this.KRIN2.Controls.Add(this.KirinFiles); + this.KRIN2.Controls.Add(this.CpuHISIBox2); + this.KRIN2.Location = new System.Drawing.Point(4, 25); + this.KRIN2.Name = "KRIN2"; + this.KRIN2.Size = new System.Drawing.Size(735, 603); + this.KRIN2.TabIndex = 8; + this.KRIN2.Text = "Kirin_Partitions"; + // + // PTOFIRM2 + // + this.PTOFIRM2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.PTOFIRM2.Controls.Add(this.SelectKFirmw); + this.PTOFIRM2.Controls.Add(this.KirinFirmPath); + this.PTOFIRM2.ForeColor = System.Drawing.Color.Cornsilk; + this.PTOFIRM2.Location = new System.Drawing.Point(240, 3); + this.PTOFIRM2.Name = "PTOFIRM2"; + this.PTOFIRM2.Size = new System.Drawing.Size(492, 52); + this.PTOFIRM2.TabIndex = 22; + this.PTOFIRM2.TabStop = false; + this.PTOFIRM2.Text = "Path to firmware"; + // + // FlashUKIRINBtn + // + this.FlashUKIRINBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.FlashUKIRINBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.FlashUKIRINBtn.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.FlashUKIRINBtn.ForeColor = System.Drawing.Color.LemonChiffon; + this.FlashUKIRINBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.FlashUKIRINBtn.Location = new System.Drawing.Point(8, 24); + this.FlashUKIRINBtn.Name = "FlashUKIRINBtn"; + this.FlashUKIRINBtn.Size = new System.Drawing.Size(716, 35); + this.FlashUKIRINBtn.TabIndex = 23; + this.FlashUKIRINBtn.Text = "Flash firmware"; + this.FlashUKIRINBtn.UseVisualStyleBackColor = false; + this.FlashUKIRINBtn.Click += new System.EventHandler(this.FlashUKIRINBtn_Click); + // + // KirinFirmPath + // + this.KirinFirmPath.BackColor = System.Drawing.SystemColors.InactiveCaption; + this.KirinFirmPath.ForeColor = System.Drawing.SystemColors.WindowText; + this.KirinFirmPath.Location = new System.Drawing.Point(5, 20); + this.KirinFirmPath.Margin = new System.Windows.Forms.Padding(2); + this.KirinFirmPath.Name = "KirinFirmPath"; + this.KirinFirmPath.Size = new System.Drawing.Size(413, 22); + this.KirinFirmPath.TabIndex = 22; + // + // KirinFiles + // + this.KirinFiles.AllowUserToAddRows = false; + this.KirinFiles.AllowUserToDeleteRows = false; + this.KirinFiles.AllowUserToResizeColumns = false; + this.KirinFiles.AllowUserToResizeRows = false; + this.KirinFiles.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; + this.KirinFiles.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders; + this.KirinFiles.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.KirinFiles.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.KirinFiles.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Sunken; + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter; + dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(3)))), ((int)(((byte)(42)))), ((int)(((byte)(80))))); + dataGridViewCellStyle7.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.Menu; + dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle7.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(5)))), ((int)(((byte)(42)))), ((int)(((byte)(80))))); + dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.KirinFiles.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle7; + this.KirinFiles.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.KirinFiles.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn1, + this.dataGridViewTextBoxColumn3}); + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(62)))), ((int)(((byte)(80))))); + dataGridViewCellStyle8.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + dataGridViewCellStyle8.ForeColor = System.Drawing.Color.Snow; + dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle8.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(5)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.KirinFiles.DefaultCellStyle = dataGridViewCellStyle8; + this.KirinFiles.Dock = System.Windows.Forms.DockStyle.Bottom; + this.KirinFiles.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.KirinFiles.ImeMode = System.Windows.Forms.ImeMode.Close; + this.KirinFiles.Location = new System.Drawing.Point(0, 132); + this.KirinFiles.Name = "KirinFiles"; + this.KirinFiles.ReadOnly = true; + dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + dataGridViewCellStyle9.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.Info; + dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle9.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.KirinFiles.RowHeadersDefaultCellStyle = dataGridViewCellStyle9; + this.KirinFiles.RowHeadersVisible = false; + this.KirinFiles.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + this.KirinFiles.RowTemplate.ReadOnly = true; + this.KirinFiles.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.KirinFiles.Size = new System.Drawing.Size(735, 471); + this.KirinFiles.TabIndex = 1; + // + // CpuHISIBox2 + // + this.CpuHISIBox2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.CpuHISIBox2.Controls.Add(this.HISIbootloaders2); + this.CpuHISIBox2.ForeColor = System.Drawing.Color.Cornsilk; + this.CpuHISIBox2.Location = new System.Drawing.Point(3, 3); + this.CpuHISIBox2.Name = "CpuHISIBox2"; + this.CpuHISIBox2.Size = new System.Drawing.Size(231, 52); + this.CpuHISIBox2.TabIndex = 21; + this.CpuHISIBox2.TabStop = false; + this.CpuHISIBox2.Text = "Select Cpu"; + // + // HISIbootloaders2 + // + this.HISIbootloaders2.BackColor = System.Drawing.SystemColors.InactiveCaption; + this.HISIbootloaders2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.HISIbootloaders2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.HISIbootloaders2.Font = new System.Drawing.Font("Arial", 9.8F, System.Drawing.FontStyle.Bold); + this.HISIbootloaders2.Location = new System.Drawing.Point(8, 20); + this.HISIbootloaders2.Margin = new System.Windows.Forms.Padding(2); + this.HISIbootloaders2.Name = "HISIbootloaders2"; + this.HISIbootloaders2.Size = new System.Drawing.Size(218, 24); + this.HISIbootloaders2.TabIndex = 16; + this.HISIbootloaders2.SelectedIndexChanged += new System.EventHandler(this.HISIbootloaders2_SelectedIndexChanged); + // // MTK // this.MTK.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); @@ -1806,7 +1189,7 @@ private void InitializeComponent() this.MTK.Controls.Add(this.groupBox4); this.MTK.Location = new System.Drawing.Point(4, 25); this.MTK.Name = "MTK"; - this.MTK.Size = new System.Drawing.Size(735, 503); + this.MTK.Size = new System.Drawing.Size(735, 603); this.MTK.TabIndex = 2; this.MTK.Text = "MTK"; // @@ -1823,34 +1206,6 @@ private void InitializeComponent() this.groupBox14.TabStop = false; this.groupBox14.Text = "Scatter.txt"; // - // nButton1 - // - this.nButton1.AutoSize = true; - this.nButton1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - this.nButton1.BackColorAdditional = System.Drawing.Color.Gray; - this.nButton1.BackColorGradientEnabled = false; - this.nButton1.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.nButton1.BorderColor = System.Drawing.Color.Tomato; - this.nButton1.BorderColorEnabled = false; - this.nButton1.BorderColorOnHover = System.Drawing.Color.Tomato; - this.nButton1.BorderColorOnHoverEnabled = false; - this.nButton1.Cursor = System.Windows.Forms.Cursors.Hand; - this.nButton1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.nButton1.ForeColor = System.Drawing.Color.White; - this.nButton1.Location = new System.Drawing.Point(336, 18); - this.nButton1.Margin = new System.Windows.Forms.Padding(2); - this.nButton1.Name = "nButton1"; - this.nButton1.RippleColor = System.Drawing.Color.Black; - this.nButton1.RoundingEnable = false; - this.nButton1.Size = new System.Drawing.Size(65, 25); - this.nButton1.TabIndex = 37; - this.nButton1.Text = "Select"; - this.nButton1.TextHover = null; - this.nButton1.UseDownPressEffectOnClick = false; - this.nButton1.UseRippleEffect = true; - this.nButton1.UseVisualStyleBackColor = false; - this.nButton1.UseZoomEffectOnHover = false; - // // textBox1 // this.textBox1.BackColor = System.Drawing.SystemColors.InactiveCaption; @@ -1873,33 +1228,6 @@ private void InitializeComponent() this.groupBox12.TabStop = false; this.groupBox12.Text = "What To Do"; // - // BypathAuthMTKBTN - // - this.BypathAuthMTKBTN.BackColor = System.Drawing.Color.Tomato; - this.BypathAuthMTKBTN.BackColorAdditional = System.Drawing.Color.Gray; - this.BypathAuthMTKBTN.BackColorGradientEnabled = false; - this.BypathAuthMTKBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.BypathAuthMTKBTN.BorderColor = System.Drawing.Color.Tomato; - this.BypathAuthMTKBTN.BorderColorEnabled = false; - this.BypathAuthMTKBTN.BorderColorOnHover = System.Drawing.Color.Tomato; - this.BypathAuthMTKBTN.BorderColorOnHoverEnabled = false; - this.BypathAuthMTKBTN.Cursor = System.Windows.Forms.Cursors.Hand; - this.BypathAuthMTKBTN.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.BypathAuthMTKBTN.ForeColor = System.Drawing.Color.White; - this.BypathAuthMTKBTN.Location = new System.Drawing.Point(5, 15); - this.BypathAuthMTKBTN.Margin = new System.Windows.Forms.Padding(2); - this.BypathAuthMTKBTN.Name = "BypathAuthMTKBTN"; - this.BypathAuthMTKBTN.RippleColor = System.Drawing.Color.Beige; - this.BypathAuthMTKBTN.RoundingEnable = false; - this.BypathAuthMTKBTN.Size = new System.Drawing.Size(395, 37); - this.BypathAuthMTKBTN.TabIndex = 18; - this.BypathAuthMTKBTN.Text = "Not Work"; - this.BypathAuthMTKBTN.TextHover = null; - this.BypathAuthMTKBTN.UseDownPressEffectOnClick = false; - this.BypathAuthMTKBTN.UseRippleEffect = true; - this.BypathAuthMTKBTN.UseVisualStyleBackColor = false; - this.BypathAuthMTKBTN.UseZoomEffectOnHover = false; - // // groupBox11 // this.groupBox11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); @@ -1941,34 +1269,6 @@ private void InitializeComponent() this.groupBox4.TabStop = false; this.groupBox4.Text = "What To Do"; // - // BypAuBTN - // - this.BypAuBTN.BackColor = System.Drawing.Color.Tomato; - this.BypAuBTN.BackColorAdditional = System.Drawing.Color.Gray; - this.BypAuBTN.BackColorGradientEnabled = false; - this.BypAuBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; - this.BypAuBTN.BorderColor = System.Drawing.Color.Tomato; - this.BypAuBTN.BorderColorEnabled = false; - this.BypAuBTN.BorderColorOnHover = System.Drawing.Color.Tomato; - this.BypAuBTN.BorderColorOnHoverEnabled = false; - this.BypAuBTN.Cursor = System.Windows.Forms.Cursors.Hand; - this.BypAuBTN.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.BypAuBTN.ForeColor = System.Drawing.Color.White; - this.BypAuBTN.Location = new System.Drawing.Point(5, 15); - this.BypAuBTN.Margin = new System.Windows.Forms.Padding(2); - this.BypAuBTN.Name = "BypAuBTN"; - this.BypAuBTN.RippleColor = System.Drawing.Color.Beige; - this.BypAuBTN.RoundingEnable = false; - this.BypAuBTN.Size = new System.Drawing.Size(308, 37); - this.BypAuBTN.TabIndex = 18; - this.BypAuBTN.Text = " Not Work"; - this.BypAuBTN.TextHover = null; - this.BypAuBTN.UseDownPressEffectOnClick = false; - this.BypAuBTN.UseRippleEffect = true; - this.BypAuBTN.UseVisualStyleBackColor = false; - this.BypAuBTN.UseZoomEffectOnHover = false; - this.BypAuBTN.Click += new System.EventHandler(this.BypAuBTN_Click); - // // OeRrd // this.OeRrd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); @@ -1977,7 +1277,7 @@ private void InitializeComponent() this.OeRrd.Location = new System.Drawing.Point(4, 25); this.OeRrd.Name = "OeRrd"; this.OeRrd.Padding = new System.Windows.Forms.Padding(3); - this.OeRrd.Size = new System.Drawing.Size(735, 503); + this.OeRrd.Size = new System.Drawing.Size(735, 603); this.OeRrd.TabIndex = 7; this.OeRrd.Text = "OemInfo"; // @@ -2074,7 +1374,7 @@ private void InitializeComponent() this.LOGGER.Name = "LOGGER"; this.LOGGER.ReadOnly = true; this.LOGGER.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.LOGGER.Size = new System.Drawing.Size(454, 532); + this.LOGGER.Size = new System.Drawing.Size(454, 632); this.LOGGER.TabIndex = 29; // // BURG @@ -2082,30 +1382,59 @@ private void InitializeComponent() this.BURG.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.BURG.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.BURG.Controls.Add(this.OemDCLBL); - this.BURG.Controls.Add(this.button1); + this.BURG.Controls.Add(this.OeminfoDCBTN); this.BURG.Controls.Add(this.MtkLBL); this.BURG.Controls.Add(this.button2); - this.BURG.Controls.Add(this.button8); + this.BURG.Controls.Add(this.QcomPartsBTN); this.BURG.Controls.Add(this.HISItag); - this.BURG.Controls.Add(this.button9); + this.BURG.Controls.Add(this.KirinPartsBTN); this.BURG.Controls.Add(this.GPTtag); this.BURG.Controls.Add(this.UnlockTag); - this.BURG.Controls.Add(this.BackupRestoreTag); - this.BURG.Controls.Add(this.button6); - this.BURG.Controls.Add(this.button4); + this.BURG.Controls.Add(this.HomeeBTN); + this.BURG.Controls.Add(this.QcomUnlBTN); this.BURG.Controls.Add(this.HomeTag); - this.BURG.Controls.Add(this.button5); this.BURG.Controls.Add(this.BURGBTN); this.BURG.Dock = System.Windows.Forms.DockStyle.Left; this.BURG.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(64)))), ((int)(((byte)(83))))); this.BURG.Location = new System.Drawing.Point(0, 0); this.BURG.Margin = new System.Windows.Forms.Padding(2); - this.BURG.MaximumSize = new System.Drawing.Size(244, 600); - this.BURG.MinimumSize = new System.Drawing.Size(72, 346); + this.BURG.MaximumSize = new System.Drawing.Size(244, 1600); + this.BURG.MinimumSize = new System.Drawing.Size(72, 4); this.BURG.Name = "BURG"; - this.BURG.Size = new System.Drawing.Size(72, 569); + this.BURG.Size = new System.Drawing.Size(72, 681); this.BURG.TabIndex = 30; // + // OemDCLBL + // + this.OemDCLBL.Cursor = System.Windows.Forms.Cursors.Default; + this.OemDCLBL.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.OemDCLBL.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.OemDCLBL.ForeColor = System.Drawing.Color.MintCream; + this.OemDCLBL.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.OemDCLBL.Location = new System.Drawing.Point(70, 372); + this.OemDCLBL.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.OemDCLBL.Name = "OemDCLBL"; + this.OemDCLBL.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.OemDCLBL.Size = new System.Drawing.Size(165, 49); + this.OemDCLBL.TabIndex = 44; + this.OemDCLBL.Text = "Oeminfo D/C"; + this.OemDCLBL.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // OeminfoDCBTN + // + this.OeminfoDCBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.OeminfoDCBTN.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("OeminfoDCBTN.BackgroundImage"))); + this.OeminfoDCBTN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.OeminfoDCBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.OeminfoDCBTN.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.OeminfoDCBTN.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.OeminfoDCBTN.Location = new System.Drawing.Point(5, 372); + this.OeminfoDCBTN.Margin = new System.Windows.Forms.Padding(2); + this.OeminfoDCBTN.Name = "OeminfoDCBTN"; + this.OeminfoDCBTN.Size = new System.Drawing.Size(61, 49); + this.OeminfoDCBTN.TabIndex = 43; + this.OeminfoDCBTN.UseVisualStyleBackColor = false; + // // MtkLBL // this.MtkLBL.Cursor = System.Windows.Forms.Cursors.Default; @@ -2113,7 +1442,7 @@ private void InitializeComponent() this.MtkLBL.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.MtkLBL.ForeColor = System.Drawing.Color.MintCream; this.MtkLBL.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.MtkLBL.Location = new System.Drawing.Point(67, 357); + this.MtkLBL.Location = new System.Drawing.Point(68, 311); this.MtkLBL.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.MtkLBL.Name = "MtkLBL"; this.MtkLBL.RightToLeft = System.Windows.Forms.RightToLeft.No; @@ -2130,29 +1459,28 @@ private void InitializeComponent() this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.button2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button2.Location = new System.Drawing.Point(-2, 357); + this.button2.Location = new System.Drawing.Point(-1, 311); this.button2.Margin = new System.Windows.Forms.Padding(2); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(67, 49); this.button2.TabIndex = 41; this.button2.UseVisualStyleBackColor = false; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // button8 - // - this.button8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button8.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button8.BackgroundImage"))); - this.button8.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.button8.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button8.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button8.Location = new System.Drawing.Point(0, 246); - this.button8.Margin = new System.Windows.Forms.Padding(2); - this.button8.Name = "button8"; - this.button8.Size = new System.Drawing.Size(64, 54); - this.button8.TabIndex = 33; - this.button8.UseVisualStyleBackColor = false; - this.button8.Click += new System.EventHandler(this.button8_Click); + // + // QcomPartsBTN + // + this.QcomPartsBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.QcomPartsBTN.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("QcomPartsBTN.BackgroundImage"))); + this.QcomPartsBTN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.QcomPartsBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.QcomPartsBTN.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.QcomPartsBTN.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.QcomPartsBTN.Location = new System.Drawing.Point(-1, 187); + this.QcomPartsBTN.Margin = new System.Windows.Forms.Padding(2); + this.QcomPartsBTN.Name = "QcomPartsBTN"; + this.QcomPartsBTN.Size = new System.Drawing.Size(64, 54); + this.QcomPartsBTN.TabIndex = 33; + this.QcomPartsBTN.UseVisualStyleBackColor = false; + this.QcomPartsBTN.Click += new System.EventHandler(this.QcomPartsBTN_Click); // // HISItag // @@ -2161,7 +1489,7 @@ private void InitializeComponent() this.HISItag.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.HISItag.ForeColor = System.Drawing.Color.MintCream; this.HISItag.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.HISItag.Location = new System.Drawing.Point(67, 300); + this.HISItag.Location = new System.Drawing.Point(67, 249); this.HISItag.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.HISItag.Name = "HISItag"; this.HISItag.RightToLeft = System.Windows.Forms.RightToLeft.No; @@ -2170,21 +1498,21 @@ private void InitializeComponent() this.HISItag.Text = "HISI"; this.HISItag.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // button9 - // - this.button9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button9.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button9.BackgroundImage"))); - this.button9.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.button9.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button9.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button9.Location = new System.Drawing.Point(-2, 304); - this.button9.Margin = new System.Windows.Forms.Padding(2); - this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(67, 49); - this.button9.TabIndex = 37; - this.button9.UseVisualStyleBackColor = false; - this.button9.Click += new System.EventHandler(this.button9_Click); + // KirinPartsBTN + // + this.KirinPartsBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.KirinPartsBTN.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("KirinPartsBTN.BackgroundImage"))); + this.KirinPartsBTN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.KirinPartsBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.KirinPartsBTN.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.KirinPartsBTN.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.KirinPartsBTN.Location = new System.Drawing.Point(-1, 248); + this.KirinPartsBTN.Margin = new System.Windows.Forms.Padding(2); + this.KirinPartsBTN.Name = "KirinPartsBTN"; + this.KirinPartsBTN.Size = new System.Drawing.Size(67, 49); + this.KirinPartsBTN.TabIndex = 37; + this.KirinPartsBTN.UseVisualStyleBackColor = false; + this.KirinPartsBTN.Click += new System.EventHandler(this.KirinPartsBTN_Click); // // GPTtag // @@ -2193,7 +1521,7 @@ private void InitializeComponent() this.GPTtag.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.GPTtag.ForeColor = System.Drawing.Color.MintCream; this.GPTtag.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.GPTtag.Location = new System.Drawing.Point(67, 246); + this.GPTtag.Location = new System.Drawing.Point(65, 195); this.GPTtag.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.GPTtag.Name = "GPTtag"; this.GPTtag.RightToLeft = System.Windows.Forms.RightToLeft.No; @@ -2209,7 +1537,7 @@ private void InitializeComponent() this.UnlockTag.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.UnlockTag.ForeColor = System.Drawing.Color.MintCream; this.UnlockTag.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.UnlockTag.Location = new System.Drawing.Point(67, 188); + this.UnlockTag.Location = new System.Drawing.Point(65, 134); this.UnlockTag.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.UnlockTag.Name = "UnlockTag"; this.UnlockTag.RightToLeft = System.Windows.Forms.RightToLeft.No; @@ -2218,138 +1546,890 @@ private void InitializeComponent() this.UnlockTag.Text = "Unlock Tool"; this.UnlockTag.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // BackupRestoreTag - // - this.BackupRestoreTag.AutoEllipsis = true; - this.BackupRestoreTag.Cursor = System.Windows.Forms.Cursors.Default; - this.BackupRestoreTag.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BackupRestoreTag.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.BackupRestoreTag.ForeColor = System.Drawing.Color.MintCream; - this.BackupRestoreTag.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.BackupRestoreTag.Location = new System.Drawing.Point(67, 127); - this.BackupRestoreTag.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.BackupRestoreTag.Name = "BackupRestoreTag"; - this.BackupRestoreTag.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.BackupRestoreTag.Size = new System.Drawing.Size(165, 49); - this.BackupRestoreTag.TabIndex = 34; - this.BackupRestoreTag.Text = "Backup/restore"; - this.BackupRestoreTag.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // button6 - // - this.button6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button6.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button6.BackgroundImage"))); - this.button6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.button6.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button6.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button6.Location = new System.Drawing.Point(-1, 67); - this.button6.Margin = new System.Windows.Forms.Padding(2); - this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(67, 49); - this.button6.TabIndex = 32; - this.button6.UseVisualStyleBackColor = false; - this.button6.Click += new System.EventHandler(this.button6_Click); - // - // button4 - // - this.button4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button4.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button4.BackgroundImage"))); - this.button4.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button4.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button4.Location = new System.Drawing.Point(0, 188); - this.button4.Margin = new System.Windows.Forms.Padding(2); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(64, 49); - this.button4.TabIndex = 31; - this.button4.UseVisualStyleBackColor = false; - this.button4.Click += new System.EventHandler(this.button4_Click); + // HomeeBTN + // + this.HomeeBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.HomeeBTN.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("HomeeBTN.BackgroundImage"))); + this.HomeeBTN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.HomeeBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.HomeeBTN.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.HomeeBTN.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.HomeeBTN.Location = new System.Drawing.Point(-1, 67); + this.HomeeBTN.Margin = new System.Windows.Forms.Padding(2); + this.HomeeBTN.Name = "HomeeBTN"; + this.HomeeBTN.Size = new System.Drawing.Size(67, 49); + this.HomeeBTN.TabIndex = 32; + this.HomeeBTN.UseVisualStyleBackColor = false; + this.HomeeBTN.Click += new System.EventHandler(this.HomeeBTN_Click); + // + // QcomUnlBTN + // + this.QcomUnlBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.QcomUnlBTN.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("QcomUnlBTN.BackgroundImage"))); + this.QcomUnlBTN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.QcomUnlBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.QcomUnlBTN.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.QcomUnlBTN.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.QcomUnlBTN.Location = new System.Drawing.Point(0, 129); + this.QcomUnlBTN.Margin = new System.Windows.Forms.Padding(2); + this.QcomUnlBTN.Name = "QcomUnlBTN"; + this.QcomUnlBTN.Size = new System.Drawing.Size(64, 49); + this.QcomUnlBTN.TabIndex = 31; + this.QcomUnlBTN.UseVisualStyleBackColor = false; + this.QcomUnlBTN.Click += new System.EventHandler(this.QcomUnlBTN_Click); + // + // HomeTag + // + this.HomeTag.Cursor = System.Windows.Forms.Cursors.Default; + this.HomeTag.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.HomeTag.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.HomeTag.ForeColor = System.Drawing.Color.MintCream; + this.HomeTag.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.HomeTag.Location = new System.Drawing.Point(67, 67); + this.HomeTag.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.HomeTag.Name = "HomeTag"; + this.HomeTag.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.HomeTag.Size = new System.Drawing.Size(165, 49); + this.HomeTag.TabIndex = 30; + this.HomeTag.Text = "Home"; + this.HomeTag.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // BURGBTN + // + this.BURGBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.BURGBTN.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("BURGBTN.BackgroundImage"))); + this.BURGBTN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.BURGBTN.Dock = System.Windows.Forms.DockStyle.Top; + this.BURGBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.BURGBTN.Location = new System.Drawing.Point(0, 0); + this.BURGBTN.Margin = new System.Windows.Forms.Padding(2); + this.BURGBTN.MaximumSize = new System.Drawing.Size(240, 50); + this.BURGBTN.MinimumSize = new System.Drawing.Size(65, 45); + this.BURGBTN.Name = "BURGBTN"; + this.BURGBTN.Size = new System.Drawing.Size(68, 50); + this.BURGBTN.TabIndex = 0; + this.BURGBTN.UseVisualStyleBackColor = false; + this.BURGBTN.Click += new System.EventHandler(this.BURGBTN_Click); + // + // button12 + // + this.button12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(41))))); + this.button12.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button12.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.button12.ForeColor = System.Drawing.Color.IndianRed; + this.button12.Location = new System.Drawing.Point(825, 643); + this.button12.Margin = new System.Windows.Forms.Padding(2); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(136, 28); + this.button12.TabIndex = 4; + this.button12.Text = "CANCEL/RESET"; + this.button12.UseVisualStyleBackColor = false; + this.button12.Click += new System.EventHandler(this.button12_Click); + // + // PortFindUpd + // + this.PortFindUpd.Enabled = true; + this.PortFindUpd.Interval = 10000; + this.PortFindUpd.Tick += new System.EventHandler(this.Searching); + // + // IdentifyBTN + // + this.IdentifyBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(41))))); + this.IdentifyBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.IdentifyBTN.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.IdentifyBTN.ForeColor = System.Drawing.Color.MediumSpringGreen; + this.IdentifyBTN.Location = new System.Drawing.Point(965, 643); + this.IdentifyBTN.Margin = new System.Windows.Forms.Padding(2); + this.IdentifyBTN.Name = "IdentifyBTN"; + this.IdentifyBTN.Size = new System.Drawing.Size(309, 28); + this.IdentifyBTN.TabIndex = 32; + this.IdentifyBTN.Text = "Detect"; + this.IdentifyBTN.UseVisualStyleBackColor = false; + this.IdentifyBTN.Click += new System.EventHandler(this.IdentifyBTN_Click); + // + // SLDEV + // + this.SLDEV.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.SLDEV.Controls.Add(this.DEVICER); + this.SLDEV.ForeColor = System.Drawing.Color.Cornsilk; + this.SLDEV.Location = new System.Drawing.Point(5, 24); + this.SLDEV.Name = "SLDEV"; + this.SLDEV.Size = new System.Drawing.Size(706, 57); + this.SLDEV.TabIndex = 19; + this.SLDEV.TabStop = false; + this.SLDEV.Text = "Select device:"; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.HeaderText = "Partition/File"; + this.dataGridViewTextBoxColumn1.MinimumWidth = 6; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.ReadOnly = true; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.HeaderText = "Length"; + this.dataGridViewTextBoxColumn3.MinimumWidth = 6; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.ReadOnly = true; + // + // groupBox16 + // + this.groupBox16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); + this.groupBox16.Controls.Add(this.FlashUKIRINBtn); + this.groupBox16.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold); + this.groupBox16.ForeColor = System.Drawing.Color.Cornsilk; + this.groupBox16.Location = new System.Drawing.Point(3, 61); + this.groupBox16.Name = "groupBox16"; + this.groupBox16.Size = new System.Drawing.Size(729, 65); + this.groupBox16.TabIndex = 21; + this.groupBox16.TabStop = false; + this.groupBox16.Text = "Action"; + // + // ConnectKIRINBTN + // + this.ConnectKIRINBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.ConnectKIRINBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.ConnectKIRINBTN.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.ConnectKIRINBTN.ForeColor = System.Drawing.Color.LemonChiffon; + this.ConnectKIRINBTN.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.ConnectKIRINBTN.Location = new System.Drawing.Point(6, 199); + this.ConnectKIRINBTN.Name = "ConnectKIRINBTN"; + this.ConnectKIRINBTN.Size = new System.Drawing.Size(405, 35); + this.ConnectKIRINBTN.TabIndex = 22; + this.ConnectKIRINBTN.Text = "Initialize Device"; + this.ConnectKIRINBTN.UseVisualStyleBackColor = false; + this.ConnectKIRINBTN.Click += new System.EventHandler(this.ConnectKIRINBTN_Click); + // + // SelLanguage + // + this.SelLanguage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(67)))), ((int)(((byte)(90))))); + this.SelLanguage.BackColorAdditional = System.Drawing.Color.Gray; + this.SelLanguage.BackColorGradientEnabled = false; + this.SelLanguage.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.SelLanguage.BorderColor = System.Drawing.Color.Tomato; + this.SelLanguage.BorderColorEnabled = false; + this.SelLanguage.BorderColorOnHover = System.Drawing.Color.Tomato; + this.SelLanguage.BorderColorOnHoverEnabled = false; + this.SelLanguage.Cursor = System.Windows.Forms.Cursors.Hand; + this.SelLanguage.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.SelLanguage.FlatAppearance.BorderSize = 5; + this.SelLanguage.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.SelLanguage.ForeColor = System.Drawing.Color.White; + this.SelLanguage.Location = new System.Drawing.Point(5, 52); + this.SelLanguage.Margin = new System.Windows.Forms.Padding(2); + this.SelLanguage.Name = "SelLanguage"; + this.SelLanguage.RippleColor = System.Drawing.Color.Black; + this.SelLanguage.RoundingEnable = false; + this.SelLanguage.Size = new System.Drawing.Size(269, 34); + this.SelLanguage.TabIndex = 32; + this.SelLanguage.Text = "Apply"; + this.SelLanguage.TextHover = null; + this.SelLanguage.UseCompatibleTextRendering = true; + this.SelLanguage.UseDownPressEffectOnClick = false; + this.SelLanguage.UseRippleEffect = true; + this.SelLanguage.UseVisualStyleBackColor = false; + this.SelLanguage.UseZoomEffectOnHover = false; + this.SelLanguage.Click += new System.EventHandler(this.SelLanguage_Click); + // + // CrtGPTBtn + // + this.CrtGPTBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.CrtGPTBtn.BackColorAdditional = System.Drawing.Color.Gray; + this.CrtGPTBtn.BackColorGradientEnabled = false; + this.CrtGPTBtn.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.CrtGPTBtn.BorderColor = System.Drawing.Color.Tomato; + this.CrtGPTBtn.BorderColorEnabled = false; + this.CrtGPTBtn.BorderColorOnHover = System.Drawing.Color.Tomato; + this.CrtGPTBtn.BorderColorOnHoverEnabled = false; + this.CrtGPTBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.CrtGPTBtn.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.CrtGPTBtn.ForeColor = System.Drawing.Color.White; + this.CrtGPTBtn.Location = new System.Drawing.Point(6, 16); + this.CrtGPTBtn.Name = "CrtGPTBtn"; + this.CrtGPTBtn.RippleColor = System.Drawing.Color.Black; + this.CrtGPTBtn.RoundingEnable = false; + this.CrtGPTBtn.Size = new System.Drawing.Size(345, 40); + this.CrtGPTBtn.TabIndex = 35; + this.CrtGPTBtn.Text = "Read from device"; + this.CrtGPTBtn.TextHover = null; + this.CrtGPTBtn.UseDownPressEffectOnClick = false; + this.CrtGPTBtn.UseRippleEffect = true; + this.CrtGPTBtn.UseVisualStyleBackColor = false; + this.CrtGPTBtn.UseZoomEffectOnHover = false; + this.CrtGPTBtn.Click += new System.EventHandler(this.CrtGPTBtn_Click); + // + // CrtGPTBtn2 + // + this.CrtGPTBtn2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.CrtGPTBtn2.BackColorAdditional = System.Drawing.Color.Gray; + this.CrtGPTBtn2.BackColorGradientEnabled = false; + this.CrtGPTBtn2.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.CrtGPTBtn2.BorderColor = System.Drawing.Color.Tomato; + this.CrtGPTBtn2.BorderColorEnabled = false; + this.CrtGPTBtn2.BorderColorOnHover = System.Drawing.Color.Tomato; + this.CrtGPTBtn2.BorderColorOnHoverEnabled = false; + this.CrtGPTBtn2.Cursor = System.Windows.Forms.Cursors.Hand; + this.CrtGPTBtn2.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.CrtGPTBtn2.ForeColor = System.Drawing.Color.White; + this.CrtGPTBtn2.Location = new System.Drawing.Point(6, 63); + this.CrtGPTBtn2.Name = "CrtGPTBtn2"; + this.CrtGPTBtn2.RippleColor = System.Drawing.Color.Black; + this.CrtGPTBtn2.RoundingEnable = false; + this.CrtGPTBtn2.Size = new System.Drawing.Size(345, 40); + this.CrtGPTBtn2.TabIndex = 32; + this.CrtGPTBtn2.Text = "Create from file"; + this.CrtGPTBtn2.TextHover = null; + this.CrtGPTBtn2.UseDownPressEffectOnClick = false; + this.CrtGPTBtn2.UseRippleEffect = true; + this.CrtGPTBtn2.UseVisualStyleBackColor = false; + this.CrtGPTBtn2.UseZoomEffectOnHover = false; + this.CrtGPTBtn2.Click += new System.EventHandler(this.CrtGptBTN2_Click); + // + // BoardU + // + this.BoardU.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.BoardU.BackColorAdditional = System.Drawing.Color.Gray; + this.BoardU.BackColorGradientEnabled = false; + this.BoardU.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.BoardU.BorderColor = System.Drawing.Color.Tomato; + this.BoardU.BorderColorEnabled = false; + this.BoardU.BorderColorOnHover = System.Drawing.Color.Tomato; + this.BoardU.BorderColorOnHoverEnabled = false; + this.BoardU.Cursor = System.Windows.Forms.Cursors.Hand; + this.BoardU.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.BoardU.ForeColor = System.Drawing.Color.White; + this.BoardU.Location = new System.Drawing.Point(4, 95); + this.BoardU.Margin = new System.Windows.Forms.Padding(2); + this.BoardU.Name = "BoardU"; + this.BoardU.RippleColor = System.Drawing.Color.Beige; + this.BoardU.RoundingEnable = false; + this.BoardU.Size = new System.Drawing.Size(707, 39); + this.BoardU.TabIndex = 17; + this.BoardU.Text = "Download And Unlock"; + this.BoardU.TextHover = null; + this.BoardU.UseDownPressEffectOnClick = false; + this.BoardU.UseRippleEffect = true; + this.BoardU.UseVisualStyleBackColor = false; + this.BoardU.UseZoomEffectOnHover = false; + this.BoardU.Click += new System.EventHandler(this.UNLBTN_Click); + // + // UnpBTN + // + this.UnpBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.UnpBTN.BackColorAdditional = System.Drawing.Color.Gray; + this.UnpBTN.BackColorGradientEnabled = false; + this.UnpBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.UnpBTN.BorderColor = System.Drawing.Color.Tomato; + this.UnpBTN.BorderColorEnabled = false; + this.UnpBTN.BorderColorOnHover = System.Drawing.Color.Tomato; + this.UnpBTN.BorderColorOnHoverEnabled = false; + this.UnpBTN.Cursor = System.Windows.Forms.Cursors.Hand; + this.UnpBTN.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.UnpBTN.ForeColor = System.Drawing.Color.White; + this.UnpBTN.Location = new System.Drawing.Point(7, 19); + this.UnpBTN.Name = "UnpBTN"; + this.UnpBTN.RippleColor = System.Drawing.Color.Black; + this.UnpBTN.RoundingEnable = false; + this.UnpBTN.Size = new System.Drawing.Size(345, 40); + this.UnpBTN.TabIndex = 34; + this.UnpBTN.Text = "Extract"; + this.UnpBTN.TextHover = null; + this.UnpBTN.UseDownPressEffectOnClick = false; + this.UnpBTN.UseRippleEffect = true; + this.UnpBTN.UseVisualStyleBackColor = false; + this.UnpBTN.UseZoomEffectOnHover = false; + this.UnpBTN.Click += new System.EventHandler(this.UnpBTN_Click); + // + // FlashUpdAppBTN + // + this.FlashUpdAppBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.FlashUpdAppBTN.BackColorAdditional = System.Drawing.Color.Gray; + this.FlashUpdAppBTN.BackColorGradientEnabled = false; + this.FlashUpdAppBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.FlashUpdAppBTN.BorderColor = System.Drawing.Color.Tomato; + this.FlashUpdAppBTN.BorderColorEnabled = false; + this.FlashUpdAppBTN.BorderColorOnHover = System.Drawing.Color.Tomato; + this.FlashUpdAppBTN.BorderColorOnHoverEnabled = false; + this.FlashUpdAppBTN.Cursor = System.Windows.Forms.Cursors.Hand; + this.FlashUpdAppBTN.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.FlashUpdAppBTN.ForeColor = System.Drawing.Color.White; + this.FlashUpdAppBTN.Location = new System.Drawing.Point(7, 66); + this.FlashUpdAppBTN.Name = "FlashUpdAppBTN"; + this.FlashUpdAppBTN.RippleColor = System.Drawing.Color.Black; + this.FlashUpdAppBTN.RoundingEnable = false; + this.FlashUpdAppBTN.Size = new System.Drawing.Size(345, 40); + this.FlashUpdAppBTN.TabIndex = 33; + this.FlashUpdAppBTN.Text = "Extract and Flash"; + this.FlashUpdAppBTN.TextHover = null; + this.FlashUpdAppBTN.UseDownPressEffectOnClick = false; + this.FlashUpdAppBTN.UseRippleEffect = true; + this.FlashUpdAppBTN.UseVisualStyleBackColor = false; + this.FlashUpdAppBTN.UseZoomEffectOnHover = false; + this.FlashUpdAppBTN.Click += new System.EventHandler(this.FlashUpdAppBTN_Click); + // + // EraseDA + // + this.EraseDA.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.EraseDA.BackColorAdditional = System.Drawing.Color.Gray; + this.EraseDA.BackColorGradientEnabled = false; + this.EraseDA.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.EraseDA.BorderColor = System.Drawing.Color.Tomato; + this.EraseDA.BorderColorEnabled = false; + this.EraseDA.BorderColorOnHover = System.Drawing.Color.Tomato; + this.EraseDA.BorderColorOnHoverEnabled = false; + this.EraseDA.Cursor = System.Windows.Forms.Cursors.Hand; + this.EraseDA.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.EraseDA.ForeColor = System.Drawing.Color.White; + this.EraseDA.Location = new System.Drawing.Point(6, 141); + this.EraseDA.Margin = new System.Windows.Forms.Padding(2); + this.EraseDA.Name = "EraseDA"; + this.EraseDA.RippleColor = System.Drawing.Color.Black; + this.EraseDA.RoundingEnable = false; + this.EraseDA.Size = new System.Drawing.Size(339, 39); + this.EraseDA.TabIndex = 22; + this.EraseDA.Text = "Erase UserData"; + this.EraseDA.TextHover = null; + this.EraseDA.UseDownPressEffectOnClick = false; + this.EraseDA.UseRippleEffect = true; + this.EraseDA.UseVisualStyleBackColor = false; + this.EraseDA.UseZoomEffectOnHover = false; + this.EraseDA.Click += new System.EventHandler(this.EraseDA_Click); + // + // SelPth + // + this.SelPth.AutoSize = true; + this.SelPth.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.SelPth.BackColorAdditional = System.Drawing.Color.Gray; + this.SelPth.BackColorGradientEnabled = false; + this.SelPth.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.SelPth.BorderColor = System.Drawing.Color.Tomato; + this.SelPth.BorderColorEnabled = false; + this.SelPth.BorderColorOnHover = System.Drawing.Color.Tomato; + this.SelPth.BorderColorOnHoverEnabled = false; + this.SelPth.Cursor = System.Windows.Forms.Cursors.Hand; + this.SelPth.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.SelPth.ForeColor = System.Drawing.Color.White; + this.SelPth.Location = new System.Drawing.Point(280, 112); + this.SelPth.Margin = new System.Windows.Forms.Padding(2); + this.SelPth.Name = "SelPth"; + this.SelPth.RippleColor = System.Drawing.Color.Black; + this.SelPth.RoundingEnable = false; + this.SelPth.Size = new System.Drawing.Size(65, 25); + this.SelPth.TabIndex = 31; + this.SelPth.Text = "Select"; + this.SelPth.TextHover = null; + this.SelPth.UseDownPressEffectOnClick = false; + this.SelPth.UseRippleEffect = true; + this.SelPth.UseVisualStyleBackColor = false; + this.SelPth.UseZoomEffectOnHover = false; + this.SelPth.Click += new System.EventHandler(this.nButton2_Click); + // + // Selecty2 + // + this.Selecty2.AutoSize = true; + this.Selecty2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.Selecty2.BackColorAdditional = System.Drawing.Color.Gray; + this.Selecty2.BackColorGradientEnabled = false; + this.Selecty2.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.Selecty2.BorderColor = System.Drawing.Color.Tomato; + this.Selecty2.BorderColorEnabled = false; + this.Selecty2.BorderColorOnHover = System.Drawing.Color.Tomato; + this.Selecty2.BorderColorOnHoverEnabled = false; + this.Selecty2.Cursor = System.Windows.Forms.Cursors.Hand; + this.Selecty2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.Selecty2.ForeColor = System.Drawing.Color.White; + this.Selecty2.Location = new System.Drawing.Point(280, 83); + this.Selecty2.Margin = new System.Windows.Forms.Padding(2); + this.Selecty2.Name = "Selecty2"; + this.Selecty2.RippleColor = System.Drawing.Color.Black; + this.Selecty2.RoundingEnable = false; + this.Selecty2.Size = new System.Drawing.Size(65, 25); + this.Selecty2.TabIndex = 29; + this.Selecty2.Text = "Select"; + this.Selecty2.TextHover = null; + this.Selecty2.UseDownPressEffectOnClick = false; + this.Selecty2.UseRippleEffect = true; + this.Selecty2.UseVisualStyleBackColor = false; + this.Selecty2.UseZoomEffectOnHover = false; + this.Selecty2.Click += new System.EventHandler(this.XML_PATH); + // + // Selecty3 + // + this.Selecty3.AutoSize = true; + this.Selecty3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.Selecty3.BackColorAdditional = System.Drawing.Color.Gray; + this.Selecty3.BackColorGradientEnabled = false; + this.Selecty3.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.Selecty3.BorderColor = System.Drawing.Color.Tomato; + this.Selecty3.BorderColorEnabled = false; + this.Selecty3.BorderColorOnHover = System.Drawing.Color.Tomato; + this.Selecty3.BorderColorOnHoverEnabled = false; + this.Selecty3.Cursor = System.Windows.Forms.Cursors.Hand; + this.Selecty3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.Selecty3.ForeColor = System.Drawing.Color.White; + this.Selecty3.Location = new System.Drawing.Point(280, 26); + this.Selecty3.Margin = new System.Windows.Forms.Padding(2); + this.Selecty3.Name = "Selecty3"; + this.Selecty3.RippleColor = System.Drawing.Color.Black; + this.Selecty3.RoundingEnable = false; + this.Selecty3.Size = new System.Drawing.Size(65, 25); + this.Selecty3.TabIndex = 28; + this.Selecty3.Text = "Select"; + this.Selecty3.TextHover = null; + this.Selecty3.UseDownPressEffectOnClick = false; + this.Selecty3.UseRippleEffect = true; + this.Selecty3.UseVisualStyleBackColor = false; + this.Selecty3.UseZoomEffectOnHover = false; + this.Selecty3.Click += new System.EventHandler(this.PATHTOFIRMWARE_Clck); + // + // SelectLOADER + // + this.SelectLOADER.AutoSize = true; + this.SelectLOADER.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(67)))), ((int)(((byte)(90))))); + this.SelectLOADER.BackColorAdditional = System.Drawing.Color.Gray; + this.SelectLOADER.BackColorGradientEnabled = false; + this.SelectLOADER.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.SelectLOADER.BorderColor = System.Drawing.Color.Tomato; + this.SelectLOADER.BorderColorEnabled = false; + this.SelectLOADER.BorderColorOnHover = System.Drawing.Color.Tomato; + this.SelectLOADER.BorderColorOnHoverEnabled = false; + this.SelectLOADER.Cursor = System.Windows.Forms.Cursors.Hand; + this.SelectLOADER.Enabled = false; + this.SelectLOADER.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.SelectLOADER.FlatAppearance.BorderSize = 5; + this.SelectLOADER.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.SelectLOADER.ForeColor = System.Drawing.Color.White; + this.SelectLOADER.Location = new System.Drawing.Point(4, 65); + this.SelectLOADER.Margin = new System.Windows.Forms.Padding(2); + this.SelectLOADER.Name = "SelectLOADER"; + this.SelectLOADER.RippleColor = System.Drawing.Color.Black; + this.SelectLOADER.RoundingEnable = false; + this.SelectLOADER.Size = new System.Drawing.Size(710, 31); + this.SelectLOADER.TabIndex = 30; + this.SelectLOADER.Text = "Select"; + this.SelectLOADER.TextHover = null; + this.SelectLOADER.UseCompatibleTextRendering = true; + this.SelectLOADER.UseDownPressEffectOnClick = false; + this.SelectLOADER.UseRippleEffect = true; + this.SelectLOADER.UseVisualStyleBackColor = false; + this.SelectLOADER.UseZoomEffectOnHover = false; + this.SelectLOADER.Click += new System.EventHandler(this.LOADER_PATH); + // + // UnlockFrp + // + this.UnlockFrp.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.UnlockFrp.BackColorAdditional = System.Drawing.Color.Gray; + this.UnlockFrp.BackColorGradientEnabled = false; + this.UnlockFrp.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.UnlockFrp.BorderColor = System.Drawing.Color.Tomato; + this.UnlockFrp.BorderColorEnabled = false; + this.UnlockFrp.BorderColorOnHover = System.Drawing.Color.Tomato; + this.UnlockFrp.BorderColorOnHoverEnabled = false; + this.UnlockFrp.Cursor = System.Windows.Forms.Cursors.Hand; + this.UnlockFrp.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold); + this.UnlockFrp.ForeColor = System.Drawing.Color.White; + this.UnlockFrp.Location = new System.Drawing.Point(7, 154); + this.UnlockFrp.Margin = new System.Windows.Forms.Padding(2); + this.UnlockFrp.Name = "UnlockFrp"; + this.UnlockFrp.RippleColor = System.Drawing.Color.Black; + this.UnlockFrp.RoundingEnable = false; + this.UnlockFrp.Size = new System.Drawing.Size(343, 39); + this.UnlockFrp.TabIndex = 21; + this.UnlockFrp.Text = "Unlock FRP"; + this.UnlockFrp.TextHover = null; + this.UnlockFrp.UseDownPressEffectOnClick = false; + this.UnlockFrp.UseRippleEffect = true; + this.UnlockFrp.UseVisualStyleBackColor = false; + this.UnlockFrp.UseZoomEffectOnHover = false; + this.UnlockFrp.Click += new System.EventHandler(this.UnlockFrp_Click); + // + // EraseMeBtn + // + this.EraseMeBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.EraseMeBtn.BackColorAdditional = System.Drawing.Color.Gray; + this.EraseMeBtn.BackColorGradientEnabled = false; + this.EraseMeBtn.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.EraseMeBtn.BorderColor = System.Drawing.Color.Tomato; + this.EraseMeBtn.BorderColorEnabled = false; + this.EraseMeBtn.BorderColorOnHover = System.Drawing.Color.Tomato; + this.EraseMeBtn.BorderColorOnHoverEnabled = false; + this.EraseMeBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.EraseMeBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.EraseMeBtn.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.EraseMeBtn.ForeColor = System.Drawing.Color.White; + this.EraseMeBtn.Location = new System.Drawing.Point(7, 109); + this.EraseMeBtn.Name = "EraseMeBtn"; + this.EraseMeBtn.RippleColor = System.Drawing.Color.Black; + this.EraseMeBtn.RoundingEnable = false; + this.EraseMeBtn.Size = new System.Drawing.Size(344, 40); + this.EraseMeBtn.TabIndex = 34; + this.EraseMeBtn.Text = "Erase Memory"; + this.EraseMeBtn.TextHover = null; + this.EraseMeBtn.UseDownPressEffectOnClick = false; + this.EraseMeBtn.UseRippleEffect = true; + this.EraseMeBtn.UseVisualStyleBackColor = false; + this.EraseMeBtn.UseZoomEffectOnHover = false; + this.EraseMeBtn.Click += new System.EventHandler(this.EraseMeBtn_Click); + // + // Flash + // + this.Flash.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.Flash.BackColorAdditional = System.Drawing.Color.Gray; + this.Flash.BackColorGradientEnabled = false; + this.Flash.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.Flash.BorderColor = System.Drawing.Color.Tomato; + this.Flash.BorderColorEnabled = false; + this.Flash.BorderColorOnHover = System.Drawing.Color.Tomato; + this.Flash.BorderColorOnHoverEnabled = false; + this.Flash.Cursor = System.Windows.Forms.Cursors.Hand; + this.Flash.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.Flash.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.Flash.ForeColor = System.Drawing.Color.White; + this.Flash.Location = new System.Drawing.Point(7, 17); + this.Flash.Name = "Flash"; + this.Flash.RippleColor = System.Drawing.Color.Black; + this.Flash.RoundingEnable = false; + this.Flash.Size = new System.Drawing.Size(344, 40); + this.Flash.TabIndex = 33; + this.Flash.Text = "Flash Firmware"; + this.Flash.TextHover = null; + this.Flash.UseDownPressEffectOnClick = false; + this.Flash.UseRippleEffect = true; + this.Flash.UseVisualStyleBackColor = false; + this.Flash.UseZoomEffectOnHover = false; + this.Flash.Click += new System.EventHandler(this.Flash_Click); + // + // DUMPALL + // + this.DUMPALL.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.DUMPALL.BackColorAdditional = System.Drawing.Color.Gray; + this.DUMPALL.BackColorGradientEnabled = false; + this.DUMPALL.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.DUMPALL.BorderColor = System.Drawing.Color.Tomato; + this.DUMPALL.BorderColorEnabled = false; + this.DUMPALL.BorderColorOnHover = System.Drawing.Color.Tomato; + this.DUMPALL.BorderColorOnHoverEnabled = false; + this.DUMPALL.Cursor = System.Windows.Forms.Cursors.Hand; + this.DUMPALL.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.DUMPALL.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.DUMPALL.ForeColor = System.Drawing.Color.White; + this.DUMPALL.Location = new System.Drawing.Point(7, 63); + this.DUMPALL.Name = "DUMPALL"; + this.DUMPALL.RippleColor = System.Drawing.Color.Black; + this.DUMPALL.RoundingEnable = false; + this.DUMPALL.Size = new System.Drawing.Size(344, 40); + this.DUMPALL.TabIndex = 32; + this.DUMPALL.Text = "Dump Firmware"; + this.DUMPALL.TextHover = null; + this.DUMPALL.UseDownPressEffectOnClick = false; + this.DUMPALL.UseRippleEffect = true; + this.DUMPALL.UseVisualStyleBackColor = false; + this.DUMPALL.UseZoomEffectOnHover = false; + this.DUMPALL.Click += new System.EventHandler(this.DumpALL_CLK); + // + // RdGPT + // + this.RdGPT.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.RdGPT.BackColorAdditional = System.Drawing.Color.Gray; + this.RdGPT.BackColorGradientEnabled = false; + this.RdGPT.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.RdGPT.BorderColor = System.Drawing.Color.Tomato; + this.RdGPT.BorderColorEnabled = false; + this.RdGPT.BorderColorOnHover = System.Drawing.Color.Tomato; + this.RdGPT.BorderColorOnHoverEnabled = false; + this.RdGPT.Cursor = System.Windows.Forms.Cursors.Hand; + this.RdGPT.Dock = System.Windows.Forms.DockStyle.Bottom; + this.RdGPT.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.RdGPT.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.RdGPT.ForeColor = System.Drawing.Color.White; + this.RdGPT.Location = new System.Drawing.Point(3, 554); + this.RdGPT.Name = "RdGPT"; + this.RdGPT.RippleColor = System.Drawing.Color.Black; + this.RdGPT.RoundingEnable = false; + this.RdGPT.Size = new System.Drawing.Size(725, 42); + this.RdGPT.TabIndex = 3; + this.RdGPT.Text = "Read GPT"; + this.RdGPT.TextHover = null; + this.RdGPT.UseDownPressEffectOnClick = false; + this.RdGPT.UseRippleEffect = true; + this.RdGPT.UseVisualStyleBackColor = false; + this.RdGPT.UseZoomEffectOnHover = false; + this.RdGPT.Click += new System.EventHandler(this.RdGPT_Click); + // + // FrpHISIUnlock + // + this.FrpHISIUnlock.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(37)))), ((int)(((byte)(90))))); + this.FrpHISIUnlock.BackColorAdditional = System.Drawing.Color.Gray; + this.FrpHISIUnlock.BackColorGradientEnabled = false; + this.FrpHISIUnlock.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.FrpHISIUnlock.BorderColor = System.Drawing.Color.Tomato; + this.FrpHISIUnlock.BorderColorEnabled = false; + this.FrpHISIUnlock.BorderColorOnHover = System.Drawing.Color.Tomato; + this.FrpHISIUnlock.BorderColorOnHoverEnabled = false; + this.FrpHISIUnlock.Cursor = System.Windows.Forms.Cursors.Hand; + this.FrpHISIUnlock.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.FrpHISIUnlock.ForeColor = System.Drawing.Color.White; + this.FrpHISIUnlock.Location = new System.Drawing.Point(6, 328); + this.FrpHISIUnlock.Name = "FrpHISIUnlock"; + this.FrpHISIUnlock.RippleColor = System.Drawing.Color.Black; + this.FrpHISIUnlock.RoundingEnable = false; + this.FrpHISIUnlock.Size = new System.Drawing.Size(405, 28); + this.FrpHISIUnlock.TabIndex = 24; + this.FrpHISIUnlock.Text = "FRP Unlock"; + this.FrpHISIUnlock.TextHover = null; + this.FrpHISIUnlock.UseDownPressEffectOnClick = false; + this.FrpHISIUnlock.UseRippleEffect = true; + this.FrpHISIUnlock.UseVisualStyleBackColor = false; + this.FrpHISIUnlock.UseZoomEffectOnHover = false; + this.FrpHISIUnlock.Click += new System.EventHandler(this.FrpHISIUnlock_Click); + // + // UNLOCKHISI + // + this.UNLOCKHISI.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(37)))), ((int)(((byte)(90))))); + this.UNLOCKHISI.BackColorAdditional = System.Drawing.Color.Gray; + this.UNLOCKHISI.BackColorGradientEnabled = false; + this.UNLOCKHISI.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.UNLOCKHISI.BorderColor = System.Drawing.Color.Tomato; + this.UNLOCKHISI.BorderColorEnabled = false; + this.UNLOCKHISI.BorderColorOnHover = System.Drawing.Color.Tomato; + this.UNLOCKHISI.BorderColorOnHoverEnabled = false; + this.UNLOCKHISI.Cursor = System.Windows.Forms.Cursors.Hand; + this.UNLOCKHISI.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.UNLOCKHISI.ForeColor = System.Drawing.Color.White; + this.UNLOCKHISI.Location = new System.Drawing.Point(6, 294); + this.UNLOCKHISI.Name = "UNLOCKHISI"; + this.UNLOCKHISI.RippleColor = System.Drawing.Color.Black; + this.UNLOCKHISI.RoundingEnable = false; + this.UNLOCKHISI.Size = new System.Drawing.Size(405, 28); + this.UNLOCKHISI.TabIndex = 23; + this.UNLOCKHISI.Text = "Download and Read/Write Unlock code"; + this.UNLOCKHISI.TextHover = null; + this.UNLOCKHISI.UseDownPressEffectOnClick = false; + this.UNLOCKHISI.UseRippleEffect = true; + this.UNLOCKHISI.UseVisualStyleBackColor = false; + this.UNLOCKHISI.UseZoomEffectOnHover = false; + this.UNLOCKHISI.Click += new System.EventHandler(this.UNLOCKHISI_Click); + // + // RebootFB + // + this.RebootFB.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.RebootFB.BackColorAdditional = System.Drawing.Color.Gray; + this.RebootFB.BackColorGradientEnabled = false; + this.RebootFB.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.RebootFB.BorderColor = System.Drawing.Color.Tomato; + this.RebootFB.BorderColorEnabled = false; + this.RebootFB.BorderColorOnHover = System.Drawing.Color.Tomato; + this.RebootFB.BorderColorOnHoverEnabled = false; + this.RebootFB.Cursor = System.Windows.Forms.Cursors.Hand; + this.RebootFB.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.RebootFB.ForeColor = System.Drawing.Color.White; + this.RebootFB.Location = new System.Drawing.Point(6, 100); + this.RebootFB.Name = "RebootFB"; + this.RebootFB.RippleColor = System.Drawing.Color.Black; + this.RebootFB.RoundingEnable = false; + this.RebootFB.Size = new System.Drawing.Size(405, 35); + this.RebootFB.TabIndex = 26; + this.RebootFB.Text = "Reboot (FASTBOOT)"; + this.RebootFB.TextHover = null; + this.RebootFB.UseDownPressEffectOnClick = false; + this.RebootFB.UseRippleEffect = true; + this.RebootFB.UseVisualStyleBackColor = false; + this.RebootFB.UseZoomEffectOnHover = false; + this.RebootFB.Click += new System.EventHandler(this.RebootFB_Click); + // + // FBLstHISI // - // HomeTag + this.FBLstHISI.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(37)))), ((int)(((byte)(90))))); + this.FBLstHISI.BackColorAdditional = System.Drawing.Color.Gray; + this.FBLstHISI.BackColorGradientEnabled = false; + this.FBLstHISI.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.FBLstHISI.BorderColor = System.Drawing.Color.Tomato; + this.FBLstHISI.BorderColorEnabled = false; + this.FBLstHISI.BorderColorOnHover = System.Drawing.Color.Tomato; + this.FBLstHISI.BorderColorOnHoverEnabled = false; + this.FBLstHISI.Cursor = System.Windows.Forms.Cursors.Hand; + this.FBLstHISI.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.FBLstHISI.ForeColor = System.Drawing.Color.White; + this.FBLstHISI.Location = new System.Drawing.Point(6, 359); + this.FBLstHISI.Name = "FBLstHISI"; + this.FBLstHISI.RippleColor = System.Drawing.Color.Black; + this.FBLstHISI.RoundingEnable = false; + this.FBLstHISI.Size = new System.Drawing.Size(405, 28); + this.FBLstHISI.TabIndex = 19; + this.FBLstHISI.Text = "Write FBLOCK STATE"; + this.FBLstHISI.TextHover = null; + this.FBLstHISI.UseDownPressEffectOnClick = false; + this.FBLstHISI.UseRippleEffect = true; + this.FBLstHISI.UseVisualStyleBackColor = false; + this.FBLstHISI.UseZoomEffectOnHover = false; + this.FBLstHISI.Click += new System.EventHandler(this.FBLstHISI_Click); // - this.HomeTag.Cursor = System.Windows.Forms.Cursors.Default; - this.HomeTag.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.HomeTag.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.HomeTag.ForeColor = System.Drawing.Color.MintCream; - this.HomeTag.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.HomeTag.Location = new System.Drawing.Point(67, 67); - this.HomeTag.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.HomeTag.Name = "HomeTag"; - this.HomeTag.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.HomeTag.Size = new System.Drawing.Size(165, 49); - this.HomeTag.TabIndex = 30; - this.HomeTag.Text = "Home"; - this.HomeTag.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // HISI_board_FB // - // button5 - // - this.button5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button5.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button5.BackgroundImage"))); - this.button5.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button5.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button5.Location = new System.Drawing.Point(-1, 127); - this.button5.Margin = new System.Windows.Forms.Padding(2); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(67, 49); - this.button5.TabIndex = 1; - this.button5.UseVisualStyleBackColor = false; - this.button5.Click += new System.EventHandler(this.button5_Click); + this.HISI_board_FB.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.HISI_board_FB.BackColorAdditional = System.Drawing.Color.Gray; + this.HISI_board_FB.BackColorGradientEnabled = false; + this.HISI_board_FB.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.HISI_board_FB.BorderColor = System.Drawing.Color.Tomato; + this.HISI_board_FB.BorderColorEnabled = false; + this.HISI_board_FB.BorderColorOnHover = System.Drawing.Color.Tomato; + this.HISI_board_FB.BorderColorOnHoverEnabled = false; + this.HISI_board_FB.Cursor = System.Windows.Forms.Cursors.Hand; + this.HISI_board_FB.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.HISI_board_FB.ForeColor = System.Drawing.Color.White; + this.HISI_board_FB.Location = new System.Drawing.Point(6, 59); + this.HISI_board_FB.Name = "HISI_board_FB"; + this.HISI_board_FB.RippleColor = System.Drawing.Color.Black; + this.HISI_board_FB.RoundingEnable = false; + this.HISI_board_FB.Size = new System.Drawing.Size(405, 35); + this.HISI_board_FB.TabIndex = 21; + this.HISI_board_FB.Text = "Write Key (FASTBOOT)"; + this.HISI_board_FB.TextHover = null; + this.HISI_board_FB.UseDownPressEffectOnClick = false; + this.HISI_board_FB.UseRippleEffect = true; + this.HISI_board_FB.UseVisualStyleBackColor = false; + this.HISI_board_FB.UseZoomEffectOnHover = false; + this.HISI_board_FB.Click += new System.EventHandler(this.HISI_board_FB_Click); // - // BURGBTN + // RdHISIinfo // - this.BURGBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); - this.BURGBTN.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("BURGBTN.BackgroundImage"))); - this.BURGBTN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.BURGBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BURGBTN.Location = new System.Drawing.Point(-2, -2); - this.BURGBTN.Margin = new System.Windows.Forms.Padding(2); - this.BURGBTN.MaximumSize = new System.Drawing.Size(240, 50); - this.BURGBTN.MinimumSize = new System.Drawing.Size(65, 45); - this.BURGBTN.Name = "BURGBTN"; - this.BURGBTN.Size = new System.Drawing.Size(73, 50); - this.BURGBTN.TabIndex = 0; - this.BURGBTN.UseVisualStyleBackColor = false; - this.BURGBTN.Click += new System.EventHandler(this.BURGBTN_Click); + this.RdHISIinfo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(47)))), ((int)(((byte)(70))))); + this.RdHISIinfo.BackColorAdditional = System.Drawing.Color.Gray; + this.RdHISIinfo.BackColorGradientEnabled = false; + this.RdHISIinfo.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.RdHISIinfo.BorderColor = System.Drawing.Color.Tomato; + this.RdHISIinfo.BorderColorEnabled = false; + this.RdHISIinfo.BorderColorOnHover = System.Drawing.Color.Tomato; + this.RdHISIinfo.BorderColorOnHoverEnabled = false; + this.RdHISIinfo.Cursor = System.Windows.Forms.Cursors.Hand; + this.RdHISIinfo.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.RdHISIinfo.ForeColor = System.Drawing.Color.WhiteSmoke; + this.RdHISIinfo.Location = new System.Drawing.Point(6, 18); + this.RdHISIinfo.Name = "RdHISIinfo"; + this.RdHISIinfo.RippleColor = System.Drawing.Color.Black; + this.RdHISIinfo.RoundingEnable = false; + this.RdHISIinfo.Size = new System.Drawing.Size(405, 35); + this.RdHISIinfo.TabIndex = 15; + this.RdHISIinfo.Text = "Read Info (FASTBOOT)"; + this.RdHISIinfo.TextHover = null; + this.RdHISIinfo.UseDownPressEffectOnClick = false; + this.RdHISIinfo.UseRippleEffect = true; + this.RdHISIinfo.UseVisualStyleBackColor = false; + this.RdHISIinfo.UseZoomEffectOnHover = false; + this.RdHISIinfo.Click += new System.EventHandler(this.RdHISIinfo_Click); // - // button12 + // SelectKFirmw + // + this.SelectKFirmw.AutoSize = true; + this.SelectKFirmw.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.SelectKFirmw.BackColorAdditional = System.Drawing.Color.Gray; + this.SelectKFirmw.BackColorGradientEnabled = false; + this.SelectKFirmw.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.SelectKFirmw.BorderColor = System.Drawing.Color.Tomato; + this.SelectKFirmw.BorderColorEnabled = false; + this.SelectKFirmw.BorderColorOnHover = System.Drawing.Color.Tomato; + this.SelectKFirmw.BorderColorOnHoverEnabled = false; + this.SelectKFirmw.Cursor = System.Windows.Forms.Cursors.Hand; + this.SelectKFirmw.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.SelectKFirmw.ForeColor = System.Drawing.Color.White; + this.SelectKFirmw.Location = new System.Drawing.Point(422, 19); + this.SelectKFirmw.Margin = new System.Windows.Forms.Padding(2); + this.SelectKFirmw.Name = "SelectKFirmw"; + this.SelectKFirmw.RippleColor = System.Drawing.Color.Black; + this.SelectKFirmw.RoundingEnable = false; + this.SelectKFirmw.Size = new System.Drawing.Size(65, 25); + this.SelectKFirmw.TabIndex = 28; + this.SelectKFirmw.Text = "Select"; + this.SelectKFirmw.TextHover = null; + this.SelectKFirmw.UseDownPressEffectOnClick = false; + this.SelectKFirmw.UseRippleEffect = true; + this.SelectKFirmw.UseVisualStyleBackColor = false; + this.SelectKFirmw.UseZoomEffectOnHover = false; + this.SelectKFirmw.Click += new System.EventHandler(this.SelectKFirmw_Click); // - this.button12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(41))))); - this.button12.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button12.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.button12.ForeColor = System.Drawing.Color.IndianRed; - this.button12.Location = new System.Drawing.Point(826, 537); - this.button12.Margin = new System.Windows.Forms.Padding(2); - this.button12.Name = "button12"; - this.button12.Size = new System.Drawing.Size(136, 28); - this.button12.TabIndex = 4; - this.button12.Text = "CANCEL/RESET"; - this.button12.UseVisualStyleBackColor = false; - this.button12.Click += new System.EventHandler(this.button12_Click); + // nButton1 // - // PortFindUpd + this.nButton1.AutoSize = true; + this.nButton1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(55)))), ((int)(((byte)(47)))), ((int)(((byte)(60))))); + this.nButton1.BackColorAdditional = System.Drawing.Color.Gray; + this.nButton1.BackColorGradientEnabled = false; + this.nButton1.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.nButton1.BorderColor = System.Drawing.Color.Tomato; + this.nButton1.BorderColorEnabled = false; + this.nButton1.BorderColorOnHover = System.Drawing.Color.Tomato; + this.nButton1.BorderColorOnHoverEnabled = false; + this.nButton1.Cursor = System.Windows.Forms.Cursors.Hand; + this.nButton1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.nButton1.ForeColor = System.Drawing.Color.White; + this.nButton1.Location = new System.Drawing.Point(336, 18); + this.nButton1.Margin = new System.Windows.Forms.Padding(2); + this.nButton1.Name = "nButton1"; + this.nButton1.RippleColor = System.Drawing.Color.Black; + this.nButton1.RoundingEnable = false; + this.nButton1.Size = new System.Drawing.Size(65, 25); + this.nButton1.TabIndex = 37; + this.nButton1.Text = "Select"; + this.nButton1.TextHover = null; + this.nButton1.UseDownPressEffectOnClick = false; + this.nButton1.UseRippleEffect = true; + this.nButton1.UseVisualStyleBackColor = false; + this.nButton1.UseZoomEffectOnHover = false; // - this.PortFindUpd.Enabled = true; - this.PortFindUpd.Interval = 10000; - this.PortFindUpd.Tick += new System.EventHandler(this.Searching); + // BypathAuthMTKBTN // - // IdentifyBTN + this.BypathAuthMTKBTN.BackColor = System.Drawing.Color.Tomato; + this.BypathAuthMTKBTN.BackColorAdditional = System.Drawing.Color.Gray; + this.BypathAuthMTKBTN.BackColorGradientEnabled = false; + this.BypathAuthMTKBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.BypathAuthMTKBTN.BorderColor = System.Drawing.Color.Tomato; + this.BypathAuthMTKBTN.BorderColorEnabled = false; + this.BypathAuthMTKBTN.BorderColorOnHover = System.Drawing.Color.Tomato; + this.BypathAuthMTKBTN.BorderColorOnHoverEnabled = false; + this.BypathAuthMTKBTN.Cursor = System.Windows.Forms.Cursors.Hand; + this.BypathAuthMTKBTN.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.BypathAuthMTKBTN.ForeColor = System.Drawing.Color.White; + this.BypathAuthMTKBTN.Location = new System.Drawing.Point(5, 15); + this.BypathAuthMTKBTN.Margin = new System.Windows.Forms.Padding(2); + this.BypathAuthMTKBTN.Name = "BypathAuthMTKBTN"; + this.BypathAuthMTKBTN.RippleColor = System.Drawing.Color.Beige; + this.BypathAuthMTKBTN.RoundingEnable = false; + this.BypathAuthMTKBTN.Size = new System.Drawing.Size(395, 37); + this.BypathAuthMTKBTN.TabIndex = 18; + this.BypathAuthMTKBTN.Text = "Not Work"; + this.BypathAuthMTKBTN.TextHover = null; + this.BypathAuthMTKBTN.UseDownPressEffectOnClick = false; + this.BypathAuthMTKBTN.UseRippleEffect = true; + this.BypathAuthMTKBTN.UseVisualStyleBackColor = false; + this.BypathAuthMTKBTN.UseZoomEffectOnHover = false; // - this.IdentifyBTN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(41))))); - this.IdentifyBTN.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.IdentifyBTN.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.IdentifyBTN.ForeColor = System.Drawing.Color.MediumSpringGreen; - this.IdentifyBTN.Location = new System.Drawing.Point(966, 537); - this.IdentifyBTN.Margin = new System.Windows.Forms.Padding(2); - this.IdentifyBTN.Name = "IdentifyBTN"; - this.IdentifyBTN.Size = new System.Drawing.Size(309, 28); - this.IdentifyBTN.TabIndex = 32; - this.IdentifyBTN.Text = "Detect"; - this.IdentifyBTN.UseVisualStyleBackColor = false; - this.IdentifyBTN.Click += new System.EventHandler(this.IdentifyBTN_Click); + // BypAuBTN + // + this.BypAuBTN.BackColor = System.Drawing.Color.Tomato; + this.BypAuBTN.BackColorAdditional = System.Drawing.Color.Gray; + this.BypAuBTN.BackColorGradientEnabled = false; + this.BypAuBTN.BackColorGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; + this.BypAuBTN.BorderColor = System.Drawing.Color.Tomato; + this.BypAuBTN.BorderColorEnabled = false; + this.BypAuBTN.BorderColorOnHover = System.Drawing.Color.Tomato; + this.BypAuBTN.BorderColorOnHoverEnabled = false; + this.BypAuBTN.Cursor = System.Windows.Forms.Cursors.Hand; + this.BypAuBTN.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.BypAuBTN.ForeColor = System.Drawing.Color.White; + this.BypAuBTN.Location = new System.Drawing.Point(5, 15); + this.BypAuBTN.Margin = new System.Windows.Forms.Padding(2); + this.BypAuBTN.Name = "BypAuBTN"; + this.BypAuBTN.RippleColor = System.Drawing.Color.Beige; + this.BypAuBTN.RoundingEnable = false; + this.BypAuBTN.Size = new System.Drawing.Size(308, 37); + this.BypAuBTN.TabIndex = 18; + this.BypAuBTN.Text = " Not Work"; + this.BypAuBTN.TextHover = null; + this.BypAuBTN.UseDownPressEffectOnClick = false; + this.BypAuBTN.UseRippleEffect = true; + this.BypAuBTN.UseVisualStyleBackColor = false; + this.BypAuBTN.UseZoomEffectOnHover = false; + this.BypAuBTN.Click += new System.EventHandler(this.BypAuBTN_Click); // // PGG // @@ -2357,10 +2437,10 @@ private void InitializeComponent() this.PGG.BackColorProgressLeft = System.Drawing.SystemColors.MenuHighlight; this.PGG.BackColorProgressRight = System.Drawing.Color.FromArgb(((int)(((byte)(26)))), ((int)(((byte)(188)))), ((int)(((byte)(156))))); this.PGG.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(140)))), ((int)(((byte)(141))))); - this.PGG.Location = new System.Drawing.Point(78, 538); + this.PGG.Location = new System.Drawing.Point(76, 643); this.PGG.Margin = new System.Windows.Forms.Padding(2); this.PGG.Name = "PGG"; - this.PGG.Size = new System.Drawing.Size(743, 27); + this.PGG.Size = new System.Drawing.Size(745, 27); this.PGG.Step = 10; this.PGG.TabIndex = 31; this.PGG.Text = "PGG"; @@ -2368,38 +2448,6 @@ private void InitializeComponent() this.PGG.ValueMaximum = 100; this.PGG.ValueMinimum = 0; // - // button1 - // - this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button1.BackgroundImage"))); - this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); - this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button1.Location = new System.Drawing.Point(2, 410); - this.button1.Margin = new System.Windows.Forms.Padding(2); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(61, 49); - this.button1.TabIndex = 43; - this.button1.UseVisualStyleBackColor = false; - this.button1.Click += new System.EventHandler(this.button1_Click_1); - // - // OemDCLBL - // - this.OemDCLBL.Cursor = System.Windows.Forms.Cursors.Default; - this.OemDCLBL.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.OemDCLBL.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.OemDCLBL.ForeColor = System.Drawing.Color.MintCream; - this.OemDCLBL.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.OemDCLBL.Location = new System.Drawing.Point(67, 406); - this.OemDCLBL.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.OemDCLBL.Name = "OemDCLBL"; - this.OemDCLBL.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.OemDCLBL.Size = new System.Drawing.Size(165, 49); - this.OemDCLBL.TabIndex = 44; - this.OemDCLBL.Text = "Oeminfo D/C"; - this.OemDCLBL.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // // Window // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -2408,13 +2456,13 @@ private void InitializeComponent() this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(38)))), ((int)(((byte)(49))))); this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.ClientSize = new System.Drawing.Size(1280, 569); + this.ClientSize = new System.Drawing.Size(1280, 681); this.Controls.Add(this.IdentifyBTN); this.Controls.Add(this.button12); this.Controls.Add(this.BURG); this.Controls.Add(this.Tab); - this.Controls.Add(this.LOGGER); this.Controls.Add(this.PGG); + this.Controls.Add(this.LOGGER); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Margin = new System.Windows.Forms.Padding(2); @@ -2427,31 +2475,33 @@ private void InitializeComponent() this.Tab.ResumeLayout(false); this.MA.ResumeLayout(false); this.groupBox9.ResumeLayout(false); - this.Gbox.ResumeLayout(false); this.groupBox6.ResumeLayout(false); this.groupBox6.PerformLayout(); - this.GLOADER.ResumeLayout(false); - this.GLOADER.PerformLayout(); this.QCOM1.ResumeLayout(false); this.groupBox10.ResumeLayout(false); + this.ACTBOX.ResumeLayout(false); this.groupBox7.ResumeLayout(false); + this.GLOADER.ResumeLayout(false); + this.GLOADER.PerformLayout(); this.GPfir.ResumeLayout(false); - this.Board.ResumeLayout(false); - this.groupBox1.ResumeLayout(false); - this.ACTBOX.ResumeLayout(false); - this.SLDEV.ResumeLayout(false); - this.DevInfoQCBox.ResumeLayout(false); - this.DevInfoQCBox.PerformLayout(); + this.Gbox.ResumeLayout(false); this.QCOM2.ResumeLayout(false); this.WHAT.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.PARTLIST)).EndInit(); - this.NC.ResumeLayout(false); - this.groupBox3.ResumeLayout(false); + this.KIRIN1.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); this.groupBox8.ResumeLayout(false); this.groupBox8.PerformLayout(); + this.groupBox3.ResumeLayout(false); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); this.CpuHISIBox.ResumeLayout(false); + this.KRIN2.ResumeLayout(false); + this.PTOFIRM2.ResumeLayout(false); + this.PTOFIRM2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.KirinFiles)).EndInit(); + this.CpuHISIBox2.ResumeLayout(false); this.MTK.ResumeLayout(false); this.groupBox14.ResumeLayout(false); this.groupBox14.PerformLayout(); @@ -2463,6 +2513,8 @@ private void InitializeComponent() this.groupBox13.ResumeLayout(false); this.groupBox13.PerformLayout(); this.BURG.ResumeLayout(false); + this.SLDEV.ResumeLayout(false); + this.groupBox16.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -2486,47 +2538,37 @@ private void InitializeComponent() private System.Windows.Forms.Button ErasePA; private System.Windows.Forms.Button button7; private System.Windows.Forms.Button ReadPA; - private System.Windows.Forms.TabPage Board; private System.Windows.Forms.ComboBox DEVICER; private System.Windows.Forms.GroupBox ACTBOX; - private System.Windows.Forms.GroupBox SLDEV; - private System.Windows.Forms.GroupBox DevInfoQCBox; private System.Windows.Forms.TabPage MA; private System.Windows.Forms.Label PTOFIRM; private System.Windows.Forms.GroupBox GLOADER; - private System.Windows.Forms.TabPage NC; + private System.Windows.Forms.TabPage KIRIN1; private System.Windows.Forms.Panel BURG; private System.Windows.Forms.Button BURGBTN; - private System.Windows.Forms.Button button5; - private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button QcomUnlBTN; private System.Windows.Forms.Label HomeTag; private UI.NButton Selecty2; private UI.NButton Selecty3; private System.Windows.Forms.TextBox LOGGER; private UI.NButton BoardU; - private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button HomeeBTN; private UI.NButton UnlockFrp; private UI.NButton EraseDA; private UI.NButton Flash; private UI.NButton DUMPALL; - private System.Windows.Forms.Button button8; - private System.Windows.Forms.Label BackupRestoreTag; + private System.Windows.Forms.Button QcomPartsBTN; private System.Windows.Forms.Label UnlockTag; private System.Windows.Forms.Label GPTtag; - private System.Windows.Forms.Button button9; + private System.Windows.Forms.Button KirinPartsBTN; private System.Windows.Forms.Label HISItag; private UI.NButton SelectLOADER; - private UI.NButton RDinf; - private UI.NButton UpgradMDbtn; - private UI.NButton ReBbtn; private UI.NButton RdGPT; private UI.NProgressBar PGG; private System.Windows.Forms.GroupBox groupBox6; private System.Windows.Forms.ComboBox LBOX; private System.Windows.Forms.CheckBox DBB; private UI.NButton SelLanguage; - private System.Windows.Forms.GroupBox groupBox1; - private UI.NButton FrBTN; private UI.NButton EraseMeBtn; private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.Label label3; @@ -2584,7 +2626,6 @@ private void InitializeComponent() private System.Windows.Forms.TextBox ContantOemText; private System.Windows.Forms.CheckBox TrimOrNCHK; private System.Windows.Forms.Button CompileOemInfBTN; - private System.Windows.Forms.TextBox DeviceInfo; private System.Windows.Forms.GroupBox groupBox14; private UI.NButton nButton1; private System.Windows.Forms.TextBox textBox1; @@ -2596,6 +2637,21 @@ private void InitializeComponent() private System.Windows.Forms.CheckBox FRPchk; private UI.NButton RebootFB; private System.Windows.Forms.Label OemDCLBL; + private System.Windows.Forms.Button OeminfoDCBTN; + private System.Windows.Forms.TabPage KRIN2; private System.Windows.Forms.Button button1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.DataGridView KirinFiles; + private System.Windows.Forms.GroupBox CpuHISIBox2; + private System.Windows.Forms.ComboBox HISIbootloaders2; + private System.Windows.Forms.Button FlashUKIRINBtn; + private UI.NButton SelectKFirmw; + private System.Windows.Forms.TextBox KirinFirmPath; + private System.Windows.Forms.GroupBox PTOFIRM2; + private System.Windows.Forms.GroupBox SLDEV; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; + private System.Windows.Forms.GroupBox groupBox16; + private System.Windows.Forms.Button ConnectKIRINBTN; } } \ No newline at end of file diff --git a/HuaweiUnlock/Window.cs b/HuaweiUnlock/Window.cs index d4fd10e..e19cef6 100644 --- a/HuaweiUnlock/Window.cs +++ b/HuaweiUnlock/Window.cs @@ -74,21 +74,24 @@ public Window() try { WebClient client = new WebClient(); - StreamReader readerD = new StreamReader(client.OpenRead("https://raw.githubusercontent.com/werasik2aa/Huawei-Unlock-Tool/HUT/devices.txt")); + StreamReader readerD = new StreamReader(client.OpenRead("https://werasik2aa.github.io/Huawei-Unlock-Tool/js/Data.js")); string line = readerD.ReadLine(); - while ((line = readerD.ReadLine()) != null) + while ((line = readerD.ReadLine()) != null & !line.Contains("];")) { if (!line.StartsWith("[") && !String.IsNullOrEmpty(line) && !line.StartsWith("//") && !line.StartsWith("#")) { - string[] a = line.Split(' '); - if (!a[0].StartsWith("KIRIN")) - DEVICER.Items.Add(a[0]); + string[] device = line.Replace("\t", "").Replace("\"", "").Replace(",", "").Split('\''); + device[0] = device[0].Split(' ')[0]; + if (!device[0].StartsWith("KIRIN")) + DEVICER.Items.Add(device[0]); else - HISIbootloaders.Items.Add(a[0]); - source.Add(a[0], a[1]); + { + HISIbootloaders.Items.Add(device[0]); + HISIbootloaders2.Items.Add(device[0]); + } + source.Add(device[0], device[1]); } } - client.Dispose(); } catch { @@ -101,7 +104,10 @@ public Window() { string folderDEV = a.Split('\\').Last(); if (folderDEV.StartsWith("KIRIN") & !HISIbootloaders.Items.Contains(folderDEV)) + { + HISIbootloaders2.Items.Add(folderDEV); HISIbootloaders.Items.Add(folderDEV); + } else if (!DEVICER.Items.Contains(folderDEV)) DEVICER.Items.Add(folderDEV); } @@ -122,12 +128,12 @@ public void Lang() if (Language.ReadLngFile()) { //QUALCOMM AND BASIC - SelPth.Text = SelectLOADER.Text = Selecty2.Text = Selecty3.Text = Language.Get("SelBtn"); + SelectKFirmw.Text = SelPth.Text = SelectLOADER.Text = Selecty2.Text = Selecty3.Text = Language.Get("SelBtn"); EraseMeBtn.Text = Language.Get("ErasePM"); AutoXml.Text = AutoLdr.Text = Language.Get("AutoLBL"); ; - Flash.Text = Language.Get("FlBtn"); + FlashUKIRINBtn.Text = Flash.Text = Language.Get("FlBtn"); DUMPALL.Text = Language.Get("DuBtn"); - GPfir.Text = Language.Get("SelPathToFGB"); + GPfir.Text = Language.Get("BackupRestoreTag"); RdGPT.Text = Language.Get("RdGPTBtn"); ReadPA.Text = Language.Get("ReadPA"); WritePA.Text = Language.Get("WritePA"); @@ -135,12 +141,11 @@ public void Lang() EraseDA.Text = Language.Get("EraseDA"); FrpHISIUnlock.Text = UnlockFrp.Text = Language.Get("UnlockBTN"); HomeTag.Text = Language.Get("HomeTag"); - BackupRestoreTag.Text = Language.Get("BackupRestoreTag"); UnlockTag.Text = Language.Get("UnlockTag"); GPTtag.Text = Language.Get("GPTtag"); HISItag.Text = Language.Get("UnlockTagHISI"); GLOADER.Text = Language.Get("LoaderHeader"); - PTOFIRM.Text = Language.Get("PathToFirmLBL"); + PTOFIRM.Text = PTOFIRM.Text = Language.Get("PathToFirmLBL"); RAW.Text = Language.Get("RWIMGlbl"); SLDEV.Text = Language.Get("SELDEVlbl"); CrtGPTBtn.Text = Language.Get("RrRRGPTXMLBtn"); @@ -150,40 +155,41 @@ public void Lang() FlashUpdAppBTN.Text = Language.Get("FlashUnpBtn"); Tab.TabPages[0].Text = Language.Get("HomeTag"); - Tab.TabPages[1].Text = Language.Get("BackupRestoreTagSimpl"); - Tab.TabPages[2].Text = Language.Get("UnlockSimpl"); - Tab.TabPages[3].Text = Language.Get("GPTtagSimpl"); - Tab.TabPages[4].Text = Language.Get("UnlockSimplHISI"); + Tab.TabPages[1].Text = Language.Get("UnlockSimpl"); + Tab.TabPages[2].Text = Language.Get("GPTtagSimpl"); + Tab.TabPages[3].Text = Language.Get("UnlockSimplHISI"); + Tab.TabPages[4].Text = Language.Get("HISIGPTtagSimpl"); PARTLIST.Columns[0].HeaderText = Language.Get("NameTABLE0"); PARTLIST.Columns[1].HeaderText = Language.Get("NameTABLE1"); PARTLIST.Columns[2].HeaderText = Language.Get("NameTABLE2"); - groupBox2.Text = DevInfoQCBox.Text = Language.Get("DeviceInfoTag"); + KirinFiles.Columns[0].HeaderText = Language.Get("NameTABLE0"); + KirinFiles.Columns[1].HeaderText = Language.Get("NameTABLE2"); + + groupBox2.Text = Language.Get("DeviceInfoTag"); TUTR2.Text = Language.Get("Tutr2"); - groupBox13.Text = groupBox3.Text = ACTBOX.Text = Language.Get("Action"); - RDinf.Text = Language.Get("DiagTagRead"); - UpgradMDbtn.Text = Language.Get("DiagTagUpgradeMode"); - ReBbtn.Text = Language.Get("DiagTagReboot"); - FrBTN.Text = Language.Get("DiagTagFactoryReset"); + groupBox16.Text = groupBox13.Text = groupBox3.Text = ACTBOX.Text = Language.Get("Action"); //HISI TEXT - CpuHISIBox.Text = Language.Get("HISISelectCpu"); + CpuHISIBox2.Text = CpuHISIBox.Text = Language.Get("HISISelectCpu"); RdHISIinfo.Text = Language.Get("HISIReadFB"); HISI_board_FB.Text = Language.Get("HISIWriteKirinFB"); - UNLOCKHISI.Text = Language.Get("HISIWriteKirinBLD"); + ConnectKIRINBTN.Text = UNLOCKHISI.Text = Language.Get("HISIWriteKirinBLD"); FBLstHISI.Text = Language.Get("HISIWriteKirinFBL"); Path = "UnlockFiles\\" + DEVICER.Text.ToUpper(); if (!Directory.Exists(Path)) BoardU.Text = Language.Get("DdBtn"); else BoardU.Text = Language.Get("DdBtnE"); DBB.Text = Language.Get("DebugLbl"); LOGGBOX.Text = "Version [" + APP_VERSION + "] BETA/n(C) MOONGAMER (QUALCOMM UNLOCKER)/n(C) MASHED-POTATOES (KIRIN UNLOCKER)".Replace("/n", Environment.NewLine); + LOG(0, "Thanks 'Yogesh Joshi' for advertising on the website: https://www.softwarecrackguru.com"); LOG(0, "SMAIN1"); LOG(0, "SMAIN2"); LOG(0, "SMAIN3"); LOG(0, "MAIN1"); LOG(0, "MAIN2"); LOG(0, "MAIN3"); - LOG(0, "Tutr"); + LOG(0, "TutrQC"); + LOG(0, "TutrHI"); } } private void LOADER_PATH(object sender, EventArgs e) @@ -303,11 +309,11 @@ private void RdGPT_Click(object sender, EventArgs e) { if (!CheckDevice(AutoLdr.Checked ? "" : LoaderBox.Text, PORTBOX.Text)) return; LOG(0, "ReadGPT"); - LangProc.DeviceInfo.Partitions = new Dictionary(); + DeviceInfo.Partitions = new Dictionary(); if (ReadGPT(AutoLdr.Checked ? GuessMbn() : LoaderBox.Text)) { LOG(0, "SUCC_ReadGPT"); - foreach (var obj in LangProc.DeviceInfo.Partitions) + foreach (var obj in DeviceInfo.Partitions) PARTLIST.Rows.Add(obj.Key, obj.Value.BlockStart, obj.Value.BlockLength); PARTLIST.AutoResizeRows(); RdGPT.Enabled = RdGPT.Visible = false; @@ -376,8 +382,8 @@ private async void READevent_Click_1(object sender, EventArgs e) { CurTask = Task.Run(() => { - int i = int.Parse(LangProc.DeviceInfo.Partitions[Temp].BlockStart); - int j = int.Parse(LangProc.DeviceInfo.Partitions[Temp].BlockNumSectors); + int i = int.Parse(DeviceInfo.Partitions[Temp].BlockStart); + int j = int.Parse(DeviceInfo.Partitions[Temp].BlockNumSectors); LOG(0, "EdPS", Temp + newline); Dump(i, j, Temp, loader, folder.FileName); Progress(100); @@ -433,7 +439,7 @@ private void UNLBTN_Click(object sender, EventArgs e) } if (!CheckDevice(AutoLdr.Checked ? "" : LoaderBox.Text, PORTBOX.Text)) { Tab.Enabled = true; return; } loader = AutoLdr.Checked ? GuessMbn() : LoaderBox.Text; - LangProc.DeviceInfo.Name = device; + DeviceInfo.Name = device; LOG(0, "PrcsUnl"); Unlock(loader, Path); Progress(100); @@ -477,30 +483,7 @@ private bool Find() return DIAG.DBDA != "NaN" & DIAG.PCUI != "NaN"; } - private void ReadINFODIAG_Click(object sender, EventArgs e) - { - if (!Find()) return; - - } - - private void RB_Click(object sender, EventArgs e) - { - if (!Find()) return; - DIAG.REBOOT(); - } - - private void RecoveryBTN_Click(object sender, EventArgs e) - { - if (!Find()) return; - DIAG.To_Three_Recovery(); - } - private void TryAUTH_CLCK(object sender, EventArgs e) - { - if (!Find()) return; - LOG(-1, "TRYING TO AUTH PHONE FUCK THE HW: !!!BETA TEST NOT WORKING!!!"); - - } private void BURGBTN_Click(object sender, EventArgs e) { if (BURG.MaximumSize.Width > BURG.Size.Width) @@ -535,37 +518,6 @@ private void OnApplicationExit(object sender, EventArgs e) if (!File.Exists("log.txt")) return; File.Copy("log.txt", "LOGS\\" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second + "=LOG.txt", true); } - private void button6_Click(object sender, EventArgs e) - { - Tab.SelectTab(0); - } - private void button5_Click(object sender, EventArgs e) - { - Tab.SelectTab(1); - } - - private void button4_Click(object sender, EventArgs e) - { - Tab.SelectTab(2); - } - - private void button8_Click(object sender, EventArgs e) - { - Tab.SelectTab(3); - } - - private void button9_Click(object sender, EventArgs e) - { - Tab.SelectTab(4); - } - private void button2_Click(object sender, EventArgs e) - { - Tab.SelectTab(5); - } - private void button1_Click_1(object sender, EventArgs e) - { - Tab.SelectTab(6); - } private void DebugE_ch(object sender, EventArgs e) { debug = DBB.Checked; @@ -581,7 +533,7 @@ private void SelLanguage_Click(object sender, EventArgs e) private void Tab_SelectedIndexChanged(object sender, EventArgs e) { - if (!LangProc.DeviceInfo.loadedhose) + if (!DeviceInfo.loadedhose) { RdGPT.Visible = true; RdGPT.Enabled = true; @@ -721,16 +673,19 @@ private async void UNLOCKHISI_Click(object sender, EventArgs e) return; } Path = "UnlockFiles\\" + device + "\\manifest.xml"; - LangProc.DeviceInfo = new IDentifyDev(); + DeviceInfo = new IDentifyDev(); LOG(0, "CheckCon"); - LangProc.DeviceInfo.Port = GETPORT("huawei usb com", PORTBOX.Text); - if (LangProc.DeviceInfo.Port.ComName != "NaN") + DeviceInfo.Port = GETPORT("huawei usb com", PORTBOX.Text); + DeviceInfo.CPUName = UNLOCKHISI.Text; + DeviceInfo.loadedhose = false; + if (DeviceInfo.Port.ComName != "NaN") { CurTask = Task.Run(() => { - HISI.StartUnlockPRCS(FRPchk.Checked, BLkeyHI.Text, Bootloader.ParseBootloader(Path), LangProc.DeviceInfo.Port.ComName); + HISI.StartUnlockPRCS(FRPchk.Checked, BLkeyHI.Text, Bootloader.ParseBootloader(Path), DeviceInfo.Port.ComName); }); await CurTask; + if (HISI.AVER != HISI.BSN) DeviceInfo.loadedhose = true; BuildIdTxt.Text = HISI.AVER; ModelIdTxt.Text = HISI.MODEL; VersionIdTxt.Text = HISI.BNUM; @@ -813,7 +768,7 @@ private void EraseMeBtn_Click(object sender, EventArgs e) private void ClearS_Click(object sender, EventArgs e) { - LangProc.DeviceInfo.Partitions.Clear(); + DeviceInfo.Partitions.Clear(); PARTLIST.Rows.Clear(); PARTLIST.Update(); RdGPT.Visible = RdGPT.Enabled = true; @@ -836,13 +791,14 @@ private void button12_Click(object sender, EventArgs e) ct = new CancellationTokenSource(); token = ct.Token; } - LangProc.DeviceInfo = new IDentifyDev(); + DeviceInfo = new IDentifyDev(); PARTLIST.Rows.Clear(); PARTLIST.Update(); RdGPT.Visible = RdGPT.Enabled = true; WHAT.Enabled = WHAT.Visible; Tab.Enabled = true; UpdateApp.unpacked = false; + HISI.BSN = HISI.AVER = HISI.BNUM = HISI.MODEL = "NaN"; LOG(1, "Canceled"); } @@ -869,11 +825,11 @@ private void Searching(object sender, EventArgs e) PORTBOX.Items.Add("Auto"); foreach (var i in GETPORTLIST()) PORTBOX.Items.Add(i.FullName); - if (LangProc.DeviceInfo.loadedhose && !PORTBOX.Items.Contains(LangProc.DeviceInfo.Port.FullName)) + if (DeviceInfo.loadedhose && !PORTBOX.Items.Contains(DeviceInfo.Port.FullName)) { - LOG(0, "DPort", LangProc.DeviceInfo.Port.FullName); - PORTBOX.Items.Remove(LangProc.DeviceInfo.Port.FullName); - LangProc.DeviceInfo = new IDentifyDev(); + LOG(0, "DPort", DeviceInfo.Port.FullName); + PORTBOX.Items.Remove(DeviceInfo.Port.FullName); + DeviceInfo = new IDentifyDev(); if (CurProcess != null) { CurProcess.Close(); @@ -963,12 +919,12 @@ private void CrtGPTBtn_Click(object sender, EventArgs e) LOG(0, "ReadGPT"); Progress(20); if (ReadGPT(AutoLdr.Checked ? GuessMbn() : LoaderBox.Text)) - if (LangProc.DeviceInfo.Partitions.Count > 0) + if (DeviceInfo.Partitions.Count > 0) { Progress(50); LOG(0, "SUCC_ReadGPT"); LOG(0, "RrGPTXMLSPR", papthto); - WriteGPT_TO_XML(papthto, LangProc.DeviceInfo.Partitions, false); + WriteGPT_TO_XML(papthto, DeviceInfo.Partitions, false); Progress(100); } else @@ -984,25 +940,26 @@ private void CrtGPTBtn_Click(object sender, EventArgs e) private void BypAuBTN_Click(object sender, EventArgs e) { - + } private void IdentifyBTN_Click(object sender, EventArgs e) { LOG(0, "CheckCon", " [HISI]"); - var portQC = LangProc.DeviceInfo.Port = GETPORT("huawei usb com", PORTBOX.Text); + var portQC = DeviceInfo.Port = GETPORT("huawei usb com", PORTBOX.Text); LOG(0, "CheckCon", " [QCOM]"); - var portHISI = LangProc.DeviceInfo.Port = GETPORT("qdloader 9008", PORTBOX.Text); + var portHISI = DeviceInfo.Port = GETPORT("qdloader 9008", PORTBOX.Text); if (!portHISI.ComName.Equals("NaN")) - LOG(0, "CPort", "[HISI] " + LangProc.DeviceInfo.Port.FullName); + LOG(0, "CPort", "[HISI] " + DeviceInfo.Port.FullName); if (!portQC.ComName.Equals("NaN")) { - LOG(0, "CPort", "[QCOM] " + LangProc.DeviceInfo.Port.FullName); + LOG(0, "CPort", "[QCOM] " + DeviceInfo.Port.FullName); GetIdentifier(); LOG(0, "LoaderSearch"); GuessMbnTest(); } - if (portQC.ComName == portHISI.ComName) + HISI.ReadInfo(5); + if (portQC.ComName == portHISI.ComName & !HISI.IsDeviceConnected()) LOG(1, "NoDEVICEAnsw"); } private async void ReadOemBTN_Click(object sender, EventArgs e) @@ -1057,43 +1014,6 @@ private async void CompileOemInfBTN_Click(object sender, EventArgs e) LOG(0, "Done"); } - private void RDinf_Click(object sender, EventArgs e) - { - if (!Find()) return; - string data = ""; - byte[] SecretKey_BIN = DIAG.READ_SECRET_KEY(); - string SecretKey_HEX = CRC.BytesToHexString(SecretKey_BIN); - string SecretKey_BASE64 = Convert.ToBase64String(SecretKey_BIN); - string SecretKey_BASE62_DEC = CRC.BytesToHexString(LibCrypt.BS62.Decode(SecretKey_BIN)); - string SecretKey_CISCO7_DECR = CRC.BytesToHexString(LibCrypt.Decrypt7Cisco(SecretKey_BIN)); - string AUTH_RESP = CRC.BytesToHexString(DIAG.AUTH_PHONE(SecretKey_CISCO7_DECR)); - string TimeIMSI = DIAG.READ_TIME_IMSI(); - string IMEI = DIAG.READ_IMEI_1(); - string IMEI2 = DIAG.READ_IMEI_2(); - string BT_MAC = DIAG.READ_BLTU_MAC(); - string WIFI_MAC = DIAG.READ_WIFI_MAC(); - string Country = Encoding.ASCII.GetString(DIAG.READ_COUNTRY_CODE()); - string[] BSNBID = DIAG.READ_BSN_BUILD_ID(); - string[] FIRMINFdat = DIAG.READ_FIRMWARE_INFO(); - data += " TimeIMSI: " + TimeIMSI + newline; - data += " IMEI: " + IMEI + newline; - data += " IMEI2: " + IMEI2 + newline; - data += " BT_MAC: " + BT_MAC + newline; - data += " WIFI_MAC: " + WIFI_MAC + newline; - data += " Country: " + Country + newline; - data += " BSN: " + BSNBID[0] + newline; - data += " BUILD_ID: " + BSNBID[1] + newline; - data += " SECRET_KEY_CRYPTED_HEX: " + SecretKey_HEX + newline; - data += " SECRET_KEY_CRYPTED_BASE64: " + SecretKey_BASE64 + newline; - data += " SECRET_KEY_CRYPTED_BASE62_DEC: " + SecretKey_BASE62_DEC + newline; - data += " SECRET_KEY_CISCO_TYPE_7: " + SecretKey_CISCO7_DECR + newline; - data += " SECRET_KEY_AUTH_RESPONSE: " + AUTH_RESP + newline; - foreach (var i in FIRMINFdat) - data += "FIRM_INFO: " + i + newline; - data += "FIRM_INFO: " + newline; - DeviceInfo.Text = data; - } - private void ISAS2(object sender, EventArgs e) { LoaderBox.Text = ""; @@ -1120,5 +1040,147 @@ private void RebootFB_Click(object sender, EventArgs e) { HISI.Reboot(); } + + private void HomeeBTN_Click(object sender, EventArgs e) + { + Tab.SelectTab(0); + } + + private void QcomUnlBTN_Click(object sender, EventArgs e) + { + Tab.SelectTab(1); + } + + private void QcomPartsBTN_Click(object sender, EventArgs e) + { + Tab.SelectTab(2); + } + + private void KirinPartsBTN_Click(object sender, EventArgs e) + { + Tab.SelectTab(3); + } + + private async void ConnectKIRINBTN_Click(object sender, EventArgs e) + { + Tab.Enabled = false; + LOG(-1, "=============BOOTLOADER (KIRIN TESTPOINT->FASTBOOT)============="); + if (String.IsNullOrEmpty(HISIbootloaders2.Text)) + { + LOG(1, "HISISelectCpu"); + Tab.Enabled = true; + return; + } + device = HISIbootloaders2.Text.ToUpper(); + if (!Directory.Exists("UnlockFiles\\" + device)) + { + Progress(1); + LOG(0, "DownloadFor", device); + LOG(0, "URL: " + source[device]); + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; + WebClient client = new WebClient(); + client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressBar); + Temp = HISIbootloaders2.Text.ToUpper(); + client.DownloadFileCompleted += new AsyncCompletedEventHandler(Downloaded); + client.DownloadFileAsync(new Uri(source[device]), device + ".zip"); + UNLOCKHISI.Text = Language.Get("HISIWriteKirinBLD"); + return; + } + Path = "UnlockFiles\\" + device + "\\manifest.xml"; + DeviceInfo = new IDentifyDev(); + LOG(0, "CheckCon"); + DeviceInfo.Port = GETPORT("huawei usb com", PORTBOX.Text); + if (DeviceInfo.Port.ComName != "NaN") + { + CurTask = Task.Run(() => + { + HISI.WriteKirinBootloader(Bootloader.ParseBootloader(Path), DeviceInfo.Port.ComName); + }); + await CurTask; + if (DeviceInfo.loadedhose = HISI.FBLOCK) + LOG(0, "Ready to flash firmware"); + else + LOG(0, "Not ready for flash"); + } + else + { + LOG(0, "[Fastboot] ", "CheckCon"); + if (HISI.ReadInfo()) + if (DeviceInfo.loadedhose = HISI.FBLOCK) + LOG(0, "Ready to flash firmware"); + else + LOG(0, "Not ready for flash"); + else + Tab.Enabled = LOG(2, "DeviceNotCon"); + } + } + + private void FlashUKIRINBtn_Click(object sender, EventArgs e) + { + ConnectKIRINBTN_Click(sender, e); + if (!HISI.FBLOCK & DeviceInfo.loadedhose) + { + LOG(2, "HISIInfoS"); + return; + } + if (DeviceInfo.Partitions.Count <= 1) + { + LOG(2, "ErrBin"); + return; + } + Fastboot fb = new Fastboot(); + try + { + if (fb.Connect()) + { + foreach (var a in DeviceInfo.Partitions) + { + LOG(0, "Writer", a); + var res = fb.Command("flash:" + a.Key.Split('.')[0]); + LOG(0, "Response:", res.Payload); + fb.UploadData("UnlockFiles/UpdateAPP/" + a.Key); + } + } + fb.Disconnect(); + } + catch(Exception ea) + { + LOG(2, "Unknown", ea.Message); + } + } + + private void SelectKFirmw_Click(object sender, EventArgs e) + { + OpenFileDialog openFileDialog = new OpenFileDialog() + { + Filter = "Firmware Files (*.img)|*.img|(*.app)|*.app", + }; + Tab.Enabled = false; + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + KirinFirmPath.Text = openFileDialog.FileName; + if (!string.IsNullOrEmpty(KirinFirmPath.Text) & KirinFirmPath.Text.ToLower().EndsWith(".app") & File.Exists(KirinFirmPath.Text)) + UpdateApp.Unpack(KirinFirmPath.Text, 3); + else if (!string.IsNullOrEmpty(KirinFirmPath.Text) & KirinFirmPath.Text.ToLower().EndsWith(".img") & File.Exists(KirinFirmPath.Text)) + { + UpdateApp.ReadFilesInDirAsPartitions(); + Tab.Enabled = true; + } + + while (Tab.Enabled != true) + Application.DoEvents(); + foreach (var p in DeviceInfo.Partitions) + KirinFiles.Rows.Add(p.Key, p.Value.BlockLength); + KirinFiles.AutoResizeRows(); + LOG(0, "Done"); + } + + } + + private void HISIbootloaders2_SelectedIndexChanged(object sender, EventArgs e) + { + Path = "UnlockFiles\\" + HISIbootloaders2.Text.ToUpper(); + if (!Directory.Exists(Path)) ConnectKIRINBTN.Text = Language.Get("HISIWriteKirinBLD"); else ConnectKIRINBTN.Text = Language.Get("HISIInitFB"); + } } } diff --git a/HuaweiUnlock/Window.resx b/HuaweiUnlock/Window.resx index d2a33e9..b4d6d90 100644 --- a/HuaweiUnlock/Window.resx +++ b/HuaweiUnlock/Window.resx @@ -117,6 +117,12 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True + + + True + True @@ -127,10 +133,10 @@ True - + iVBORw0KGgoAAAANSUhEUgAAARsAAADWCAYAAADhLCb/AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wAAADsABataJCQAAFElJREFUeF7tnYtyJLcNRfUTTvL/nxdX7F2tH2s7KWcQ3456W2gNHwAJkPdU3UpW + vAAADrwBlbxySQAAFElJREFUeF7tnYtyJLcNRfUTTvL/nxdX7F2tH2s7KWcQ3456W2gNHwAJkPdU3UpW lsBHkyAIsmdeCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEkJl8fvnbnz+8fPcn/hmS7x/1 +xS8joQQ8PPDqXx96LeH/v3y9z//c9Efj5/jV8Nxravod7Tn14d+CVx3QrZAJqQ4EW2yasKfhUOr61Xi QKW9IvwZIcQTmWxa5FIiiRJgJgytbTmcD8wQQiz4qcPBnCU2YDIMWj1rJe2SPoJJQkgtkofRJlePYDoE @@ -668,7 +674,7 @@ RgAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL DAAACwwBP0AiyAAAJPNJREFUeF7tnQuwZldV5293h4fRJICiTgQccXhJYve9nURRqgSMiubR39dJNxAE @@ -832,7 +838,7 @@ GgAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1 MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY8L/GEFAAD/m0lEQVR4XuydB5wV1fXHHx12YXujS+8d @@ -3181,7 +3187,7 @@ FxcXF5ffN8aLLi4uLi4uLr9nVMz/AzY6f+TfWXqWAAAAAElFTkSuQmCC - + iVBORw0KGgoAAAANSUhEUgAAAgEAAAH0CAYAAACkUf5WAAAABGdBTUEAALGPC/xhBQAARqJJREFUeF7t nQmcHVWVh4dx35cRccVd1HFB0XGXKNBdVZ1kEM3o4DKO+wLuzug4ioyog6AguIFiIOmqap87u44Oogio @@ -3488,7 +3494,7 @@ BV/3iz4dJVjXyd/8zf8BRYnLYRBpccEAAAAASUVORK5CYII= - + iVBORw0KGgoAAAANSUhEUgAACDgAAAhDCAYAAABAT2k+AAAABGdBTUEAALGPC/xhBQAA/8dJREFUeF7s 3Qm4HWdB8PGkKy0UKPsuSxEJNs2dmZsQyxIE+RRFFo0r4F4X1Crfh4jbrSKKivDVBb+gNTS5M3M9iqiR @@ -5886,238 +5892,6 @@ AVkZ//eNH8dQxne1/7u/a79+ou1zbV9KrcQ7Rhz7d1XNJ9uvg3//37YdaWvSf/uNbeXg99T+z7/d/r5+ bfAihfafvSAUcVf7fTxptoqPHbzLwkx18H47L+nfMX2bAAAAAAAAAAAdlpY2nltcdvfhQm/x29L/BQAA AIyIDRv+L9URVmwzDnZZAAAAAElFTkSuQmCC - - - - - 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 - rkJggg==