Angr-Core Concept
angr是BlackHat2015上公布的一款二进制自动化分析工具。在今年(2019)复盘DDCTF的时候看到夜影大佬的WP并尝试使用这个工具解决类似ollvm的反混淆问题。在查找文档的时候才发现国内相关的介绍比较少。一方面可能是因为这个工具本身比较复杂,另外一方面也是因为这个文档仍然在不断更新中。但是由于急着要用,就萌生了将文档翻译过来的想法。
Angr–Analyses
Angr的目标是使对二进制程序进行的分析变得容易。为此,angr允许您以一种通用格式打包分析代码,这种格式可以很容易地应用于任何项目。
Angr–Top Level Interfaces
* angr的目标是使对二进制程序进行的分析变得容易。为此,angr允许您以一种通用格式打包分析代码,这种格式可以很容易地应用于任何项目。
Windows API和ctypes模块操作键盘
Window API是微软提供的应用程序接口集合。开发应用程序时,需要通过API调用操纵系统(内核)提供的丰富功能。常用的32位Windows环境中,提供名为Win32的Windows API,开发人员可以直接调用这些Windows API。
数据结构知识框架
[alert color="red"]注意:仅供个人参考[/alert] 数据结构知识框架 初识数据结构 概念 数据 描述客观事物的符号,是计算机中可以操作的对象,能被计算机识别,并输入给计算机处理的符号集合 数据元素 是组成数据的、有一定意义的基本单位,在计算机通常作为整体处理,也被称为记录 数据项 一个数据元素可以由若干个数据项组成。数据项是数…
Python中JSON的基本使用
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它主要提供了四个方法: dumps、dump、loads、load。
各种轴体
CHERRY 樱桃 MX轴体 樱桃轴不用我多说了,大家应该都很了解,我还是简单的过一下。 拆解开来的MX轴体,目前市面上大部分轴体,都是仿照MX轴体的结构来制作的,这里顺便说一下,三脚与五角轴的区别。 五脚轴比三脚轴多了两个固定柱,这样五脚轴就可以通过多的两个固定柱,来上一些无钢板结构的键盘。 黑轴 线性轴 总行程:4-0.4mm 触发行程:2±0…
子域名枚举&收集
子域名枚举&收集 1. what & why 什么是子域名枚举? 子域名枚举是为一个或多个域名查找子域名的过程,它是安全评估和渗透测试前期侦查和信息收集的重要手段。 为什么要子域名枚举? Sub-domain enumeration can reveal a lot of domains/sub-domains that are i…
Internet Protocol, Version 6 (IPv6) Specification
IPv6协议规范 Internet Protocol, Version 6 (IPv6) Specification 梗概 本文档规定了 Internet 协议的第 6 版(IPv6),它废弃了 RFC 2460。 本备忘录的状态 这是一个 Internet 标准跟踪文档。 本文档是 Internet 工程任务组 (IETF) 的产品。它代表了 I…
Cobalt Strike -内网渗透之域控攻击篇
一、域控制器攻击 在通常情况下,即使拥有管理员权限,也无法读取域控制器中的C:\Windows\NTDS\ntds.dit文件(活动目录始终访问这个文件,所以文件被禁止读取)。使用Windows本地卷影拷贝服务,就可以获得文件的副本。 1.1 通过卷影拷贝服务提取ntds.dit 在活动目录中,所有的数据都保存在ntds.dit文件中。ntds.d…