下面开始实际的代码编写步骤。首先要先插入几个常量用来存放SHELL代码,点击插入按钮-选择常量(图15),右键选择插入新长文本常量(图16),常量名称改为一个方便易记的名字,最好是SHELL类型或者是SHELL的名字,然后双击常量值会弹出请出入文本对话框,这是我们就可以输入我们的SHELL代码(图17),这里有一点一定要注意,如果用复制粘贴的方法吧代码复制进来,可能造成代码的丢失,我们应该采用从文本导入的方式,点击导入文本然后选择SHELL代码(图18),把所有的代码都存放好之后我们开始写生成按钮的代码(图19)。
双击生成按钮,来到代码编写窗口,首先插入变量,变量要比常量的数量多一个,因为除了对应的常量外,我们还要声明一个运行目录的变量,以便我们生成的SHELL在生成器的同目录下,类型都为文本型(图20)。下面是主体代码:
CQ = #C
SQ = #S
shisanQ = #shisan
ASPQ = #ASP
ASPXQ = #ASPX
PHPQ = #PHP
CGIQ = #CGI
HTMQ = #HTM
运行目录 = 取运行目录 () + “\”
.判断开始 (单选框1.选中 = 真)
写到文件 (运行目录 + “honglang.asp”, 到字节集 (ASPQ))
信息框 (“祝你好运!”, 0, )
.判断 (单选框2.选中 = 真)
写到文件 (运行目录 + “rootshell.aspx”, 到字节集 (ASPXQ))
信息框 (“shell已经生成,密码为hst”, 0, )
.判断 (单选框3.选中 = 真)
写到文件 (运行目录 + “angel.php”, 到字节集 (PHPQ))
信息框 (“shell已经生成,密码为hst”, 0, )
.判断 (单选框4.选中 = 真)
写到文件 (运行目录 + “koni.cgi”, 到字节集 (CGIQ))
信息框 (“shell已经生成,密码为hst”, 0, )
.判断 (单选框5.选中 = 真)
写到文件 (运行目录 + “aspphp.htm”, 到字节集 (HTMQ))
信息框 (“祝你好运!”, 0, )
.判断 (单选框6.选中 = 真)
写到文件 (运行目录 + “shisan.asp”, 到字节集 (shisanQ))
信息框 (“shell已经生成,密码为hst”, 0, )
.判断 (单选框7.选中 = 真)
写到文件 (运行目录 + “2006c端.htm”, 到字节集 (CQ))
写到文件 (运行目录 + “s.txt”, 到字节集 (SQ))
信息框 (“shell已经生成,密码为hst”, 0, )
.默认
信息框 (“请选择shell,再点击生成按钮”, 0, )
开始的八行是把把常量赋值给变量,第九行是定义了运行目录,下面是利用判断语句判断你所选择的SHELL并且生成,我以一句为例
.判断开始 (单选框1.选中 = 真)
写到文件 (运行目录 + “honglang.asp”, 到字节集 (ASPQ))
信息框 (“祝你好运!”, 0, )
第一句“判断开始 (单选框1.选中 =
真)”是判断你是否选择了单选框1,如果你选中了单选框1也就是值为真,那么就执行下面的语句.
第二句“写到文件 (运行目录 + “honglang.asp”, 到字节集
(ASPQ))”是当上一句的值为真是要执行的语句,就是把字符集ASPQ中的内容写到软件运行同目录的honglang.asp中。
第三句“信息框 (“祝你好运!”, 0, )”是生成之后弹出的对话框。
如果所有的单选框都没有选中,也就是所有的值都为假,那么程序就会执行最后一句“信息框
(“请选择shell,再点击生成按钮”, 0, )”。
到此这个简单的SHELL生成器就写好了,写这个小东西的时候,我也只学了一个下午的易语言,方法和代码都是自己想出来的,所以并不知道好不好。中间可能有用语错误或者不完善的地方,请大家多多批评指正,毕竟互相交流学习才是重点吗!