首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#安全工具编码

C#安全工具编码
EN

Stack Overflow用户
提问于 2009-03-01 00:14:58
回答 2查看 838关注 0票数 0

我在学校已经用C#编程大约3/5年了。问题是,我想了解你如何编码,如键盘记录器和类似的东西。在学校里,最重要的问题是让我们像程序员一样思考。

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

EN

回答 2

Stack Overflow用户

发布于 2009-03-01 00:27:21

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2009-03-01 03:52:02

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

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

PS #1:请注意你所做的负责的事情。制作有用或有趣的应用程序比把密码偷走给垃圾工要好得多,也更有趣。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/598949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档