文章分类 -  二进制

逆向工程以及二进制
摘要:title: PE文件分析 tags: [RE,Windows,逆向工程核心原理] categories: 二进制 description: PE文件结构分析 PE文件概述 Windows操作系统的PE文件(Portable Executable)和Linux操作系统下的ELF文件都是可执行文件的一 阅读全文
posted @ 2024-01-24 17:56 WA-HAHA 阅读(236) 评论(0) 推荐(0)
摘要:title: 逆向中加密算法的识别和解密 tags: [CTF,RE] categories: 二进制 description: 逆向加密相关的做题记录 加密算法分析 字符对称加密有求模运算 如果遇到这种加密,有密文的情况下(当然),可以直接爆破,并且不是把所有的组合都显示出来,直接判断是否和密文相 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(104) 评论(0) 推荐(0)
摘要:title: 加壳技术 tags: [CTF,RE] categories: 二进制 description: 加密壳和压缩壳 什么是壳 壳是一种概念上的东西,我们的程序如果直接运行,可能会面临各种问题,例如我们需要防止程序被简单地反编译甚至被篡改.壳最初就是用于实现保护的这样的一种特殊程序. 相当 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(118) 评论(0) 推荐(0)
摘要:title: 基址重定位表 tags: [RE,Windows,逆向工程核心原理] categories: 二进制 description: PE文件的基址重定位表 PE重定位 PE文件向进程中载入时,会被加载到PE头的ImageBase所指的地址处,如果加载的是DLL/SYS文件,该地址已经被其他 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(94) 评论(0) 推荐(0)
摘要:title: 花指令题型 tags: [CTF,RE] categories: 二进制 description: 花指令相关的做题记录 [GFCTF] 2021wordy 2023.9.23 本题关键是用脚本解决一系列的花指令(数量过多需要使用IDA Python来写脚本) 发现程序中有花指令jmp 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(233) 评论(0) 推荐(1)
摘要:title: c系函数总结 tags: [PWN,functions] categories: 二进制 description: pwn知识积累 函数常见函数积累 Linux c函数 内存控制 mprotect函数 用于更改一段内存的保护属性,例如将可读写的内存区域变为只读,或者将只读的内存区域变为 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(68) 评论(0) 推荐(0)
摘要:title: 程序结构分析 tags: [CTF,RE] categories: 二进制 description: 总结一些学习到的知识 计算机程序执行 .fini_arry 2023.9.22 问题来自[2019红帽杯]easyRE 该题中对off_6CC090用十次base64解密出来一个网页作 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(37) 评论(0) 推荐(0)
摘要:title: 代码保护和混淆 tags: [CTF,RE,PWN] categories: 二进制 description: 二进制代码保护和混淆以及应对分析方法 抵御静态分析 对于二进制程序分析,工具都要先进行反汇编,所以要进行抵御,可以对汇编进行特殊处理来干扰工具的分析 花指令 函数头处增加pu 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(109) 评论(0) 推荐(0)
摘要:title: 常见算法识别 tags: [CTF,RE] categories: 二进制 description: 逆向工程中常见算法的识别,持续更新 特征值识别 许多常见算法会使用一些常量,如AES,DES等,为了提高效率,常常被硬编码在程序中,所以可以通过识别这些常量来推测程序是否使用了该算法. 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(76) 评论(0) 推荐(0)
摘要:title: Python逆向 tags: [RE,Python] categories: 二进制 description: Python相关的逆向 pyinstaller打包 例题-[羊城杯 2020]login DIE发现有Pyinstaller的打包 Github下载pyinstxtracto 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(46) 评论(0) 推荐(0)
摘要:title: IDA反编译的错误代码分析 tags: [CTF,RE] categories: 二进制 description: 处理IDA的错误分析相关的做题记录 IDA变量分析错误 2023.9.15 使用IDA进行分析时发现一些奇怪的代码,特别是有一些奇怪的指针强转(例如引用char数组的元素 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(161) 评论(0) 推荐(0)
摘要:title: GDB调试的使用 tags: [GDB,tools] categories: 二进制 description: GDB调试的学习和使用 GDB概述 GDB组成架构 基本工作原理 gdb 通过系统调用 ptrace 来接管一个进程的执行。ptrace 系统调用提供了一种方法使得父进程可以 阅读全文
posted @ 2024-01-24 17:55 WA-HAHA 阅读(70) 评论(0) 推荐(0)