moon9
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
17、PyEmu 模拟器:功能与应用详解
本文详细介绍了PyEmu模拟器的核心功能与实际应用,涵盖执行控制、内存和寄存器操作、多种处理程序机制,并通过IDAPyEmu模拟简单函数调用和PEPyEmu解压缩UPX压缩文件两个实例展示了其在逆向工程中的强大能力。文章还总结了PyEmu的应用场景并展望了未来发展方向,为逆向分析人员提供了实用的工具使用指南。原创 2025-11-04 02:23:09 · 20 阅读 · 0 评论 -
16、IDAPython与PyEmu:逆向工程利器
本文介绍了IDAPython和PyEmu在逆向工程中的应用。IDAPython作为IDA的脚本扩展,提供了丰富的API用于自动化分析二进制文件,涵盖段操作、函数遍历、交叉引用分析及调试控制,并通过实际示例展示了查找危险函数、监控代码覆盖和计算栈变量大小等功能。PyEmu是一个纯Python实现的IA32指令模拟器,支持在安全环境中模拟执行代码,适用于恶意软件行为分析。文章详细说明了PyEmu的安装、架构及其核心组件PyCPU、PyMemory和PyEmu的工作机制,帮助读者掌握这两种强大工具的使用方法,提升原创 2025-11-03 10:05:44 · 722 阅读 · 0 评论 -
15、驱动静态分析工具与IDA Pro脚本编程
本文介绍了如何利用Driverlib和IDAPython进行驱动程序的静态分析与自动化逆向工程。通过Driverlib,可自动提取驱动中的设备名称和IOCTL代码,并构建模糊测试器以发现潜在漏洞。同时,详细讲解了IDAPython的安装与常用脚本开发,实现IDA Pro中的自动化分析任务。结合两种工具,显著提升驱动逆向与安全测试的效率。原创 2025-11-02 16:31:12 · 22 阅读 · 0 评论 -
14、漏洞挖掘:从Sulley到Windows驱动模糊测试
本文详细介绍了从Sulley会话配置到Windows驱动模糊测试的完整流程。内容涵盖Sulley会话的创建、网络与进程监控设置、模糊测试执行及Web界面监控,并深入探讨了通过IOCTL与驱动程序交互的机制。利用Immunity Debugger和driverlib工具进行静态分析,枚举设备名称与IOCTL代码,进而构建独立的驱动模糊测试器。文章还展示了实际测试示例、注意事项及未来模糊测试技术的发展方向,为安全研究人员提供了一套系统化的漏洞挖掘方法。原创 2025-11-01 14:30:08 · 23 阅读 · 0 评论 -
13、模糊测试工具Sulley的使用与实战
本文介绍了模糊测试工具Sulley的使用方法与实战应用。文章首先探讨了模糊测试在代码覆盖率和自动化静态分析方面的未来改进方向,随后详细讲解了Sulley框架的安装步骤、基本原语及其在协议模糊测试中的应用。通过构建FTP协议骨架,结合对WarFTPD 1.65服务器的实际测试案例,展示了如何利用Sulley进行高效的漏洞挖掘,为安全研究人员提供了完整的模糊测试实践指南。原创 2025-10-31 10:07:18 · 37 阅读 · 0 评论 -
12、软件漏洞分析与文件模糊测试器构建
本文深入探讨了常见的软件漏洞类型,包括缓冲区溢出、整数溢出和格式字符串攻击,并详细介绍了如何使用Python构建一个简单的文件模糊测试器。通过随机变异文件内容、监控应用程序崩溃、捕获异常信息以及可选的邮件通知功能,该测试器可用于发现文档解析类应用中的潜在安全漏洞。文章还提出了未来改进方向,如基于语法的变异、自适应测试用例生成、并行化测试和集成高级调试工具,以提升模糊测试的效率与效果。原创 2025-10-30 11:35:27 · 24 阅读 · 0 评论 -
11、利用 Python 实现恶意后门与模糊测试技术
本文详细介绍了如何利用Python实现恶意后门的构建与部署,涵盖执行重定向、文件隐藏(ADS)、DLL注入及shellcode执行等核心技术。同时,深入探讨了模糊测试的基本原理与实现方法,包括生成型与变异型模糊测试的区别、常见软件漏洞类型,并提供了基于Python的简单模糊测试器示例及其多线程优化策略。文章还强调了合法合规使用安全技术的重要性,适用于渗透测试、逆向工程和网络安全研究领域。原创 2025-10-29 15:44:37 · 20 阅读 · 0 评论 -
10、深入探索函数钩子与代码注入技术
本文深入探讨了函数钩子与代码注入技术,详细解析了hippie_easy.py脚本如何实现对RtlAllocateHeap和RtlFreeHeap的监控,并介绍了基于CreateRemoteThread的DLL注入与代码注入原理。通过dll_injector.py和code_injector.py两个Python脚本,展示了将DLL或原始shellcode注入远程进程的具体实现方法。文章涵盖了从钩子点定位、内存分配、函数地址解析到远程线程创建的完整流程,适用于逆向工程、安全测试等场景,强调技术的强大功能及合法原创 2025-10-28 15:35:51 · 22 阅读 · 0 评论 -
9、破解恶意软件反调试及挂钩技术全解析
本文深入解析了恶意软件常用的反调试技术及应对策略,涵盖IsDebuggerPresent检测和进程迭代反调试的绕过方法,并详细介绍了使用PyDbg进行软挂钩和Immunity Debugger实现硬挂钩的技术原理与实战操作。通过实例代码演示如何捕获加密前网络数据和监控堆操作,帮助逆向工程师高效分析恶意行为。文章还对比了软挂钩与硬挂钩的适用场景及优缺点,提供了完整的流程图与注意事项,是进行恶意软件分析和动态调试的重要参考。原创 2025-10-27 16:32:15 · 32 阅读 · 0 评论 -
8、利用开发与调试技巧:从钩子到绕过DEP
本文介绍了如何利用Immunity Debugger的Python脚本功能进行漏洞利用开发,涵盖PyHooks的定义与使用、关键指令搜索、坏字符检测以及绕过Windows DEP保护机制的方法。通过三个核心脚本findinstruction.py、badchar.py和findantidep.py,帮助安全研究人员高效完成利用开发任务,并提供了操作流程图、总结表格及未来技术发展方向,适用于渗透测试与逆向分析场景。原创 2025-10-26 15:38:28 · 20 阅读 · 0 评论 -
7、利用 PyDbg 和 Immunity Debugger 进行漏洞调试与分析
本文深入介绍了如何利用PyDbg和Immunity Debugger进行软件漏洞的调试与分析。内容涵盖访问违规处理、进程快照、自动化崩溃捕获、模糊测试辅助工具构建,以及使用Immunity Debugger的PyCommands实现静态与动态分析。通过结合两者优势,展示了从漏洞触发到定位分析的完整流程,并提供了实用的Python脚本示例,帮助安全研究人员高效挖掘和分析软件漏洞。原创 2025-10-25 11:50:22 · 15 阅读 · 0 评论 -
6、调试器断点技术与 PyDbg 应用全解析
本文深入解析了调试器中硬件断点和内存断点的实现原理与应用方法。硬件断点通过操作CPU调试寄存器(如DR0-DR3和DR7)实现精确控制执行、读取或写入操作;内存断点则利用VirtualQueryEx和VirtualProtectEx设置保护页面,触发GUARD_PAGE_EXCEPTION来监控内存访问。文章还介绍了如何使用PyDbg这一纯Python编写的Windows用户态调试器,通过自定义回调函数扩展断点处理逻辑,实现在断点触发时动态修改程序行为,例如随机化循环计数器值。结合代码示例与流程图,全面展示原创 2025-10-24 11:04:12 · 15 阅读 · 0 评论 -
5、调试器开发:CPU 寄存器状态获取与断点实现
本文详细介绍了调试器开发中的核心功能实现,包括获取CPU寄存器状态、线程枚举、调试事件处理机制,以及软断点、硬件断点和内存断点的原理与代码实现。通过使用Windows API函数如OpenThread、GetThreadContext、SetThreadContext等,结合Python ctypes库,构建了一个基础但功能完整的调试器框架,并深入解析了各类断点的工作机制与适用场景。原创 2025-10-23 12:31:26 · 21 阅读 · 0 评论 -
4、调试器断点类型与Windows调试器构建
本文深入介绍了硬件断点和内存断点的原理与机制,涵盖调试寄存器(DR0-DR7)的功能、INT1中断的触发方式以及保护页面在内存断点中的应用。随后,文章详细展示了如何使用Python和ctypes库构建一个轻量级的Windows调试器,包括创建调试进程、附加到运行进程、捕获并处理调试事件等核心功能,并提供了完整的代码实现与优化建议。最后探讨了调试器在软件开发与逆向工程中的实际应用场景,为后续扩展多功能调试工具奠定了基础。原创 2025-10-22 12:01:18 · 17 阅读 · 0 评论 -
3、调试器与调试器设计全解析
本文深入解析了调试器的基本原理与设计方法,涵盖调试器的分类(白盒与黑盒、用户模式与内核模式)、CPU通用寄存器功能、栈的工作机制、调试事件处理机制,以及软断点、硬件断点和内存断点的实现原理与优缺点。同时介绍了调试器的核心设计要点,包括寄存器操作、内存管理、断点管理、事件处理、脚本支持和用户界面,并探讨了其在软件开发、逆向工程和安全研究中的广泛应用。文章结合流程图与实例,系统性地展示了现代调试器的技术演进与实际应用价值。原创 2025-10-21 14:06:49 · 18 阅读 · 0 评论 -
2、搭建Python开发环境与使用ctypes库
本文详细介绍了在Windows和Linux系统上搭建Python 2.5开发环境的步骤,包括Python安装、Eclipse与PyDev集成开发环境的配置,并深入讲解了ctypes库的使用方法。内容涵盖动态库调用、cdecl与stdcall调用约定、C数据类型映射、按引用传递参数以及结构体和联合体的定义与应用,适合从事逆向工程、漏洞研究和底层开发的开发者学习与实践。原创 2025-10-20 14:31:04 · 16 阅读 · 0 评论 -
1、利用 Python 开启安全工具开发之旅
本文探讨了Python在安全工具开发中的广泛应用与优势,涵盖快速开发、团队协作、工具连接和标准化等方面。文章介绍了调试器原理、挂钩与注入技术、模糊测试流程以及静态分析和仿真技术,展示了如何利用Python高效构建安全工具,并提供了学习路径建议,适合不同层次的安全研究人员和开发者参考。原创 2025-10-19 12:50:30 · 24 阅读 · 0 评论
分享