找到 34423 篇文章 关于编程

使用 QRGen 生成恶意二维码

Ajay yadav
更新于 2020-09-29 11:14:21

797 次浏览

二维码是机器可读的数据格式,用于任何需要自动扫描的内容。由于二维码无处不在,从产品包装到航空公司登机牌等等,因此有可能利用常见的漏洞,使用打包在自定义二维码中的漏洞进行利用。黑客使用了一个名为 QRGen 的工具,该工具创建恶意二维码来攻击易受攻击的设备。二维码攻击之所以有效,是因为人类在不扫描的情况下无法读取或理解二维码中包含的信息,这可能会使任何尝试解密代码的设备暴露于其中包含的漏洞。人类无法发现恶意... 阅读更多

构建你自己的僵尸网络

Ajay yadav
更新于 2020-09-29 11:05:23

8K+ 次浏览

BYOB 为安全研究人员和开发人员提供了一个框架,让他们可以构建和操作一个基本的僵尸网络,以加深他们对每年感染数百万设备并产生现代僵尸网络的复杂恶意软件的理解,从而提高他们开发针对这些威胁的对策的能力。它旨在允许开发人员轻松实现自己的代码并添加很酷的新功能,而无需从头开始编写 RAT 或命令与控制服务器。功能从不写入磁盘 - 客户端从不向磁盘写入任何内容 - 甚至不写入临时文件,因为远程导入允许任意代码... 阅读更多

如何在 C# 中获取文件大小?

Nizamuddin Siddiqui
更新于 2020-09-25 11:19:43

2K+ 次浏览

FileInfo 类用于处理 C# 中的文件及其操作。它提供了用于创建、删除和读取文件的属性和方法。它使用 StreamWriter 类将数据写入文件。它是 System.IO 命名空间的一部分。Directory 属性检索表示文件父目录的对象。DirectoryName 属性检索文件的父目录的完整路径。Exists 属性在对文件进行操作之前检查文件是否存在。IsReadOnly 属性检索或设置一个值,该值指定文件是否可以修改。Length 检索... 阅读更多

如何在 C# 中编写仅包含数字的正则表达式?

Nizamuddin Siddiqui
更新于 2020-09-25 11:17:58

3K+ 次浏览

正则表达式是一种可以与输入文本匹配的模式。.Net 框架提供了一个正则表达式引擎,允许进行此类匹配。模式由一个或多个字符字面量、运算符或构造组成。以下是 RegEx 使用的基本模式元字符 -* = 零个或多个 ? = 零个或一个 ^ = 不 [] = 范围^ 符号用于指定非条件。如果我们要给出范围值,例如 0-9 或 a-z 或 A-Z,则使用 [] 括号示例类程序{    public static void Main(){       string num = "123dh";     ... 阅读更多

如何在 C# 中使用 WebClient 将数据发布到特定 URL?

Nizamuddin Siddiqui
更新于 2020-09-25 11:15:49

5K+ 次浏览

我们可以使用 Web 客户端从 Web API 获取和发布数据。Web 客户端提供了用于向服务器发送和接收数据的常用方法Web 客户端易于用于使用 Web API。您还可以使用 httpClient 而不是 WebClientWebClient 类使用 WebRequest 类来访问资源。WebClient 实例可以使用 WebRequest.RegisterPrefix 方法注册的任何 WebRequest 后代访问数据。命名空间:System.Net 程序集:System.Net.WebClient.dllUploadString 将字符串发送到资源并返回包含任何响应的字符串。示例类程序{    public static void Main(){       User user = new User();       try{   ... 阅读更多

当 C# 中的结果为空时,LINQ 返回什么?

Nizamuddin Siddiqui
更新于 2020-09-25 11:13:10

1K+ 次浏览

语言集成查询 (LINQ) 是基于将查询功能直接集成到 C# 语言中的一组技术的名称。您可以用 C# 为 SQL Server 数据库、XML 文档、ADO.NET 数据集以及支持 IEnumerable 或泛型 IEnumerable 接口的任何对象集合编写 LINQ 查询。在 Linq-to-SQL 中,如果您尝试在没有结果的查询上获取第一个元素,则会收到序列不包含任何元素的错误ToList 返回一个空列表示例类程序{    public static void Main(){       List list = new List { "a" };       IEnumerable ilist = ... 阅读更多

如何在 C# 中读取 CSV 文件并将值存储到数组中?

Nizamuddin Siddiqui
更新于 2021-03-25 04:45:41

27K+ 次浏览

CSV 文件是逗号分隔文件,用于以组织方式存储数据。它通常以表格形式存储数据。大多数商业组织将其数据存储在 CSV 文件中。在 C# 中,StreamReader 类用于处理文件。它打开、读取并帮助执行不同类型文件的其他功能。在使用此类时,我们还可以对 CSV 文件执行不同的操作。OpenRead() 方法用于打开 CSV 文件,ReadLine() 方法用于读取其内容。OpenRead() 方法用于打开 CSV 文件,ReadLine() ... 阅读更多

如何在 C# 中从线程获取线程 ID?

Nizamuddin Siddiqui
更新于 2020-09-25 11:07:15

3K+ 次浏览

线程被定义为程序的执行路径。每个线程定义一个唯一的控制流。如果您的应用程序涉及复杂且耗时的操作,那么设置不同的执行路径或线程通常很有帮助,每个线程执行一项特定工作。线程是轻量级进程。线程的一个常见示例是现代操作系统实现并发编程。使用线程可以节省 CPU 周期的浪费并提高应用程序的效率。在 C# 中,System.Threading.Thread 类用于处理线程。它允许在多线程应用程序中创建和访问各个线程。 ... 阅读更多

如何在 C# 中查找 CPU 内核数?

Nizamuddin Siddiqui
更新于 2020-09-25 11:05:41

3K+ 次浏览

有几个与处理器相关的不同信息,我们可以获取物理处理器的数量内核数逻辑处理器的数量这些都可能不同;对于一台具有 2 个双核启用超线程的处理器,有 2 个物理处理器、4 个内核和 8 个逻辑处理器。逻辑处理器的数量可通过 Environment 类获得,但其他信息只能通过 WMI 获得(并且您可能需要安装一些修补程序或 Service Pack 才能在某些系统上获得它)-在您的项目中添加对 System.Management.dll 的引用在 .NET Core 中,此项可用(对于 Windows ... 阅读更多

如何在 C# 中计算枚举中定义的项目总数?

Nizamuddin Siddiqui
更新于 2020-09-25 11:03:40

1K+ 次浏览

枚举是一种特殊的“类”,它表示一组常量(不可更改/只读变量)。要创建枚举,请使用 enum 关键字(而不是 class 或 interface),并用逗号分隔枚举项-默认情况下,枚举的第一个项的值为 0。第二个值为 1,依此类推。要从项中获取整数值,您必须显式将项转换为 int您还可以分配自己的枚举值,并且后续项将相应更新数字-枚举通常用于 switch 语句中以检查相应的变量-示例类... 阅读更多

广告

© . All rights reserved.