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.充满自信,勇往直前
近期下载者:
相关文件:
收藏者: