
c++
weekbo
学无止境
展开
-
FTP文件上传和下载
FTP文件下载 FTP文件上传原创 2022-12-06 21:39:36 · 425 阅读 · 0 评论 -
Microsoft Visual C++ 第二部分:类、方法和 RTTI
抽象的 Microsoft Visual C++ 是最广泛使用的 Win32 编译器,因此 Win32 逆向器熟悉其内部工作非常重要。能够识别编译器生成的胶水代码有助于快速专注于程序员编写的实际代码。它还有助于恢复程序的高级结构。 在这篇由两部分组成的文章的第二部分(另见:第一部分:异常处理)中,我将介绍如何在 MSVC 中实现 C++ 机制,包括类布局、虚拟函数、RTTI。假定熟悉基本的 C++ 和汇编语言。 基本类布局 为了说明以下材料,让我们考虑这个简单的例子: class A原创 2022-03-29 18:48:23 · 1426 阅读 · 0 评论 -
硬件HOOK
#include<windows.h> #include <TlHelp32.h> #include <stdio.h> #include <limits.h> typedef HANDLE(WINAPI *OPENTHREAD) (DWORD dwFlag, BOOL bUnknow, DWORD dwThreadId); OPENTHREAD g_lpfnOpenThread = NULL; DWORD g_HookAddr; DWORD g_Hoo.原创 2022-01-17 21:15:09 · 249 阅读 · 0 评论 -
包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解
VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下: VC++目录: 包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录 库目录:寻找.lib文件的搜索目录 C/C++: 常规->附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录(每一项对应一个文件夹XXXX,文件夹中包含了编译时所需的头文件,使用时直接#inc...原创 2021-04-30 16:01:23 · 527 阅读 · 1 评论 -
c++ 11 反射lambda表达式
类反射的由来 类反射的由来 实现代码 反射类例子 调用例子 类反射的由来 标题想必搜到此篇文章的程序员们应该都知道为啥需要它了吧!在此呢我们就不做详细说明了,我的简单理解呢是可以通过“类名”反射出一个类对象。 最近呢在做项目的时候遇到了一堆数据交换,需要把数据反序列化给对象成员,常规做法呢是有多少种对象就多少个case去判断当前数据类型然后再通过指定对象去反序列化。 这种问题呢像在一些高级语言 如C#,JAVA中就比较好解决官方提供了较完......原创 2021-04-27 15:15:04 · 295 阅读 · 0 评论