![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CTF比赛解析备课与教学
花纵酒
这个作者很懒,什么都没留下…
展开
-
关于利用hashcat破解WiFi数据包的操作记录
hashcat原创 2024-06-06 21:04:25 · 1232 阅读 · 0 评论 -
逆向基础:32位软件逆向技术(2)
控制语句cmp指令不会修改操作数。两个操作数相减的结果会影响处理的几个标志在许多情况下编译器都使用test或or之类较短的逻辑指令来替换cmp指令原创 2021-11-23 13:20:24 · 82 阅读 · 0 评论 -
逆向基础:32位软件逆向技术
在编写win32应用程序时、都必须在源码里实现一个WinMain函数。但windows程序的执行并不是从WinMain函数开始的,首先被执行的是启动函数的相关代码,这段代码是由编译器生成的。启动源代码:crt\src\wincmdln.c中调用WinMain的示例...原创 2021-11-22 13:14:57 · 2357 阅读 · 0 评论 -
逆向基础:脱壳技术
区块的对齐值有两种对齐值,一种用于磁盘文件内,另一种用于内存中。在PE文件头里,FileAlignment定义了磁盘区块的对齐值。200h,512SectionAlignment定义了内存中区块的对齐值。1000h,4K应用程序加载映射示意图寻找OEPOEP是程序的原始入口点,一个正常的程序只有EP,只有入口点被修改的程序(加壳等),才会拥有OEP。...原创 2021-11-15 14:31:30 · 385 阅读 · 0 评论 -
逆向基础:PE节表
节表(即图中块表)是一个数组:IMAGE_SECTION_HEADER结构体(每个结构体40个字节) typedef struct _IMAGE_SECTION_HEADER { BYTE Name[IMAGE_SIZEOF_SHORT_NAME]; union { DWORD PhysicalAddress; DWORD VirtualSize; } Misc; DWORD VirtualAddress; DWORD Si原创 2021-11-08 16:43:51 · 83 阅读 · 0 评论 -
逆向基础:扩展PE头属性说明
typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64,*PIMAGE_NT_HEADERS64; typedef struct _IMAGE_NT_HEADERS { DWORD Signature;...原创 2021-11-02 10:47:18 · 138 阅读 · 0 评论 -
逆向基础:标准PE头属性说明
typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64,*PIMAGE_NT_HEADERS64; typedef struct _IMAGE_NT_HEADERS { DWORD Signature;...原创 2021-11-02 10:14:23 · 79 阅读 · 0 评论 -
逆向基础:PE文件的DOS头属性说明
查看PE结构:在 VS code中输入#include "winnt.h" 在上面点右键转到定义打开就行了然后搜索 IMAGE_DOS_HEADER typedef struct _IMAGE_DOS_HEADER { WORD e_magic; WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_ma.原创 2021-11-02 09:55:13 · 160 阅读 · 0 评论 -
逆向基础:PE文件结构
如何识别PE文件:利用ultraedit打开文件,观察二进制原创 2021-10-24 20:26:05 · 2895 阅读 · 0 评论 -
逆向基础:C语言中的汇编代码
download the Visual StudioCommunity edition for Windows athttps://visualstudio.microsoft.com/vs/community/.参考书:The.Art.of.64-Bit.Assembly.2021.10书中源码:indexhttps://artofasm.randallhyde.com/原创 2021-10-19 17:39:20 · 162 阅读 · 0 评论 -
逆向基础:汇编(JCC指令)
所有JCC指令的动作->根据标志寄存器修改EIP的值标志寄存器 EFLAGSJCC指令 中文含义 英文原意 检查符号位 典型C应用 JZ/JE 若为0则跳转;若相等则跳转 jump if zero;jump if equal ZF=1 if (i == j);if (i == 0); JNZ/JNE 若不为0则跳转;若不相等则跳转 jump if not zero;jump if not equal ZF=0原创 2021-10-19 17:12:24 · 1382 阅读 · 0 评论 -
逆向基础:汇编(反调试 FAKE F8、ESP寻址、EBP寻址)
反调试:让单步执行失效原创 2021-10-17 10:12:34 · 226 阅读 · 0 评论 -
逆向基础:汇编(堆栈相关、修改EIP(pc)、函数)
每个进程有一个4GB的内存原创 2021-10-16 12:03:02 · 282 阅读 · 0 评论 -
逆向基础:汇编
movadd:原创 2021-10-15 14:02:56 · 97 阅读 · 0 评论 -
逆向基础:准备汇总
windows环境下:本想安装MinGW,发现win_build集成度更好,建议使用Mingw-w64https://www.mingw-w64.org/(Free) Software Building and Packaging For Windows [Win-builds]http://win-builds.org/doku.php汇编环境:DTDebugC语言IDE:vscode...原创 2021-10-14 10:02:15 · 180 阅读 · 0 评论 -
CTF比赛解析备课与教学:漏洞扫描
发现弱点• 发现漏洞• 基于端口服务扫描结果版本信息(速度慢)• 搜索已公开的漏洞数据库(数量大)• 使用弱点扫描器实现漏洞管理在线查找漏洞代码kali:https://www.exploit-db.com/原创 2021-08-25 10:43:17 · 524 阅读 · 0 评论 -
主动信息采集笔记及心得
被动信息搜集:基于公开渠道的信息获取信息收集内容• IP地址段• 域名信息• 邮件地址• ⽂档图⽚数据• 公司地址• 公司组织架构• 联系电话 / 传真号码• ⼈员姓名 / 职务• 目标系统使⽤的技术架构• 公开的商业信息...原创 2021-08-15 16:16:56 · 217 阅读 · 0 评论 -
tcpdump应用
默认只抓68字符抓包• tcpdump -i eth0 -s 0 -w file.pcap读取抓包⽂件• Tcpdump -r file.pcap原创 2021-06-17 12:04:54 · 66 阅读 · 0 评论 -
kali(备课与学习笔记):定制
备课与学习参考:新ctf夺旗赛视频教程网络安全竞赛题库解析密码学隐写web渗透测试网络配置:原创 2021-05-30 09:46:30 · 206 阅读 · 2 评论