# 前言

本人在国庆期间突发奇想,看到 Github 上各种大佬的工具,被秀的头皮发麻,全都写得很好,我无论在日常学习还是工作上,工具基本上都会用到,所以就很渴望有一个自己的工具来帮助渗透。然后就从较为简单的工具开始。那到底用什么语言来写呢?发现 java 又能启动 GUI 界面,启动又方便,直接 java -jar 就可以启动。那就决定了,直接开写。

# 前期

前期不知道怎么入手,就在网上搜索了用 java 图形化工具如何开发,最初发现了 Java Swing,就一直在研究这玩意,后来发现比较拉,然后又发现了 JavaFX,对比起来完全不一样,以上是个人观点。然后就聚焦于 JavaFX 了。

# 中期

这个阶段还在探寻代码之美,因为对于工具的具体框架不清楚,具体功能不太熟悉,只能将师傅们的工具反编译来助我欣赏,果然别有一番天地,原来是这样,我大概了解了工具的大致框架和内容要如何去写了,下面就是加入我自己的想法和设计。最令我头疼的是 fxml 文件的编写,对于功能太多了。

# 后期

这阶段我整体代码部分已经差不多了,就只是在本地测试测试,调一下,发现速度不对,线程加一下。就在我很开心的打包成 jar 包之后,发现无法正常启动。我立马把笑脸闭上了,然后到处搜索,真的持续了几天才搞好,真是头疼,大部分还是自己搞好的,网上的方法并不适用,然后就把自己的经验总结写成博客,造福他人。

# 总结

这玩意写完还是挺开心的,终于有了自己的工具了,有些大佬们都有了一套自己独立的武器库,自己开发的各种工具,就算离开了公司的资源,也能随意遨游。我在接下来的日子里,努力完成一套自己的武器库。
给你看看看笑话:
https://github.com/b8Weber/BScan