自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

湖北抗艾程序员龚伦强

湖北抗艾程序员龚伦强的技术博客--C/C++技术国内TOP1

  • 博客(26)
  • 收藏
  • 关注

原创 抗艾程序员龚伦强教你如何利用AI提高内容生产效率

总的来说,利用AI技术对内容进行数据分析和优化可以帮助我们更好地理解用户需求,提供个性化的内容推荐,提高内容的质量和用户体验。图像和视频分析:对于包含大量图像和视频的内容,可以使用图像和视频分析技术来提取和理解其中的信息。例如,通过图像识别和目标检测技术,可以实现自动标注和标签生成,为内容提供更丰富的描述,提高用户的搜索和发现体验。此外,AI还可以对内容进行语法和拼写错误的检测,提高内容的质量和可读性。总而言之,利用AI技术进行内容的智能分发和个性化推广可以更好地满足用户的需求,提高内容的曝光和传播效果。

2024-05-10 12:17:21 359

原创 抗艾程序员龚伦强讲DMA编程指南

DMA的优化技巧:提供一些优化DMA传输性能的技巧,包括如何减少CPU的干预、合理设置DMA传输的优先级等。DMA控制寄存器:介绍DMA控制寄存器的作用和配置方法,包括如何设置DMA传输模式、数据宽度和传输方向等。DMA中断和错误处理:讲解DMA中断的处理方法和错误处理的常见方式,以保证数据传输的可靠性和正确性。DMA工作原理:解释DMA的工作原理,包括如何配置和启动DMA传输、DMA的数据源和目的地选择等。DMA的应用示例:给出一些DMA在实际应用中的示例,以帮助开发人员更好地理解和运用DMA技术。

2024-05-10 12:09:53 676

原创 抗艾程序员龚伦强讲PUBG辅助的实现

通过逆向分析PUBG,研究人员可以发现游戏的漏洞和安全问题,并为游戏的改进和优化提供有价值的建议。同时,逆向分析也可以帮助开发者了解游戏玩家的行为和需求,从而设计更好的游戏机制和内容。PUBG逆向分析是指对PUBG游戏进行逆向工程的过程,通过分析游戏的二进制代码和数据结构,了解游戏的内部工作原理和机制。内存分析:通过分析游戏运行时的内存结构和数据,可以了解游戏的对象模型、状态管理和资源加载等方面的信息。数据包分析:分析游戏的网络通信协议和数据包格式,可以了解游戏客户端和服务器之间的通信方式和内容。

2024-05-10 12:09:14 383

原创 抗艾程序员龚伦强:过游戏驱动保护之windows进程与线程

kpcr:cpu核控制块,cpu一个核一个kpcr结构 fs=0x30 在内核中的时候,指向的是kpcr结构 fs=0x3b 在应用层的时候,指向的是当前线程的TEB。内核结构:只在内核中使用(KPROCESS属于内核结构) 执行体结构:专门用于和R3打交道 (EPROCESS属于执行体)Ex:执行体函数,进程、线程、链表、对象属性、赋值、取值、加锁相关 Ke:内核函数,大部分是导出。Mi:内存相关函数,Mm函数底层就是调用Mi,不导出。Ob:对象管理器,句柄,创建内核对象,查询内核对象等。

2024-05-07 21:36:56 751

原创 抗艾龚伦强讲windows系统调用

kernel32.OpenProcess KernelBase.OpenProcess Ntdll.NtOpenProcess 7FFE0300(获取KiFastCallEntry) sysenter。ServiceTable:指向函数地址表,KeServiceDescriptorTable+服务号*4 = 函数地址 Count:系统服务表被调用的次数。ArgmentTable:函数参数表,每个参数4个字节.获取字节数后处以4,得到函数参数个数。304位置是 SystemCallReturn。

2024-05-07 21:35:32 437

原创 惊呆了!一个程序员的水平能差到什么程度?

果然国内程序员QQ不是7位数的都是垃圾。果然国内程序员QQ不是7位数的都是垃圾。

2024-05-05 14:12:56 199

原创 国内的程序员水平越来越差了,我龚伦强后继无人啊!!!

