本帖最后由 lanfengc 于 2013-2-12 10:35 编辑
回复 18# happytc
回复 19# Qokelate
没必要逆向程序的.
通过wpe抓包后,发现程序登录的时候,是通过这个地址
cp.123ssh.com/login.php?u=usassh&p=35d2ca05c704195c924a07b9f4411fd1&kid=0878
获取到期的时间.如果获取到的数据是空的,则证明登录失败了.
然后登录成功后,跳转到
www.hostzzz.com/ssh/servers.xml?kid=12609584
获取可使用的代理服务器列表,将列表数据显示到listview中.
最后,双击列表中的某项时候,程序调用plink.exe并传参过去执行.
参数格式为:
免费的用户名@IP地址 -P 443 -D 7070 -N -v -Z 免费的用户名
例如:(下面的#其实都是@,系统自动会转成邮件,所以我替换成了#)
usassh#49.212.205.109 -P 443 -D 7070 -N -v -Z usassh
usassh#50.117.26.122 -P 443 -D 7070 -N -v -Z usassh
usassh#50.117.26.123 -P 443 -D 7070 -N -v -Z usassh
获取参数的AU3代码为:
;将以下代码编译成exe,改名为plink.exe, 替换原plink.exe,就可以将参数写入parm.txt了.
$t=''
For $i=1 To $cmdline[0]
$t&=$cmdline[$i]&' '
Next
FileWrite("PARM.txt",$t&@CRLF)
|