各位新老朋友们:
在之前的篇幅中,我们已经知道了我们想要编写的软件的输入输出参数。
软件输入参数:
-
服务器IP
-
服务器端口
-
协议类型
-
用户名(从密码字典中读取,无需软件界面展示)
-
密码(从密码字典中读取,无需软件界面展示)
软件输出参数:
-
破解结果:成功时展示正确的用户名密码,失败时返回失败提示
我们今天的目标很简单,就是先把软件的界面设计和写出来,并不关心每一个按钮和输入框之后的功能实现。我设计一个这样的界面(极其简单,只是实现功能)
也有可能是这样的,总之十分诡异。很难使用pack方法摆放整齐。
改成这样之后,页面编写就方便多了。
先在左边画一个大框架
然后在左边的框架内画出服务器地址的框架和内容
接着我们在左边框架内再画一个服务器端口的框架和内容
然后我们再在左边框架内再画一个协议的框架和内容,由于协议是多个选择中选择一个,所以我们使用了一个Listbox组件,御用列举出多个协议。
这样我们左边的内容就完成了,接下来我们把右边的提交按钮完成,提交按钮中包含回调函数,需要获取服务器IP、服务器端口和选择的协议内容。
接着我们把菜单按钮也写一些,菜单按钮应该也是包含了回调函数去执行我们明天需要完成的密码破解函数。
实现效果
最终程序执行起来之后软件页面是这样的,是不是还是比较整齐,和我们的设计效果也是一致的。
粉丝福利
往期推荐
太实用了!自己动手写软件——SSH、FTP和SQL server的密码破解
太实用了!自己动手写软件——邮件用户名密码验证
太实用了!自己动手写软件——GUI编程
一个人的学习——孤单
一群人的学习——幸福
喜欢我就点亮小花吧

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!