我开始写 GUI 了?

admin 2023年1月11日17:35:43评论33 views字数 962阅读3分12秒阅读模式

    为什么要写图形化?其实我最开始写工具的时候,我觉得图形化工具很???低级?

0x00 前言

    由于写的工具比较多,并且写法一直在变,导致工具的参数数据也没有固定下来,因此在日常使用中会出现一些小问题:

● 各类工具的参数不一致,每次都需要敲一遍帮助命令;

● 每当使用多参数工具,需要更改参数内容时,来回切麻烦;

    以上问题仅出现在多参数的工具中。但以上这两个问题是我编写 GUI 的最主要的原因。当然,还有一个关键条件,是我编写 GUI 的工具是适合在代理环境下使用的。

    我并没有说控制台程序不好,但俗话说,没有最好,只有最合适,凡是脱离实际情况讨论哪个更好的都是耍流氓。由于多数工具都是自写自用,因此实用性也非常的高,在工作中衔接非常好。我不想过多的谈论这个问题,我们来看看我在 2022 编写的两款 GUI 工具。

0x01 2022 编写的 GUI

1.1 SharpSQLTools

    在和 Uknow 编写了 SharpSQLTools 后,我在使用过程中就出现了上面提到的两个问题,因此我就编写了个 GUI,我个人觉得在使用过程中还是可以的,效果图如下:

我开始写 GUI 了?

    该 GUI,我在 https://github.com/RowTeam/SharpSQLTools 有分享过。需要源码的只能自己反编译了,主要是这份代码的源码我弄丢了。

    再后来就是下面的这个版本,但由于我开始的想法是结合 MsSql、MySql 和 Oracle 做成一个工具合集,导致也只是移植了 MsSql 的代码。但此时 GUI 看起来很是变形。

我开始写 GUI 了?


1.2 SharpNTLMSSPExtract

    最开始也是先写了控制台程序,在给同事使用的过程中,老会被问到是怎么使用的?那么索性也将它写成 GUI 的类型吧,在一些环境中也遇到一些特殊情况:有一些环境,新域和旧域都使用一个域名,那么怎么区分当前机器是属于哪个域机器?该工具也解决了。 这个问题其实很好解决,但是大部分工具都不输出它的关键标志位。

我开始写 GUI 了?


    该工具的 GUI 版本,并没有公开出来,是放在了星球内。控制台版本源码在 https://github.com/RowTeam/SharpNTLMSSPExtract。

0x03 2023

    参考上一篇文章。



要加入星球,那么扫一扫:

我开始写 GUI 了?

原文始发于微信公众号(RowTeam):我开始写 GUI 了?

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月11日17:35:43
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   我开始写 GUI 了?http://cn-sec.com/archives/1509312.html

发表评论

匿名网友 填写信息