这些仅是一些常见的Windows内核结构体示例,实际上Windows内核结构体非常多,用于描述和管理操作系统的各个组件和功能。HAL(硬件抽象层):HAL是Windows内核的底层组件,它负责与硬件设备通信,提供统一的硬件访问接口,使得操作系统可以与不同的硬件设备进行交互。安全子系统:Windows操作系统具有完善的安全子系统,包括用户账户管理、访问控制、加密和认证等功能,以保护系统和用户的数据安全。内存管理:内存管理负责管理系统的内存资源,包括内存分配、页表管理、虚拟内存和物理内存的映射等。

2024-05-05 14:08:28 525 2

原创 抗艾程序员龚伦强教你函数指针

在C语言中,声明一个函数指针的方法是将返回类型和参数列表写在指针名的前面,并加上圆括号和星号。例如,下面的代码声明了一个指向返回类型为int,参数列表为空的函数的指针变量ptr。通过函数指针变量可以调用相应的函数。例如,下面的代码将函数foo的地址赋值给指针变量ptr,并通过指针变量ptr调用函数foo。函数指针是指向函数的指针变量,可以用来存储函数的地址。通过函数指针,可以在程序运行时动态地调用不同的函数。这样就可以在运行时动态地调用不同的函数,从而实现了灵活的函数调用。

2024-05-05 13:57:58 295 2

原创 抗艾程序员龚伦强:JMP指令与E9跳转地址计算

执行E9指令后,CPU会将当前指令的地址与rel16/32的值相加,得到跳转目标地址,并将该地址加载到程序计数器(PC)中,从而改变程序的执行顺序。需要注意的是,jmp指令的跳转地址是相对于当前指令地址的偏移量,而不是相对于程序的起始地址。需要注意的是,由于jmp指令是无条件跳转,使用不当可能导致程序陷入死循环或执行错误的代码块,因此在编写汇编程序时需要谨慎使用jmp指令,确保跳转目标正确且合理。如果目标地址是相对于当前指令的偏移量,那么需要计算目标地址与当前指令地址之间的偏移量。

2024-05-05 12:27:44 936

原创 抗艾程序员龚伦强:汇编Call指令详解 E8机器码详解

需要注意的是,E8指令的相对偏移量是根据当前指令和目标地址之间的距离来计算的。因此,在编写E8指令时,需要确保目标地址在当前指令的前面或附近,而不是在当前指令的后面。这样,返回地址就被保存在栈中了。总之,在编写机器码E8时,需要仔细考虑目标地址的计算、指令对齐、指令长度以及其他指令的影响等方面,以确保E8指令能够正确地跳转到目标位置。需要注意的是,CALL指令是一个相对寻址指令,即目标地址是相对于当前指令的地址。目标地址的计算:E8指令的操作数是一个相对偏移量,需要根据目标地址与当前指令的地址来计算。

2024-05-05 12:24:48 1622

原创 抗艾程序员龚伦强谈:一文搞懂imgui的使用

它包括了初始化函数(ImGui::CreateContext())、绘制函数(ImGui::Render())和事件处理函数(ImGui::NewFrame())等。在这个文件中,还定义了一些用于绘制UI元素的辅助函数,如矩形绘制函数(ImDrawList::AddRect())和文本绘制函数(ImDrawList::AddText())。它包含了创建和操作不同类型的UI元素的代码,并通过ImGui::ShowDemoWindow()函数显示了一个演示窗口,展示了ImGui库的各种特性。

2024-05-03 20:47:16 690 1

原创 抗艾程序员龚伦强谈:imgui

