安全开发

C++ 虚函数表剖析

一、概述为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。本文介绍虚函数表是如何实现动态绑定的。二、类的虚表每个包含了虚函数的类都包含一个虚表。我们知道,...
阅读全文
安全开发

angr符号变量转LLVM IR

本文为看雪论坛优秀文章看雪论坛作者ID:R1mao一前言之前看到过国外的一篇文章。关于如何处理虚拟机的,并给出了针对tigress虚拟机的攻击方法。具体是这样处理的:装载目标文件初始化一些hook对虚...
阅读全文
安全开发

C++ 与正则表达式

作者:保罗的酒吧https://paul.pub/cpp-regex/正则表达式可以说是软件开发中最常用的功能之一。本文将以C++语言为例,介绍其中的正则表达式相关知识。前言当你想要判断许多字符串是否...
阅读全文