Junior Member
Join Date: Jan 2019 Location: cayman islands
Posts: 39
Member: 2889809
Status: Offline
Thanks Meter: 10 | samfirm source code MTP FRP OPEN BROWSER Quote:
private void gclass0_0_DoWork_23(object sender, DoWorkEventArgs e)
{
try
{
Class85.smethod_0();
Class85.smethod_12(false);
Class64.smethod_6("Opreation");
Class64.smethod_8(this.Btn_FrpByPassNew.Text);
Thread.Sleep(50);
int num = 0;
string_64 = "";
int startIndex = 0;
int num3 = 0;
string_67 = "SAMSUNG";
int num4 = 0;
Class64.smethod_12("Searching for connected MTP device(s) ...");
Thread.Sleep(300);
if (File.Exists(this.string_76))
{
File.Delete(this.string_76);
}
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity"))
{
foreach (ManagementBaseObject obj2 in searcher.Get())
{
File.AppendAllText(this.string_76, obj2.GetPropertyValue("DeviceID").ToString().ToUpp er() + "\n");
}
}
string[] strArray = File.ReadAllLines(this.string_76);
string str = Application.StartupPath + @"\lib\SAMSUNG_Android.inf";
Class85.string_10 + string_71;
int index = 0;
while (true)
{
if (index < strArray.Length)
{
string str3 = strArray[index].ToString();
if (str3.Contains("VID_0BB4&PID_0F25"))
{
string_71 = "VID_0BB4_PID_0F25_MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_20);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0C93"))
{
string_71 = "VID_0BB4_PID_0C93.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_17);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7B3C"))
{
string_71 = "VID_17EF-PID_7B3C.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_49);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1BBB&PID_0165"))
{
string_71 = "VID_1BBB-PID_0165-MI_01.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_54);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_107D"))
{
string_71 = "VID_12D1-PID_107D-MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_35);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7B7C"))
{
string_71 = "VID_17EFB-PID_7B7C.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_50);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22D9&PID_2773"))
{
string_71 = "VID_22D9-PID_2773-MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_59);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_01DB"))
{
string_71 = "VID_0FCE-PID_01DB.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_27);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_04DD&PID_9A79"))
{
string_71 = "VID_04DD-PID_9A79.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_15);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_04DD&PID_9A78"))
{
string_71 = "VID_04DD-PID_9A78.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_14);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7928"))
{
string_71 = "VID_17EF-PID_7928-MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_47);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0E8D&PID_2008"))
{
string_71 = "VID_0E8D-PID_2008.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_22);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_01AB"))
{
string_71 = "VID_0FCE-PID_01AB.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_25);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_79B7"))
{
string_71 = "VID_17EF-PID_79B7.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_48);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7497"))
{
string_71 = "VID_17EF-PID_7497.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_46);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_109B&PID_4001"))
{
string_71 = "VID_109B-PID_4001.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_31);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22D9&PID_2764"))
{
string_71 = "VID_22D9-PID_2764.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_57);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22D9&PID_2771"))
{
string_71 = "VID_22D9-PID_2771.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_58);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_2717&PID_FF40"))
{
string_71 = "VID_2717-PID_FF40.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_60);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1BBB&PID_0168"))
{
string_71 = "VID_1BBB-PID_0168.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_55);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1782&PID_4001"))
{
string_71 = "VID_1782-PID_4001.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_44);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_107F"))
{
string_71 = "VID_12D1-PID_107F.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_38);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_1051"))
{
string_71 = "VID_12D1-PID_1051.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_34);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_1082"))
{
string_71 = "VID_12D1-PID_1082.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_40);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0E8D&PID_201D"))
{
string_71 = "VID_0E8D-PID_201D.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_24);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_2A70&PID_F003"))
{
string_71 = "VID_2A70-PID_F003.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_61);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_107E"))
{
string_71 = "VID_12D1-PID_107E.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_36);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_19D2&PID_0306"))
{
string_71 = "VID_19D2-PID_0306.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_52);
}
str = Class85.string_10 + string_71;
}
else if (str3.Contains("VID_19D2&PID_0418"))
{
string_71 = "VID_19D2-PID_0418.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_53);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22B8&PID_2E82"))
{
string_71 = "VID_22B8-PID_2E82.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_56);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1004&PID_631C"))
{
string_71 = "VID_1004-PID_631C.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_29);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1004&PID_633E"))
{
string_71 = "VID_1004-PID_633E.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_30);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1782&PID_4011"))
{
string_71 = "VID_1782-PID_4011.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_45);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_0000"))
{
string_71 = "VID_12D1-PID_0000.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_32);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_18D1&PID_4EE1"))
{
string_71 = "VID_18D1-PID_4EE1.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_51);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0EDB"))
{
string_71 = "VID_0BB4-PID_0EDB.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_19);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0DD2"))
{
string_71 = "VID_0BB4-PID_0DD2.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_18);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_2566"))
{
string_71 = "VID_12D1-PID_2566.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_42);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_2567"))
{
string_71 = "VID_12D1-PID_2567.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_43);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0F87&MI_00"))
{
string_71 = "VID_0BB4-PID_0F87.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_21);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0C81"))
{
string_71 = "VID_0BB4-PID_0C81.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_16);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_51D7"))
{
string_71 = "VID_0FCE-PID_51D7.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_28);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_01D7"))
{
string_71 = "VID_0FCE-PID_01D7.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_26);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (!str3.Contains("VID_2E04&PID_C025"))
{
if (!str3.Contains("VID_04E8&PID_6860"))
{
str = Application.StartupPath + @"\lib\SAMSUNG_Android.inf";
index++;
continue;
}
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else
{
string_71 = "VID_2E04-PID_C025.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_63);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
}
if (File.Exists(this.string_76))
{
File.Delete(this.string_76);
}
if (string.IsNullOrEmpty(string_64))
{
Class64.smethod_10(" Failed To Connect MTP");
}
else
{
string_64 = string_64.ToLower();
startIndex = string_64.IndexOf("vid_") + 4;
string str4 = string_64.Substring(startIndex, 4);
num3 = string_64.IndexOf("pid_") + 4;
string str5 = string_64.Substring(num3, 4);
Class64.smethod_7("Installing drivers... ");
this.string_63 = "install --inf=\"" + str + "\"";
string_70 = !Environment.Is64BitOperatingSystem ? Form0.smethod_9(this.string_63, @"lib\install_x86.exe") : Form0.smethod_9(this.string_63, @"lib\install_x64.exe");
Thread.Sleep(500);
if (!string_70.Contains("starting devices.."))
{
Class64.smethod_10(" Failed ");
}
else
{
Class31 class2 = new Class31 {
mainForm_0 = this
};
num++;
Class64.smethod_8("Done");
Class64.smethod_7("Opening the browser on your device ...");
class2.string_0 = "https://www.youtube.com/account_privacy";
this.Chk_CustLink.Invoke(new Action(class2.method_0));
string[] textArray1 = new string[] { "-d ", str4, ":", str5, " -D \"SamFirmTool By Mahmoud Salah\" -m \"SmouhaAcademy\" -M \"DevMode\" -n \"1.0\" -u \"", class2.string_0, "\"" };
this.string_63 = this.string_63 = string.Concat(textArray1);
string_70 = Form0.smethod_9(this.string_63, @"lib\linux-adk.exe");
Thread.Sleep(300);
if (!string_70.Contains("Turning the device in Accessory mode"))
{
Class64.smethod_10(" Failed ");
}
else
{
num++;
Class64.smethod_8(" Done");
Class64.smethod_7("Press");
Class64.smethod_19(" 'view' ");
Class64.smethod_14("on device then continue to Open Browser");
Class64.smethod_18("\n== Download SamFirm FRP APK On your Device From :- \nDirect Link : http://*******/SamFirmFrp \nMediaFire Link : http://*******/samfirmfrp ");
Class64.smethod_18("\n== also You Can Use This Site https://Efrp.me Or https://www.gsmneo.com/frp Or https://addrom.com/bypass/ \nTo Download Bypass APK , Or Click On Get link To Make Short URL");
}
Class64.smethod_7("Uninstalling drivers...");
this.string_63 = "uninstall --inf=\"" + str + "\"";
string_70 = !Environment.Is64BitOperatingSystem ? Form0.smethod_9(this.string_63, @"lib\install_x86.exe") : Form0.smethod_9(this.string_63, @"lib\install_x64.exe");
Thread.Sleep(500);
Class85.smethod_22(string_71);
if (!string_70.Contains("restarting devices"))
{
Class64.smethod_10(" Failed ");
}
else
{
num++;
Class64.smethod_8(" Done");
}
}
}
if ((num != 3) && (num == 0x3e8))
{
Class64.smethod_10("Fail");
}
if (File.Exists(this.string_76))
{
File.Delete(this.string_76);
}
break;
}
}
catch (Exception exception)
{
string message = exception.Message;
if (message.Contains("An exception occurred during a Ping request"))
{
Class64.smethod_8("fail !!!");
Thread.Sleep(250);
Class64.smethod_7("Failed to connect server,");
Thread.Sleep(250);
Class64.smethod_9("Make sure you are connected to the Internet");
}
else if (message.Contains("Thread was being aborted"))
{
Class64.smethod_9("Process Cancelled By User !!!");
}
else if (!message.Contains("Collection was modified; enumeration operation may not execute"))
{
Class64.smethod_9("Fail, " + exception.Message);
}
else
{
foreach (MediaDevice device in MediaDevice.GetDevices())
{
device.Connect();
string_64 = device.get_PnPDeviceID();
Class64.smethod_6("Brand");
Class64.smethod_8(device.get_Manufacturer());
Class64.smethod_6("Model");
Class64.smethod_8(device.get_Model() + " (" + device.get_FriendlyName() + ")");
Class64.smethod_6("Serial Number");
Class64.smethod_8(device.get_SerialNumber());
int startIndex = string_64.IndexOf("vid_") + 4;
string str8 = string_64.Substring(startIndex, 4);
int num7 = string_64.IndexOf("pid_") + 4;
string str9 = string_64.Substring(num7, 4);
Class64.smethod_6("pID_and_vID");
Class64.smethod_8("VID_" + str8.ToUpper() + "-PID_" + str9.ToUpper());
}
Class64.smethod_9("Sorry Not Supported");
}
}
Class85.smethod_2();
}
[CompilerGenerated]
private void gclass0_0_DoWork_23(object sender, DoWorkEventArgs e)
{
try
{
Class85.smethod_0();
Class85.smethod_12(false);
Class64.smethod_6("Opreation");
Class64.smethod_8(this.Btn_FrpByPassNew.Text);
Thread.Sleep(50);
int num = 0;
string_64 = "";
int startIndex = 0;
int num3 = 0;
string_67 = "SAMSUNG";
int num4 = 0;
Class64.smethod_12("Searching for connected MTP device(s) ...");
Thread.Sleep(300);
if (File.Exists(this.string_76))
{
File.Delete(this.string_76);
}
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity"))
{
foreach (ManagementBaseObject obj2 in searcher.Get())
{
File.AppendAllText(this.string_76, obj2.GetPropertyValue("DeviceID").ToString().ToUpp er() + "\n");
}
}
string[] strArray = File.ReadAllLines(this.string_76);
string str = Application.StartupPath + @"\lib\SAMSUNG_Android.inf";
Class85.string_10 + string_71;
int index = 0;
while (true)
{
if (index < strArray.Length)
{
string str3 = strArray[index].ToString();
if (str3.Contains("VID_0BB4&PID_0F25"))
{
string_71 = "VID_0BB4_PID_0F25_MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_20);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0C93"))
{
string_71 = "VID_0BB4_PID_0C93.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_17);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7B3C"))
{
string_71 = "VID_17EF-PID_7B3C.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_49);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1BBB&PID_0165"))
{
string_71 = "VID_1BBB-PID_0165-MI_01.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_54);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_107D"))
{
string_71 = "VID_12D1-PID_107D-MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_35);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7B7C"))
{
string_71 = "VID_17EFB-PID_7B7C.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_50);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22D9&PID_2773"))
{
string_71 = "VID_22D9-PID_2773-MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_59);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_01DB"))
{
string_71 = "VID_0FCE-PID_01DB.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_27);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_04DD&PID_9A79"))
{
string_71 = "VID_04DD-PID_9A79.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_15);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_04DD&PID_9A78"))
{
string_71 = "VID_04DD-PID_9A78.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_14);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7928"))
{
string_71 = "VID_17EF-PID_7928-MI_00.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_47);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0E8D&PID_2008"))
{
string_71 = "VID_0E8D-PID_2008.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_22);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_01AB"))
{
string_71 = "VID_0FCE-PID_01AB.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_25);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_79B7"))
{
string_71 = "VID_17EF-PID_79B7.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_48);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_17EF&PID_7497"))
{
string_71 = "VID_17EF-PID_7497.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_46);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_109B&PID_4001"))
{
string_71 = "VID_109B-PID_4001.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_31);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22D9&PID_2764"))
{
string_71 = "VID_22D9-PID_2764.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_57);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22D9&PID_2771"))
{
string_71 = "VID_22D9-PID_2771.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_58);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_2717&PID_FF40"))
{
string_71 = "VID_2717-PID_FF40.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_60);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1BBB&PID_0168"))
{
string_71 = "VID_1BBB-PID_0168.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_55);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1782&PID_4001"))
{
string_71 = "VID_1782-PID_4001.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_44);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_107F"))
{
string_71 = "VID_12D1-PID_107F.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_38);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_1051"))
{
string_71 = "VID_12D1-PID_1051.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_34);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_1082"))
{
string_71 = "VID_12D1-PID_1082.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_40);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0E8D&PID_201D"))
{
string_71 = "VID_0E8D-PID_201D.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_24);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_2A70&PID_F003"))
{
string_71 = "VID_2A70-PID_F003.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_61);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_107E"))
{
string_71 = "VID_12D1-PID_107E.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_36);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_19D2&PID_0306"))
{
string_71 = "VID_19D2-PID_0306.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_52);
}
str = Class85.string_10 + string_71;
}
else if (str3.Contains("VID_19D2&PID_0418"))
{
string_71 = "VID_19D2-PID_0418.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_53);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_22B8&PID_2E82"))
{
string_71 = "VID_22B8-PID_2E82.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_56);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1004&PID_631C"))
{
string_71 = "VID_1004-PID_631C.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_29);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1004&PID_633E"))
{
string_71 = "VID_1004-PID_633E.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_30);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_1782&PID_4011"))
{
string_71 = "VID_1782-PID_4011.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_45);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_0000"))
{
string_71 = "VID_12D1-PID_0000.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_32);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_18D1&PID_4EE1"))
{
string_71 = "VID_18D1-PID_4EE1.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_51);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0EDB"))
{
string_71 = "VID_0BB4-PID_0EDB.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_19);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0DD2"))
{
string_71 = "VID_0BB4-PID_0DD2.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_18);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_2566"))
{
string_71 = "VID_12D1-PID_2566.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_42);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_12D1&PID_2567"))
{
string_71 = "VID_12D1-PID_2567.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_43);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0F87&MI_00"))
{
string_71 = "VID_0BB4-PID_0F87.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_21);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0BB4&PID_0C81"))
{
string_71 = "VID_0BB4-PID_0C81.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_16);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_51D7"))
{
string_71 = "VID_0FCE-PID_51D7.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_28);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (str3.Contains("VID_0FCE&PID_01D7"))
{
string_71 = "VID_0FCE-PID_01D7.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_26);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else if (!str3.Contains("VID_2E04&PID_C025"))
{
if (!str3.Contains("VID_04E8&PID_6860"))
{
str = Application.StartupPath + @"\lib\SAMSUNG_Android.inf";
index++;
continue;
}
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
else
{
string_71 = "VID_2E04-PID_C025.inf";
if (!File.Exists(Class85.string_10 + string_71))
{
File.WriteAllBytes(Class85.string_10 + string_71, Class105.Byte_63);
}
str = Class85.string_10 + string_71;
num4++;
Class64.smethod_8(" Done");
string_64 = strArray[index].ToString();
}
}
if (File.Exists(this.string_76))
{
File.Delete(this.string_76);
}
if (string.IsNullOrEmpty(string_64))
{
Class64.smethod_10(" Failed To Connect MTP");
}
else
{
string_64 = string_64.ToLower();
startIndex = string_64.IndexOf("vid_") + 4;
string str4 = string_64.Substring(startIndex, 4);
num3 = string_64.IndexOf("pid_") + 4;
string str5 = string_64.Substring(num3, 4);
Class64.smethod_7("Installing drivers... ");
this.string_63 = "install --inf=\"" + str + "\"";
string_70 = !Environment.Is64BitOperatingSystem ? Form0.smethod_9(this.string_63, @"lib\install_x86.exe") : Form0.smethod_9(this.string_63, @"lib\install_x64.exe");
Thread.Sleep(500);
if (!string_70.Contains("starting devices.."))
{
Class64.smethod_10(" Failed ");
}
else
{
Class31 class2 = new Class31 {
mainForm_0 = this
};
num++;
Class64.smethod_8("Done");
Class64.smethod_7("Opening the browser on your device ...");
class2.string_0 = "https://www.youtube.com/account_privacy";
this.Chk_CustLink.Invoke(new Action(class2.method_0));
string[] textArray1 = new string[] { "-d ", str4, ":", str5, " -D \"SamFirmTool By Mahmoud Salah\" -m \"SmouhaAcademy\" -M \"DevMode\" -n \"1.0\" -u \"", class2.string_0, "\"" };
this.string_63 = this.string_63 = string.Concat(textArray1);
string_70 = Form0.smethod_9(this.string_63, @"lib\linux-adk.exe");
Thread.Sleep(300);
if (!string_70.Contains("Turning the device in Accessory mode"))
{
Class64.smethod_10(" Failed ");
}
else
{
num++;
Class64.smethod_8(" Done");
Class64.smethod_7("Press");
Class64.smethod_19(" 'view' ");
Class64.smethod_14("on device then continue to Open Browser");
Class64.smethod_18("\n== Download SamFirm FRP APK On your Device From :- \nDirect Link : http://*******/SamFirmFrp \nMediaFire Link : http://*******/samfirmfrp ");
Class64.smethod_18("\n== also You Can Use This Site https://Efrp.me Or https://www.gsmneo.com/frp Or https://addrom.com/bypass/ \nTo Download Bypass APK , Or Click On Get link To Make Short URL");
}
Class64.smethod_7("Uninstalling drivers...");
this.string_63 = "uninstall --inf=\"" + str + "\"";
string_70 = !Environment.Is64BitOperatingSystem ? Form0.smethod_9(this.string_63, @"lib\install_x86.exe") : Form0.smethod_9(this.string_63, @"lib\install_x64.exe");
Thread.Sleep(500);
Class85.smethod_22(string_71);
if (!string_70.Contains("restarting devices"))
{
Class64.smethod_10(" Failed ");
}
else
{
num++;
Class64.smethod_8(" Done");
}
}
}
if ((num != 3) && (num == 0x3e8))
{
Class64.smethod_10("Fail");
}
if (File.Exists(this.string_76))
{
File.Delete(this.string_76);
}
break;
}
}
catch (Exception exception)
{
string message = exception.Message;
if (message.Contains("An exception occurred during a Ping request"))
{
Class64.smethod_8("fail !!!");
Thread.Sleep(250);
Class64.smethod_7("Failed to connect server,");
Thread.Sleep(250);
Class64.smethod_9("Make sure you are connected to the Internet");
}
else if (message.Contains("Thread was being aborted"))
{
Class64.smethod_9("Process Cancelled By User !!!");
}
else if (!message.Contains("Collection was modified; enumeration operation may not execute"))
{
Class64.smethod_9("Fail, " + exception.Message);
}
else
{
foreach (MediaDevice device in MediaDevice.GetDevices())
{
device.Connect();
string_64 = device.get_PnPDeviceID();
Class64.smethod_6("Brand");
Class64.smethod_8(device.get_Manufacturer());
Class64.smethod_6("Model");
Class64.smethod_8(device.get_Model() + " (" + device.get_FriendlyName() + ")");
Class64.smethod_6("Serial Number");
Class64.smethod_8(device.get_SerialNumber());
int startIndex = string_64.IndexOf("vid_") + 4;
string str8 = string_64.Substring(startIndex, 4);
int num7 = string_64.IndexOf("pid_") + 4;
string str9 = string_64.Substring(num7, 4);
Class64.smethod_6("pID_and_vID");
Class64.smethod_8("VID_" + str8.ToUpper() + "-PID_" + str9.ToUpper());
}
Class64.smethod_9("Sorry Not Supported");
}
}
Class85.smethod_2();
} |
Reset FRP
[QUOTE][CompilerGenerated]
private void gclass0_0_DoWork_12(object sender, DoWorkEventArgs e)
{
bool flag = false;
Class85.smethod_0();
Class64.smethod_6("Opreation");
Class64.smethod_8(this.Btn_Enter_Download.Text);
Thread.Sleep(50);
Class64.smethod_12("Checking Connected Devices: ");
using (ManagementObjectCollection.ManagementObjectEnumer ator enumerator = new ManagementClass("Win32_SerialPort").GetInstances() .GetEnumerator())
{
while ( |