珈蓝神殿

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1171|回复: 14
打印 上一主题 下一主题

苦命的矿工啊,多开密码输入器---不负责输入验证码

[复制链接]
跳转到指定楼层
楼主
发表于 9-17-2012 11:39:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 xin 于 9-17-2012 11:37 编辑

先上代码,仔细看FAQ

FAQ:
有人问这是什么? 答曰:autoit  http://www.autoitscript.com
如何运行之? 答曰:下载 autoit v3 安装后,将下方代码另存为 XXX.au3 或者打开 SeciTe 复制粘贴,F5运行之 http://www.autoitscript.com/site/autoit/downloads/
为什么不用XXX编写? 答曰:我不相信XXX的人品
我怕泄漏密码? 答曰:自己看代码,不放心的用防火墙禁止联网,要不你就别用
有什么用? 答曰:号多的明白,给其他人借用帐号时不用明确密码
联系作者:YY 找Lu`白猫
声明:不想被喷,喷子勿扰,不喜欢的请直接 Ctrl + W,右上角的 X 欢迎你
  1. #include <GUIConstantsEx.au3>
  2. #include <WindowsConstants.au3>

  3. Global $name,$password

  4. HotKeySet("{F1}", "_b1");快捷键
  5. HotKeySet("{F2}", "_b2")
  6. HotKeySet("{F3}", "_b3")
  7. HotKeySet("{F4}", "_b4")
  8. HotKeySet("{`}", "_exit")
  9. _gui()

  10. Func        _gui()
  11.     local $msg,$button1,$button2,$button3,$button4,$button5
  12.     GUICreate("EVE懒人",400,300) ; will create a dialog box that when displayed is centered
  13.     GUISetState(@SW_SHOW) ; will display an empty dialog box

  14.     GUICtrlCreateLabel("Hello world! ", 10, 10)

  15.     $button1=GUICtrlCreateButton("1",30, 40, 70,25)
  16.         GUICtrlCreateLabel("用户名1", 10, 70);输入名字,方便识别要启动的帐号

  17.     $button2=GUICtrlCreateButton("2",30, 90, 70,25)
  18.         GUICtrlCreateLabel("用户名2", 10, 120)

  19.     $button3=GUICtrlCreateButton("3",30,140,70,25)
  20.         GUICtrlCreateLabel("用户名3", 10, 170)

  21.     $button4=GUICtrlCreateButton("4",30,190,70,25)
  22.         GUICtrlCreateLabel("用户名4", 10, 220)

  23.     $button5=GUICtrlCreateButton("START",30,240,70,25)
  24.         GUICtrlCreateLabel("启动器", 10, 270)

  25.         While 1
  26.                 $msg=GUIGetMsg()
  27.         Select
  28.                 Case $msg=$GUI_event_close
  29.                         ExitLoop
  30.                 Case $msg=$button1
  31.                         _p("用户名1","密码");调用函数_p,请修改用户名和密码
  32.                 Case $msg=$button2
  33.                         _p("用户名2","密码");调用函数_p,请修改用户名和密码
  34.                 Case $msg=$button3
  35.                         _p("用户名3","密码");调用函数_p,请修改用户名和密码
  36.                 Case $msg=$button4
  37.                         _p("用户名4","密码");调用函数_p,请修改用户名和密码
  38.                 Case $msg=$button5
  39.                         ShellExecute("EVE Online Launcher.lnk","",@DesktopDir)
  40.         Endselect
  41.         Wend
  42. Endfunc

  43. Func _p($name,$password);没事别动这部分
  44.         WinActivate("EVE Online")
  45.         WinActivate("Login");二级窗口一旦点开,即使关闭也是隐藏,so只有重开启动器时没有二级窗口
  46.         Send("{ESC}");使用时,务必保证存着二级窗口(自己可见,不存在时手动点运行)
  47.         Sleep(100)
  48.         ControlFocus("[Class:wxWindowClassNR]","","");激活主窗口
  49.         Send("{ENTER}");点“运行”
  50.         controlfocus("Login","","");定位焦点
  51.         sleep(2000)
  52.         Controlsend("Login","","",$name);用户名
  53.         sleep(100)
  54.         ControlSend("Login","","","{TAB}");变换焦点
  55.         sleep(100)
  56.         ControlSend("Login","","",$password);密码
  57.         sleep(100)
  58.         ControlSend("Login","","","{TAB}")
  59. Endfunc

  60. Func _b1()
  61.         _p("用户名1","密码");快捷键调用的func,请自行修改用户名和密码
  62. EndFunc

  63. Func _b2()
  64.         _p("用户名2","密码");快捷键调用的func,请自行修改用户名和密码
  65. EndFunc

  66. Func _b3()
  67.         _p("用户名3","密码");快捷键调用的func,请自行修改用户名和密码
  68. EndFunc

  69. Func _b4()
  70.         _p("用户名4","密码");快捷键调用的func,请自行修改用户名和密码
  71. EndFunc

  72. Func _exit()
  73.         local $f=ProcessExists("launcher.exe")
  74.         ConsoleWrite($f)
  75.         If $f<>0 Then
  76.                 If ProcessClose($f)=0 Then
  77.                         MsgBox(0,"ERROR","Failed to close EVE launcher, code: "&@error)
  78.                 EndIf
  79.         EndIf
  80.         Exit 0
  81. EndFunc
