// Token: 0x060005D4 RID: 1492 RVA: 0x00034CBC File Offset: 0x00032EBC public static void getCountrycode() { int num = 0; Process[] processesByName = Process.GetProcessesByName("vip72socks"); IntPtr parentHandle = Vip72Chung.FindWindowInProcess(processesByName[0], (string s) => s.StartsWith("VIP72 Socks Client")); uint id = (uint)processesByName[0].Id; IntPtr hwnd = Vip72Chung.ControlGetHandle(parentHandle, "Static", 7811); IntPtr hwnd2 = Vip72Chung.ControlGetHandle(parentHandle, "Static", 7813); IntPtr intPtr = Vip72Chung.ControlGetHandle(parentHandle, "SysListView32", 7809); IntPtr intPtr2 = Vip72Chung.ControlGetHandle(parentHandle, "SysListView32", 7813); int value = 4482683; IntPtr hProcess = Vip72Chung.OpenProcess(2035711, false, processesByName[0].Id); int num2 = 0; IntPtr intPtr3 = IntPtr.Zero; intPtr3 = Marshal.AllocHGlobal(4); IntPtr intPtr4 = IntPtr.Zero; intPtr4 = Marshal.AllocHGlobal(4); string text = ""; for (;;) { Vip72Chung.ControlClick(hwnd); string listViewItem = ListViewItem1.GetListViewItem(intPtr, id, num, 0); bool flag = listViewItem == ""; if (flag) { break; } ListViewItem1.SelectListViewItem(intPtr, id, num); Vip72Chung.ControlDoubleClick(intPtr); Thread.Sleep(100); Vip72Chung.ReadProcessMemory(hProcess, (IntPtr)value, intPtr3, 1, out num2); text = string.Concat(new string[] { text, listViewItem, "|", Marshal.ReadByte(intPtr3).ToString(), "\r\n" }); int num3 = 0; for (;;) { Vip72Chung.ControlClick(hwnd2); while (Vip72Chung.ControlGetText(hwnd2).Contains("loading data from")) { Thread.Sleep(100); } bool flag2 = Vip72Chung.ControlGetState(intPtr, 268435456); string listViewItem2 = ListViewItem1.GetListViewItem(intPtr, id, num3, 0); ListViewItem1.SelectListViewItem(intPtr, id, num3); bool flag3 = listViewItem2 == "" || !flag2; if (flag3) { break; } Vip72Chung.ControlDoubleClick(intPtr); Thread.Sleep(100); Vip72Chung.ReadProcessMemory(hProcess, (IntPtr)value + 1, intPtr4, 4, out num2); int num4 = Marshal.ReadInt32(intPtr4); File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + "citycode\\" + listViewItem + ".dat", listViewItem2 + "|" + num4.ToString() + "\r\n"); ListViewItem1.SelectListViewItem(intPtr, id, num3); num3++; } num++; } File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "countrycode1.dat", text); }