AutoRegister

所属分类:网络编程
开发工具:Visual Basic
文件大小:2802KB
下载次数:8
上传日期:2010-01-29 18:23:57
上 传 者2233150
说明:  注册机器人,可疯狂注册,自动更改网络IP地址 .如果加以扩展的话可以做一个论坛注册器 此源码简单示例,供学习使用,有兴趣的朋友可以看下源码和思路。 数据库在App_Data 文件夹中,为sql2005数据库,不用附加即可使用。
(Registration robots, can be crazy registration, automatically change the network IP address. To be extended if the words can do a forum registrar simple example of this source for learning to use, interested friends can Kanxia source code and ideas. Database in the App_Data folder, as a sql2005 database that can be used without additional.)

文件列表:
AutoRegister\AutoSetValue\App.config (289, 2009-12-14)
AutoRegister\AutoSetValue\AutoDial-up\AutoDialer.cs (1426, 2009-12-04)
AutoRegister\AutoSetValue\AutoSetValue.csproj (4125, 2009-12-03)
AutoRegister\AutoSetValue\bin\Debug\AutoSetValue.exe (28672, 2009-12-04)
AutoRegister\AutoSetValue\bin\Debug\AutoSetValue.exe.config (289, 2009-12-14)
AutoRegister\AutoSetValue\bin\Debug\AutoSetValue.pdb (40448, 2009-12-04)
AutoRegister\AutoSetValue\bin\Debug\AutoSetValue.vshost.exe (5632, 2005-12-08)
AutoRegister\AutoSetValue\bin\Debug\AutoSetValue.vshost.exe.config (289, 2009-12-14)
AutoRegister\AutoSetValue\bin\Debug\ftp.bat (3258, 2009-11-30)
AutoRegister\AutoSetValue\bin\Debug\Interop.Shell32.dll (53248, 2009-12-03)
AutoRegister\AutoSetValue\bin\Debug\shell32.dll (8311296, 2007-06-15)
AutoRegister\AutoSetValue\BreakLy.cs (3382, 2009-12-04)
AutoRegister\AutoSetValue\BreakLy.Designer.cs (16774, 2009-12-03)
AutoRegister\AutoSetValue\BreakLy.resx (5814, 2009-12-03)
AutoRegister\AutoSetValue\DataTemp.cs (714, 2009-12-14)
AutoRegister\AutoSetValue\DBHelper.cs (1169, 2009-12-14)
AutoRegister\AutoSetValue\obj\AutoSetValue.csproj.FileListAbsolute.txt (7823, 2009-12-04)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.BreakLy.resources (180, 2009-12-03)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.csproj.GenerateResource.Cache (844, 2009-12-03)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.csproj.ResolveComReference.cache (496, 2009-12-03)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.exe (28672, 2009-12-04)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.Form1.resources (180, 2009-11-28)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.frmChangeIP.resources (180, 2009-11-30)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.pdb (40448, 2009-12-04)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.PhoneBomb.resources (180, 2009-11-30)
AutoRegister\AutoSetValue\obj\Debug\AutoSetValue.Properties.Resources.resources (180, 2009-12-03)
AutoRegister\AutoSetValue\obj\Debug\Interop.Shell32.dll (53248, 2009-12-03)
AutoRegister\AutoSetValue\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll (4608, 2009-12-15)
AutoRegister\AutoSetValue\Program.cs (473, 2009-12-14)
AutoRegister\AutoSetValue\Properties\AssemblyInfo.cs (1196, 2009-11-28)
AutoRegister\AutoSetValue\Properties\Resources.Designer.cs (2848, 2009-12-03)
AutoRegister\AutoSetValue\Properties\Resources.resx (5612, 2009-11-28)
AutoRegister\AutoSetValue\Properties\Settings.Designer.cs (1110, 2009-12-03)
AutoRegister\AutoSetValue\Properties\Settings.settings (249, 2009-11-28)
AutoRegister\AutoSetValue\自动断线.txt (8976, 2009-12-03)
AutoRegister\AutoSetValue\链接库.txt (2268, 2009-12-15)
AutoRegister\AutoSetValue.sln (3530, 2009-12-03)
AutoRegister\AutoSetValue.suo (49664, 2009-12-04)
AutoRegister\WebSite\App_Code\GetIP.cs (681, 2009-12-03)
... ...

