【问题标题】:C# Security Tools CodingC# 安全工具编码
【发布时间】:2009-03-01 00:14:58
【问题描述】:

我在学校已经用 C# 编码大约 3/5 年了。 问题是我想了解你如何编写键盘记录器之类的东西。 在学校里最能解决问题的就是学会像程序员一样思考。

那么我应该如何学习编写网络/安全工具。我应该买一本关于 C# 网络编程的书吗?或者您有什么建议可以从哪里开始?

【问题讨论】:

    标签: c# security


    【解决方案1】:

    如果您想构建键盘记录器或网络数据包分析器之类的东西,您将不得不使用比 C# 通常提供的更低的层。您将需要更多地了解操作系统、它的网络堆栈、它如何与输入设备交互等等。

    请记住,有些事情在 C# 中甚至可能不可行。您将不得不进行大量 Win32 互操作,有时甚至还要编写 C++ 代码。

    我建议你找一本描述 Windows 内部原理的书,例如 Mark Russinovich 和 David Solomon 的 Windows Internals

    【讨论】:

    • @Franci Penov:所以编辑链接,让它不引用你!
    • 我认为只要我披露事实就可以了,但由于人们不喜欢它,我将删除推荐代码。
    【解决方案2】:

    正如 Franci 所说,这些事情需要您使用操作系统 API 并了解很多相关主题。 键盘记录器可以在 C# 中完成,我在几年前做过一个(不是为了黑客,只是为了处理托盘图标运行应用程序中的键盘快捷键)。

    你应该做的是,首先阅读主题本身(网络、windows 如何管理这些东西、API 等等),然后弄清楚如何在 C# 中访问它。某些资源受操作系统限制,无法访问,但这取决于您要做什么。

    PS #1:请注意您的职责。制作有用或有趣的应用程序比将密码窃取给垃圾人要好得多,也更有趣。

    PS #2:不,我会给你我的伪键盘记录源;)

    【讨论】:

      猜你喜欢
      • 2013-11-03
      • 2013-10-02
      • 2020-08-11
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 2011-04-30
      • 2011-02-11
      相关资源
      最近更新 更多