复制代码

使用说明
1 本人只有4个号所以只做了4个按钮,4个快捷键,分别对应F1-F4
2 键盘TAB上方,1左边的`为退出的快捷键,顺路会终结launcher.exe
3 使用“启动器”这个按钮的要求:桌面存在“EVE Online Launcher.lnk”的快捷方式,请自己检查
4 关于密码
                    1. 标有用户名的地方就是你输入用户名的地方,同理密码
                    2. 标有“用户名1”-“用户名4”的目的是为了你自己识别应启动哪个号用的
                    3. 稍微有点编程基础的都看得懂吧
5 如果遇到密码输不上去,请自行修改【ControlFocus("[Class:wxWindowClassNR]","","");激活主窗口】中的【[Class:wxWindowClassNR]】
6 脚本中都使用了延迟【sleep(“100”)】,延迟不够的,请自行修改,单位ms
7 关于AU3部分的问题请自行Google,脚本方面欢迎讨论


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 给力给力 不给力不给力
回复

使用道具 举报

沙发
 楼主| 发表于 9-17-2012 11:41:02 | 只看该作者
本帖最后由 xin 于 11-5-2012 11:40 编辑

验证码请自己手动输吧,输错了在按遍F1就行了

这验证码人输还有错的时候 别说自动了

编辑帖子请小心,搞不好代码就没了

回复 支持 反对

使用道具 举报

板凳
发表于 9-17-2012 11:42:23 | 只看该作者
顶一顶,看一看~
回复 支持 反对

使用道具 举报

马扎
发表于 9-17-2012 13:19:58 | 只看该作者
狂顶一个,话说为啥我的不是板凳啊,纠结只拿到地板
回复 支持 反对

使用道具 举报

地板
发表于 9-17-2012 14:08:54 | 只看该作者
不明觉厉...
回复 支持 反对

使用道具 举报

地下室
 楼主| 发表于 9-17-2012 16:45:37 | 只看该作者
还有挖矿自动拖矿的就是不太成熟
回复 支持 反对

使用道具 举报

下水道
发表于 9-17-2012 22:48:45 | 只看该作者
借给别人时不用明确说密码?

直接发脚本?
回复 支持 反对

使用道具 举报

地府
 楼主| 发表于 9-18-2012 10:50:23 | 只看该作者

不是发脚本 直接发打包的EXE 输入密码的时候模拟输入乱码什么的 多少能增加点知道密码的难度 (不知道记录键盘的软件能否记录到这点没测试) 要是TC密码支持汉字什么的 就完全没有问题喽

上边的图上就是输的汉字 用户名2 密码
回复 支持 反对

使用道具 举报

9
发表于 9-18-2012 13:22:01 | 只看该作者
xin 发表于 9-18-2012 10:50
不是发脚本 直接发打包的EXE 输入密码的时候模拟输入乱码什么的 多少能增加点知道密码的难度 (不知道记录 ...

反汇编……
回复 支持 反对

使用道具 举报

10
 楼主| 发表于 9-18-2012 14:06:54 | 只看该作者
本帖最后由 xin 于 9-18-2012 14:13 编辑

刚试了下 随便找来2个 keylogger 全局钩子 貌似没有获得controlsend的数据 能获得普通send

至于反汇编0.0 就像矛盾一样 没有输赢 不过那就远了

而且说明你的仇恨值已经大过天了 这样的号还给不信任的人用是想干什么

这东西原本的来源就是 我家电力网络问题 总掉线 掉线时迅速上号用的 (3开刷怪你懂得)

而且那讨厌的验证码 经常错误 减少重复劳动就动动脑子喽

PS加了一个音箱上用的滤波器后,掉线少了很多
回复 支持 反对

使用道具 举报

11
发表于 9-18-2012 17:41:13 | 只看该作者
xin 发表于 9-18-2012 14:06
刚试了下 随便找来2个 keylogger 全局钩子 貌似没有获得controlsend的数据 能获得普通send

至于反汇编0. ...

其实咱觉得每次验证码的时间比输密码还长……
回复 支持 反对

使用道具 举报

12
发表于 9-18-2012 21:14:52 | 只看该作者
原创技术?

电工啊。 :):)
回复 支持 反对

使用道具 举报

13
 楼主| 发表于 9-19-2012 12:17:05 | 只看该作者
火奴上尉 发表于 9-18-2012 21:14
原创技术?

电工啊。 :):)

非电工 爱好而已

必定原创啊
回复 支持 反对

使用道具 举报

14
发表于 9-20-2012 08:30:30 | 只看该作者
外挂【????】
回复 支持 反对

使用道具 举报

15
 楼主| 发表于 9-20-2012 09:40:50 | 只看该作者
源码都放出来 还说是外挂 可怜啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表