找到 34423 篇文章 关于编程

使用 QRGen 生成恶意二维码

Ajay yadav
更新于 2020年9月29日 11:14:21

797 次浏览

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

构建自己的僵尸网络

Ajay yadav
更新于 2020年9月29日 11:05:23

8K+ 次浏览

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

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

Nizamuddin Siddiqui
更新于 2020年9月25日 11:19:43

2K+ 次浏览

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

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

Nizamuddin Siddiqui
更新于 2020年9月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年9月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年9月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年3月25日 04:45:41

27K+ 次浏览

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

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

Nizamuddin Siddiqui
更新于 2020年9月25日 11:07:15

3K+ 次浏览

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

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

Nizamuddin Siddiqui
更新于 2020年9月25日 11:05:41

3K+ 次浏览

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

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

Nizamuddin Siddiqui
更新于 2020年9月25日 11:03:40

1K+ 次浏览

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

广告

© . All rights reserved.