上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 32 下一页
摘要: C++ 标准模板库STL,是一个使用模板技术实现的通用程序库,该库由容器container,算法algorithm,迭代器iterator,容器和算法之间通过迭代器进行无缝连接,其中所包含的数据结构都是目前最优解,该库既能保证软件代码的高可复用性,又能保证代码具有相当高的执行效率,STL库是ANSI 阅读全文
posted @ 2020-09-10 15:13 lyshark 阅读(931) 评论(0) 推荐(0)
摘要: C++ 标准模板库STL,是一个使用模板技术实现的通用程序库,该库由容器container,算法algorithm,迭代器iterator,容器和算法之间通过迭代器进行无缝连接,其中所包含的数据结构都是目前最优解,该库既能保证软件代码的高可复用性,又能保证代码具有相当高的执行效率,STL库是ANSI 阅读全文
posted @ 2020-09-10 15:10 lyshark 阅读(1573) 评论(0) 推荐(0)
摘要: C++ STL模板是惠普实验室开发的标准开发模板,STL是C++的一部分,STL可分为容器(containers)、迭代器(iterators)、空间配置器(allocator)、配接器(adapters)、算法(algorithms)、仿函数(functors)六个部分,以下案例是针对算法中的非变 阅读全文
posted @ 2020-09-09 19:21 lyshark 阅读(652) 评论(0) 推荐(0)
摘要: 整理复习汇编语言的知识点,以前在学习《Intel汇编语言程序设计 - 第五版》时没有很认真的整理笔记,主要因为当时是以学习理解为目的没有整理的很详细,这次是我第三次阅读此书,每一次阅读都会有新的收获,这次复习,我想把书中的重点,再一次做一个归纳与总结(注:16位汇编部分跳过),并且继续尝试写一些有趣的案例,这些案例中所涉及的指令都是逆向中的重点,一些不重要的我就直接省略了,一来提高自己,二来分享知识,转载请加出处,敲代码备注挺难受的。 阅读全文
posted @ 2020-09-04 09:38 lyshark 阅读(1851) 评论(0) 推荐(0)
摘要: 整理复习汇编语言的知识点,以前在学习《Intel汇编语言程序设计 - 第五版》时没有很认真的整理笔记,主要因为当时是以学习理解为目的没有整理的很详细,这次是我第三次阅读此书,每一次阅读都会有新的收获,这次复习,我想把书中的重点,再一次做一个归纳与总结(注:16位汇编部分跳过),并且继续尝试写一些有趣的案例,这些案例中所涉及的指令都是逆向中的重点,一些不重要的我就直接省略了,一来提高自己,二来分享知识,转载请加出处,敲代码备注挺难受的。 阅读全文
posted @ 2020-08-30 12:45 lyshark 阅读(1080) 评论(0) 推荐(0)
摘要: 整理复习汇编语言的知识点,以前在学习《Intel汇编语言程序设计 - 第五版》时没有很认真的整理笔记,主要因为当时是以学习理解为目的没有整理的很详细,这次是我第三次阅读此书,每一次阅读都会有新的收获,这次复习,我想把书中的重点,再一次做一个归纳与总结(注:16位汇编部分跳过),并且继续尝试写一些有趣的案例,这些案例中所涉及的指令都是逆向中的重点,一些不重要的我就直接省略了,一来提高自己,二来分享知识,转载请加出处,敲代码备注挺难受的。 阅读全文
posted @ 2020-08-29 12:12 lyshark 阅读(899) 评论(0) 推荐(0)
摘要: 整理复习汇编语言的知识点,以前在学习《Intel汇编语言程序设计 - 第五版》时没有很认真的整理笔记,主要因为当时是以学习理解为目的没有整理的很详细,这次是我第三次阅读此书,每一次阅读都会有新的收获,这次复习,我想把书中的重点,再一次做一个归纳与总结(注:16位汇编部分跳过),并且继续尝试写一些有趣的案例,这些案例中所涉及的指令都是逆向中的重点,一些不重要的我就直接省略了,一来提高自己,二来分享知识,转载请加出处,敲代码备注挺难受的。 阅读全文
posted @ 2020-08-27 19:09 lyshark 阅读(1218) 评论(0) 推荐(0)
摘要: C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。他是从C和C++派生而来的,其与C/C++语法非常相似,并依附于.NET虚拟机的强大类库支持,各方面对强于C/C++. 阅读全文
posted @ 2020-08-26 08:27 lyshark 阅读(905) 评论(0) 推荐(0)
摘要: 当今的Web安全行业在进行渗透测试时普遍第一步就是去识别目标网站的指纹,从而进一步根据目标框架进行针对性的安全测试,指纹识别的原理其实很简单,目前主流的识别方式有下面这几种。 阅读全文
posted @ 2020-08-25 13:24 lyshark 阅读(2006) 评论(0) 推荐(1)
摘要: 多线程是一种复杂的编程技术,可以同时运行多个独立的线程来处理各种任务。在C#中,可以使用Thread类和ThreadPool类来实现多线程编程。Thread类用于创建和控制线程。可以使用Thread.Start()方法启动一个新的线程,并使用Thread.Join()方法等待线程完成。 阅读全文
posted @ 2020-08-22 13:36 lyshark 阅读(911) 评论(0) 推荐(0)
摘要: 通常服务器是放在内网中,内部局域网中,并且分配了私有IP地址,而如果想要在外部直接访问内部服务器则需要端口映射,端口映射也叫做端口转发,或者叫做虚拟服务器,在渗透时当我们拿到目标机器权限以后,目标机器实在内网环境中,如果想要外部直接访问内部的特定机器的特定端口,则需要使用映射来实现,常用的映射工具是LCX,或者自己实现。 阅读全文
posted @ 2020-08-21 16:16 lyshark 阅读(2740) 评论(0) 推荐(0)
摘要: C/C++ 要实现程序反调试有多种方法,BeingDebugged,NtGlobalFlag,ProcessHeap,CheckRemoteDebuggerPresent,STARTUPINFO,IsDebuggerPresent,父进程检测,TLS 线程局部存储,RDTSC时钟检测反调试,MapFileAndCheckSum,等都可实现反调试,这里我分别编写了一些案例,基本上一锅端了。 阅读全文
posted @ 2020-08-18 20:50 lyshark 阅读(3128) 评论(3) 推荐(1)
摘要: C/C++ 通过搜索PE结构中的空隙部分,对指定文件写入感染标志,作用是,如果程序被感染过则不再继续感染,而搜索空字节,则是要将恶意代码动态的填充到可执行文件中,并劫持执行流,以下代码就是这两种代码的具体实现方式。 阅读全文
posted @ 2020-08-18 11:32 lyshark 阅读(821) 评论(0) 推荐(0)
摘要: npcap 是Nmap自带的一个数据包处理工具,Nmap底层就是使用这个包进行收发包的,该库,是可以进行二次开发的,不过使用C语言开发费劲,在进行渗透任务时,还是使用Python构建数据包高效,唯一的区别是使用Python的库,可以节约我们寻找数据包结构的时间. 阅读全文
posted @ 2020-08-18 08:43 lyshark 阅读(2079) 评论(0) 推荐(0)
摘要: 异或,加解密shellcode代码的简单分析方法。 #include <stdio.h> #include <Windows.h> unsigned char buf[] = "\xba\xa9\xb0\x07\x68\xdd\xc3\xd9\x74\x24\xf4\x5e\x31\xc9\xb1" 阅读全文
posted @ 2020-08-12 12:12 lyshark 阅读(1195) 评论(0) 推荐(1)
摘要: 关于请求头中注入问题的演示,这里我写了一些测试案例,用来测试请求头中存在的问题。我们常见的会发生注入的点有 Referer、X-Forwarded-For、Cookie、X-Real-IP、Accept-Language、Authorization,User-Agent HTTP Referer:是 阅读全文
posted @ 2020-08-12 10:10 lyshark 阅读(3160) 评论(0) 推荐(0)
摘要: 各种API远程线程注入的方法,分别是 远程线程注入,普通消息钩子注入,全局消息钩子注入,APC应用层异步注入,ZwCreateThreadEx强力注入,纯汇编实现的线程注入等。 阅读全文
posted @ 2020-08-03 08:27 lyshark 阅读(4588) 评论(0) 推荐(0)
摘要: 针对注册表恶意修改: #include <stdio.h> #include <Windows.h> // 禁用系统任务管理器 void RegTaskmanagerForbidden() { HKEY hkey; DWORD value = 1; RegCreateKey(HKEY_CURRENT 阅读全文
posted @ 2020-08-02 20:11 lyshark 阅读(6439) 评论(6) 推荐(1)
摘要: C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。他是从C和C++派生而来的,其与C/C++语法非常相似,并依附于.NET虚拟机的强大类库支持,各方面对强于C/C++. 阅读全文
posted @ 2020-07-20 21:19 lyshark 阅读(1150) 评论(0) 推荐(0)
摘要: 索引用于快速找出在某个列中有一特定值的行,如果不使用索引MySQL必须从第l条记录开始读完整个表,直到找出相关的行.表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件,而不必查看所有数据,可加快数据查询的查询速度提高效率,索引可在创建表时增加,也可动态调整已有表. 阅读全文
posted @ 2020-07-06 20:04 lyshark 阅读(666) 评论(0) 推荐(0)
摘要: ping 是一种因特网包探索器,用于测试网络连接量的程序。Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,主要是向特定的目的主机发送 ICMP 请求报文,测试目的站是否可达及了解其有关状态,实现Ping方法的这段代码原始版本来源于网络,后经排版封装后实现了一些功能,放在这里收藏之用。 阅读全文
posted @ 2020-07-04 21:03 lyshark 阅读(861) 评论(0) 推荐(0)
摘要: MariaDB [lyshark]> select Name,char_length(Name) from lyshark; -- 求字符串长度 + + + | Name | char_length(Name) | + + + | apple | 5 | | apricot | 7 | | blac 阅读全文
posted @ 2020-07-02 16:56 lyshark 阅读(594) 评论(0) 推荐(0)
摘要: C# WinForm是一种GUI应用程序框架,它允许开发人员使用各种控件来创建丰富的用户界面。以下是一些C# WinForm中常见的界面控件:这些界面控件在C# WinForm应用程序开发中非常常见,开发人员可以借助它们来快速创建各种类型的用户界面。 阅读全文
posted @ 2020-06-18 16:54 lyshark 阅读(2657) 评论(0) 推荐(0)
摘要: C#是一种现代的、面向对象的编程语言,其中类和继承是面向对象编程语言中非常重要的概念,类和继承是C#中面向对象编程的基本概念,可以用于创建复杂的应用程序和模块,而多态和接口可以使程序更加灵活和可扩展。 熟练掌握这些概念有助于提高C#编程效率和质量。 阅读全文
posted @ 2020-06-18 12:47 lyshark 阅读(783) 评论(0) 推荐(0)
摘要: 在C#中,函数和方法都是一段可重用的代码块,用于实现特定的功能。函数是C#中的基本代码块之一,用于完成特定的任务和返回一个值。函数可以具有零个或多个参数,并且可以使用关键字来指定函数的访问级别和返回类型。函数可以在其他代码块中调用和重用,并且可以实现通用的算法。方法是C#中的另一个基本代码块,它定义在类中,并与类的对象相关联。方法可以访问类的状态和数据,并使用关键字指定访问级别和返回类型。方法可以传递参数,并具有访问权限控制。 阅读全文
posted @ 2020-06-18 12:46 lyshark 阅读(1751) 评论(0) 推荐(0)
摘要: 在C#中,可以使用正则表达式来处理文本字符串。正则表达式是一种特殊的文本模式,用于匹配和搜索字符串。它可以识别特定模式,如邮箱地址、电话号码、网址等。正则表达式是C#中常用的一种文本处理技术,使用它可以帮助开发人员更轻松地查找和操作特定模式的子字符串。Regex类提供了广泛的方法和属性,可以完成各种正则表达式操作。 阅读全文
posted @ 2020-06-18 11:05 lyshark 阅读(1752) 评论(0) 推荐(0)
摘要: 在C#中,字符和字符串是两个重要的数据类型,有许多内置的方法可以处理字符和字符串。这些方法是非常有用的,可以帮助开发人员更方便、更高效地处理文本数据。 阅读全文
posted @ 2020-06-18 11:04 lyshark 阅读(747) 评论(0) 推荐(0)
摘要: 在C#中,有许多内置的方法可以处理字符和字符串。这些方法是非常有用的,可以帮助开发人员更方便、更高效地处理文本数据。无论是静态数组还是动态数组,都可以使用System.Array类中的各种方法对数组进行各种操作,如复制、排序、搜索等。 阅读全文
posted @ 2020-06-18 11:03 lyshark 阅读(3432) 评论(0) 推荐(0)
摘要: C#是一种现代的、通用的编程语言,由微软公司开发和推广。它于2000年发布,是一种结构化、面向对象和组件化的语言,旨在为Windows操作系统和Microsoft .NET框架提供强大的支持。可用于开发各种类型的应用程序。它在企业和开源社区中都非常受欢迎,并且具有广泛的支持和资源。 阅读全文
posted @ 2020-06-18 11:01 lyshark 阅读(566) 评论(0) 推荐(0)
摘要: 监控进程对象和线程对象操作,可以使用`ObRegisterCallbacks`这个内核回调函数,通过回调我们可以实现保护calc.exe进程不被关闭,具体操作从`OperationInformation->Object`获得进程或线程的对象,然后再回调中判断是否是计算器,如果是就直接去掉`TERMINATE_PROCESS`或`TERMINATE_THREAD`权限即可。 阅读全文
posted @ 2020-06-14 19:59 lyshark 阅读(723) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 32 下一页