最新 最热

4.4 EAT Hook 挂钩技术

EAT(Export Address Table)用于修改动态链接库(DLL)中导出函数的调用。与IAT Hook不同,EAT Hook是在DLL自身中进行钩子操作,而不是修改应用程序的导入表。它的原理是通过修改DLL的导出函数地址,将原本要导出的函数指向另一个...

2023-09-15
0

C++必知必会之基础知识-常用关键字(1)

Hello,大家好!我是木荣。温故而知新,可以为师矣。作为一名攻城狮,扎实的基本功是解决问题及完成工作中任务的重要前提。没有良好的基本功作为铺垫,一味的追求知识的宽度是毫无意义,知其然更要知其所以然。因此,在平时和小伙...

2023-09-15
1

3.2 DLL注入:远程APC异步注入

APC(Asynchronous Procedure Call)异步过程调用是一种Windows操作系统的核心机制,它允许在进程上下文中执行用户定义的函数,而无需创建线程或等待OS执行完成。该机制适用于一些频繁的、短暂的或非常细微的操作,例如改变线...

2023-09-13
1

3.1 DLL注入:常规远程线程注入

动态链接库注入技术是一种特殊的技术,它允许在运行的进程中注入DLL动态链接库,从而改变目标进程的行为。DLL注入的实现方式有许多,典型的实现方式为远程线程注入,该注入方式的注入原理是利用了Windows系统中提供的CreateR...

2023-09-13
1

初学者,应该如何学好 C/C++语言?

学习C/C++语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。以前也分享过一些学习路线:

2023-09-09
1

C++中使用R“()“标记符书写多行字符串

那么在C++中有没有比较方便的方式书写SQL脚本呢?因为在实际编程中,对于那种较长的SQL脚本,我们如果在代码中一行写的话有时不容易阅读和理解。在油管上看到C++博主The Cherno的一篇String Literals in C++的视频,里面提到...

2023-09-09
1

融资 7 亿元后,Mojo 之父实名吐槽:Mojo 太好用了,颤抖吧 C++

Modular Inc. 是一种名为 Mojo 的人工智能编程语言的开发商,最近在 General Catalyst 领投的一轮融资中获得了 1 亿美元(约 7 亿人民币)的资金,Alphabet Inc. 的 GV 初创基金和其他机构支持者也参与其中。该公司计划利用...

2023-09-08
1

Python代码转换成C++

Python和C++在代码结构上存在一些差异。Python是一种解释型语言,可以直接执行,而C++是一种编译型语言,需要先编译后执行。因此,在将Python代码转换为C++代码时,我们需要注意这些差异。...

2023-09-07
1

2.7 PE结构:重定位表详细解析

重定位表(Relocation Table)是Windows PE可执行文件中的一部分,主要记录了与地址相关的信息,它在程序加载和运行时被用来修改程序代码中的地址的值,因为程序在不同的内存地址中加载时,程序中使用到的地址也会受到影响,因此需...

2023-09-07
1

QT中界面间传值方式

在发送参数的界面中定义一个信号,然后在接收参数的界面中定义一个相应的槽函数。当需要传递参数时,发送界面通过emit关键字发送信号,并将参数作为信号的参数传递。接收界面通过连接(connect)函数将信号与槽函数绑定,在槽函...

C++
2023-09-07
0