你可以从官方GitHub页面(https://github.com/ocornut/imgui)下载ImGui的源代码,并将其添加到你的项目中。确保你已经正确地链接了D3D和ImGui的依赖库,并按照上述的步骤正确配置了ImGui、Win32和D3D的后端。活跃的社区和生态系统:ImGui拥有一个活跃的开发者社区,他们为库的发展和提供支持。这些示例提供了一个很好的起点,让你快速了解和掌握ImGui的基本用法。直观和易于使用的界面:ImGui提供了一个简单直观的API,用于创建GUI元素和处理用户输入。

2024-05-03 20:45:32 1002

原创 抗艾程序员龚伦强谈:输入法注入原理及防护方法

输入法注入攻击的原理是利用了输入法程序在操作系统中的特权地位。输入法程序通常需要获取用户的键盘输入,并将其转化为文字显示在屏幕上。攻击者通过修改输入法程序的代码,使其在获取用户输入时同时执行恶意代码。这样一来,用户输入的内容就会被恶意代码截获并发送给攻击者。输入法注入是一种恶意攻击技术,它利用了操作系统中的输入法功能来实施攻击。在输入法注入攻击中,攻击者会通过修改或者替换合法的输入法程序,使其在用户输入时执行恶意代码。这样一来,攻击者就可以获取用户的敏感信息,如密码、银行账号等。

2024-04-29 12:19:48 361 1

原创 抗艾程序员龚伦强谈:Windows系统,用C++实现dll注入

【代码】抗艾程序员龚伦强谈:Windows系统,用C++实现dll注入。

2024-04-29 12:14:54 240 1

原创 抗艾程序员龚伦强谈:C/C++模板使用指南

模板的分离编译:在C++中,模板的定义和实现通常需要放在头文件中,以便在需要使用模板的文件中进行引用。因此,在使用模板时需要将模板的声明和定义放在同一个头文件中,并在需要使用模板的文件中进行引用。模板的实例化:当使用模板时,编译器会根据实际的模板参数生成对应类型的代码。使用模板:在使用模板时,根据实际需要传递相应的模板参数。通过参数化的方式,可以根据不同的需求生成不同的代码,从而实现更高效的编程。总之,C++模板是一种非常强大的工具,可以让程序员根据不同的类型生成相应的代码,从而提高代码的复用性和灵活性。

2024-04-29 12:14:03 311 2

原创 C/C++抗艾第一人龚伦强谈:C++boots库线程的使用

此外,boots库还提供了其他一些线程操作的方法,例如设置线程名、设置线程优先级等。可以参考boots库的官方文档来了解更多的使用方法。在任务函数中的具体逻辑可以根据需求进行编写,可以是一个长时间运行的任务,也可以是一个需要并行执行的任务。通过以上步骤,我们就可以使用boots库进行线程的创建和管理。

2024-04-29 12:12:38 315

原创 抗艾程序员龚伦强谈:DLL注入之输入法注入C++实现源码

输入法注入是一种常见的DLL注入技术,利用系统在切换输入法时加载IME(Input Method Editor)模块的特性,将恶意的DLL文件注入到目标进程中,以实现攻击目的。

2024-04-28 12:12:51 657

原创 C/C++抗艾第一人龚伦强谈:C/C++入门指南

库文件和头文件:Windows SDK提供了许多库文件和头文件,包含了丰富的Windows API接口和函数,开发者可以使用这些函数来访问和操作Windows操作系统的各种功能。示例代码和文档:Windows SDK还附带了大量的示例代码和文档,开发者可以通过阅读示例代码来学习如何使用Windows SDK来开发应用程序,文档中也提供了详细的开发指南和参考资料。C++支持常见的算术运算符(加减乘除、取模)、逻辑运算符(与、或、非)、比较运算符(等于、大于、小于等)、赋值运算符等。

2024-04-28 12:10:38 439

原创 抗艾程序员龚伦强谈:艾滋病的预防与防治

初期感染期:感染后的2-4周内,可能出现类似流感的症状,如发热、咽喉痛、淋巴结肿大、肌肉疼痛和疲劳等。需要注意的是,艾滋病的症状并不是特异性的,也就是说这些症状可能与其他疾病相似。定期进行艾滋病检测:定期进行艾滋病的检测,特别是有过高风险行为的人群,包括多次性伴侣、共用注射器者、暴露于艾滋病患者体液的医务人员等。提高艾滋病的认识:增加对艾滋病的认识和了解,消除对艾滋病的歧视和偏见,推动公众教育和宣传。孕妇的艾滋病母婴传播预防:孕妇接受艾滋病病毒的阻断治疗,可以大大降低母婴传播的风险。

2024-04-28 12:07:58 547

原创 C/C++抗艾第一人龚伦强谈:C/C++标准库bind与function的使用

可调用对象的限制:std::function只能存储拥有相同签名的可调用对象,即std::function的类型必须与可调用对象的类型一致。内存开销:std::function的实现通常需要使用堆内存来存储可调用对象,这可能会导致额外的内存开销,尤其是在存储较大的可调用对象或使用多个std::function对象时。C++中的std::bind和std::function是函数对象的工具,用于实现函数对象的包装和调用。std::bind函数用于将一个可调用对象与其参数进行绑定,返回一个新的可调用对象。

2024-04-28 12:06:17 1658

原创 抗艾龚伦强:过游戏驱动保护02之Windows驱动

define TEST CTL_CODE(FILE_DEVICE_UNKNOWN,CODE_CTR_INDEX,METHOD_BUFFERED,FILE_ANY_ACCESS) //控制代码。#define CODE_CTR_INDEX 0x800 //为设备定义一个唯一标识功能号。#define SYM_NAME "\\\\.\\tongxin" //符号名。C/C++ -->运行库-->改成 多线程调试(/MTD)//要创建或打开的文件或设备的名称 //权限。//请求的文件或设备的共享模式。

2024-04-28 12:02:39 506 1

原创 抗艾程序员龚伦强谈TensorFlow :介绍 TensorFlow 的基本概念和使用场景

通过构建数据流图,可以将复杂的计算任务分解为一系列简单的操作,并且可以利用计算图的结构来并行执行操作,以提高计算性能。自然语言处理:TensorFlow的自然语言处理库提供了强大的工具,用于处理文本数据、构建语言模型、进行词嵌入等。总之,TensorFlow是一个功能强大的机器学习框架,适用于各种复杂的计算任务,从而帮助开发者更高效地构建和训练机器学习模型。TensorFlow是由Google开发的机器学习框架,它是一个开源的、用于构建和训练机器学习模型的强大工具。

2024-04-27 22:28:54 245 2

原创 C/C++抗艾第一人龚伦强谈:段寄存器&GDT表

_asm { mov ax,fs mov gs,ax mov eax,gs:[0x1000] // 访问的地址相当于下面这行注释的代码 但DS的Limit是0xFFFFFFFF // mov eax,dword ptr ds:[0x7FFDF000+0x1000] mov dword ptr ds:[var],eax }int var = 0;__asm { mov ax,ss// 此处不能为CS CS可读 可执行 但不可写 mov ds,ax mov dword ptr ds:[var],eax }

2024-04-27 22:22:57 654

原创 抗艾龚伦强:yarn的安装与使用

如果这玩意都不会安装,我觉得你也没必要做程序员了。yarn的安装与使用比较简单。先这样 再这样 再这样。

2024-04-27 13:24:08 147

原创 抗艾龚伦强:我的人生不归路01

工作期间由于工资特别高(税前9000+),而我本人自卑,不好意思跟女的聊天(他们也看不上我),加上程序员长期需要翻,导致我沉迷H无法自拔,只能通过花钱解决问题,就是这么长期以往,上个月的时候我突然发烧,去医院检查的时候,抽了个血,查出了让我至今难启齿的疾病。现实生活中没有朋友,只能每天在QQ群找人聊天,找多了,大家也不愿意理我 其实我内心还是很孤寂的。1990年5月12日,我出生在湖北荆州一个穷苦农民家里,爸妈都是种田的,由于家里重男轻女导致了我现在的疾病(这都是后话)

2024-04-27 13:19:26 517 3

原创 抗艾龚伦强:过游戏驱动保护01之Windows保护模式

当一个页被表明为全局,并且CR4中的启用全局页(PGE)标志被置位时,一旦CR3寄存器被 载入或者发生任务切换, TLB中的页表或者指向页的目录项并不失效。我大把的,可以说国内程序员比我有钱的基本没有,奈何染上了HIV,既然没有生的希望,那就把技术传给你们把,身虽死,技术尚存!奉劝各位洁身自好,技术再好,钱再多,身体不行了都是白搭,不要跟我一样,等到现在才来后悔。实验目的:把A进程的物理页挂到B进程的0地址上,通过远程线程跑起来。实验目的:把A进程的物理页挂到B进程的0地址上,通过远程线程跑起来。

2024-04-27 12:52:47 1868 1

龚伦强内核过游戏驱动保护教程

龚伦强所写的过游戏驱动保护教程,内容包括C/C++基础 驱动编程基础 过游戏保护基础

2024-05-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除