挂机宝SDK所有功能接口说明
发布时间 : 2020年11月2日20:14:15
挂机宝SDK所有功能接口说明
请确保您的SDK是最新版本
导出函数DLL文件名:wuji.dll
重要提示:
开放的API接口经过VMP加壳处理,会被杀毒软件误杀。导致初始化失败。
不支持在调试下调用DLL.所有功能必须在调用初始化之后才可以使用。
需要把wuji.DLL复制到程序运行目录下。 Ps:该程序是由vs2010 c++ 编译.如果你的程序调用失败可能要额外安装vc2010运行库 x86版本
简单流程:
1:初始化组件 --- > 2:登录 ---> 3:(设置需要代理的程序路径)---> 4:--->设置开启或者关闭进程保护功能 ----> 5:退出时停止虚拟硬件、调用销毁ShutDown()
1.int Initilize(int type)
初始化组件
a.type =0 是专业版本 type = 1 是尊享版本
b.返回值 是int 类型的,
返回 0 代表初始化成功
返回 1 代表没有权限,需要管理员权限执行程序
返回 2 代表创建失败
返回 3 代表开启失败
2.int Login(char* username, char* password, byte nettype) 登陆接口
a.参数 username 用户名,password 密码,nettype 网络类型(0代表电信,1代表联通,其余无效)
b.返回值是int类型,
返回 -1 代表SDK不匹配
返回 0 代表登陆成功
返回 1 代表登陆失败
返回 2 代表尚未初始化 请调用:Initilize
返回 3 代表登陆接口无效
返回 4 代表实例化失败
SDK开发测试的账号:apiuser 密码 apipass 专业版
3 void AddProxyPath(char* exepath)
添加需要代理程序的路径
a.参数exepath),需要代理的进程的路径(例如:C:\Program Files (x86)\Internet Explorer\iexplore.exe)
4 void AddDeProxyPath(char* exepath)
添加(不)需要代理程序的名称,这样这个程序,就不会被代理,常用于子进程
a.参数(exepath),需要代理的进程的名字(例如: iexplore.exe)
5 void ShutDown()
回收所有资源接口,调用后会回收所有已经代理上IP的进程。通常在程序退出前调用。这个,再你的程序结束的时候必须要调用,不然下次启动会出错
a.无参数
b.无返回
6 char* GetProcessInfo()
获取当前代理程序的信息
a.无参数
b.返回char*类型, 返回 pid-processname-ip-location|pid-processname-ip-location| 例如(1234-ie.exe-123.123.123.123-上海|)
7 char* GetAcountInfo()
获取账户信息
a.无参数
b.返回char*类型, 返回"0"代表没初始化, 返回"1"代表没有登陆,返回时间和窗口数如("到期时间|2013年9月25日|窗口授权|20/20")代表获取正确
8 char* StartVirtualHard(bool mac, bool disk, bool volume, bool fixed)
开启虚拟硬件功能(默认开启) --- 只虚拟被代理的进程
a.参数 mac (ture 代表了开启 网卡虚拟) 参数 disk( 代表开启硬盘虚拟) 参数 volume(代表 分区卷虚拟)
参数 fixed(true 代表 子进程和父进程获取的虚拟信息是一样的,false 代表随机虚拟)
b.返回char*类型, 返回"0"代表没设置成功, 返回"1"代表成功.
9 char* StopVirtualHard()
关闭虚拟硬件功能
a.无参数
b.返回char*类型, 返回"0"代表没设置成功, 返回"1"代表成功.
如果不需要虚拟硬件功能,请在登陆成功后调用 StopVirtualHard()
10 DWORD StartProtect(DWORD code)
开启进程保护功能,保护调用挂机宝SDK的程序
a.参数 code(多功能参数 用数字表示 范围 0-65535) code 的默认参数是:11903 (更多的保护参数请看图片!!!!!)
b.返回值是 DWORD 类型
返回 -1 代表SDK不匹配
返回 0 代表开启成功
返回 1 代表没初始化SDK或者没登陆
返回 2 代表安装保护程序失败
返回 3 代表开启保护程序成功
11 DWORD StopProtect()
关闭进程保护功能
a.无参数
b.返回值是 DWORD 类型
返回 -1 代表SDK不匹配
返回 0 代表关闭成功
返回 1 代表没初始化SDK或者没登陆
返回 2 代表关闭保护程序失败
12 DWORD SetDns(char* dns)
设置IP的 DNS
a.参数是DNS 例如(114.114.114.114) 设置被代理的进程走指定的DNS解析服务器
b.返回值是 DWORD 类型
返回 -1 代表SDK不匹配
返回 0 代表设置成功
返回 1 代表没初始化SDK或者没登陆.
进程保护功能参数代码
推荐