1.自动注册 2.更换IP http://www.sktong.cn/ 发送到邮箱 找到ip随机设置ip段 重点是不会修改 查询本地的IP地址:http://www.7y8.com/V/ip.asp 现在的ip地址为  120.87.249.107; 120.87.250.34; 120.87.250.34 120.87.245.225 c#修改ip地址 我要修改IP地址 得到粤东的ip地址,修改之用一个C#修改,要得到的就是这个方法 在哪找?找到了一个但是没用继续找 需求: 1.用C#编程自动断开和链接路由器,起到自动更换网络IP的目的 1.思路,用WebBrowser不行,在输入账号和密码的时候卡住 2. 3. 现在缺的是什么/ //// 成员 //// 成员名称 说明 //// Windows 企业域环境中的 Windows 身份验证。 //// Passport Windows Live ID 身份验证。 //// WindowsPassport Windows 身份验证或 Windows Live ID 身份验证。 //// Internal 对任何请求的用户进行隐式身份验证。 命令格式 netsh interface ip set <网络连接属性> <网络连接名称> static <子网掩码> <网关IP> <跃点计数> netsh interface ip add dns 把下面代码存成.bat文件,直接运行就行了。 netsh interface ip set address "本地连接" static 192.168.18.100 255.255.255.0 192.168.18.1 1 netsh interface ip set dns "本地连接" static 202.96.128.86 netsh interface ip add dns "本地连接" 202.96.134.133 本文之所以没有推荐这种方法,是因为现在的网页,很多都在submit按钮上添加onclick事件,以对提交的内容做最基本的验证。如果直接使用form的 submit方法,这些验证代码就得不到执行,有可能会引起错误。 using System; using System.Collections; using System.Text; using System.Management; using System.Text.RegularExpressions; namespace Kingthy.Windows.IPChanger.Providers { /// /// IPProvider 的摘要说明。 /// public class IPProvider { public IPProvider() { // // TODO: 在此处添加构造函数逻辑 // } /// /// 设置DNS /// /// public static void SetDNS(string[] dns) { SetIPAddress(null, null, null, dns); } /// /// 设置网关 /// /// public static void SetGetWay(string getway) { SetIPAddress(null, null, new string[] { getway }, null); } /// /// 设置网关 /// /// public static void SetGetWay(string[] getway) { SetIPAddress(null, null, getway, null); } /// /// 设置IP地址和掩码 /// /// /// public static void SetIPAddress(string ip, string submask) { SetIPAddress(new string[] { ip }, new string[] { submask }, null, null); } /// /// 设置IP地址,掩码和网关 /// /// /// /// public static void SetIPAddress(string ip, string submask, string getway) { SetIPAddress(new string[] { ip }, new string[] { submask }, new string[] { getway }, null); } /// /// 设置IP地址,掩码,网关和DNS /// /// /// /// /// public static void SetIPAddress(string[] ip, string[] submask, string[] getway, string[] dns) { ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = wmi.GetInstances(); ManagementBaseObject inPar = null; ManagementBaseObject outPar = null; foreach (ManagementObject mo in moc) { //如果没有启用IP设置的网络设备则跳过 if (!(bool) mo["IPEnabled"]) continue; //设置IP地址和掩码 if (ip != null && submask != null) { inPar = mo.GetMethodParameters("EnableStatic"); inPar["IPAddress"] = ip; inPar["SubnetMask"] = submask; outPar = mo.InvokeMethod("EnableStatic", inPar, null); } //设置网关地址 if (getway != null) { inPar = mo.GetMethodParameters("SetGateways"); inPar["DefaultIPGateway"] = getway; outPar = mo.InvokeMethod("SetGateways", inPar, null); } //设置DNS地址 if (dns != null) { inPar = mo.GetMethodParameters("SetDNSServerSearchOrder"); inPar["DNSServerSearchOrder"] = dns; outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null); } } } /// /// 启用DHCP服务器 /// public static void EnableDHCP() { ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = wmi.GetInstances(); foreach (ManagementObject mo in moc) { //如果没有启用IP设置的网络设备则跳过 if (!(bool) mo["IPEnabled"]) continue; //重置DNS为空 mo.InvokeMethod("SetDNSServerSearchOrder", null); //开启DHCP mo.InvokeMethod("EnableDHCP", null); } } /// /// 判断是否IP地址格式 /// /// /// public static bool IsIPAddress(string ip) { string[] arr = ip.Split('.'); if (arr.Length != 4) return false; string pattern = @"\d{1,3}"; for (int i = 0; i < arr.Length; i++) { string d = arr[i]; if (i == 0 && d == "0") return false; if (!Regex.IsMatch(d, pattern)) return false; if (d != "0") { d = d.TrimStart('0'); if (d == "") return false; if (int.Parse(d) > 255) return false; } } return true; } } } 本文转自[水平网]:http://www.goalercn.com/article/article.php?id=2034 感悟: 通常如果要调用到系统上的东西 1.都有cmd 命令可以写,然后再调用 2.重写系统里相关的Dll 3.不会就要问 4.充满自信,勇往直前

近期下载者

相关文件


收藏者