栈溢出原理图在DEBUG程序中ebp会入栈,非调试版本ebp是可以优化掉的。我们的栈溢出主要是就是产生在函数堆栈中的局部变量区,例如我们在局部变量区定义了一个Buffer,我们在向这个Buffer拷贝...
签名窃取原理剖析
PE(Portable Executable File Format)关于PE,查看上图即可。原理剖析注意看上图中PE结构体,在数据目录表(IMAGE_DATA_DIRECTORY)下存在安全(IMA...
浅析免杀
免杀的基本概念免杀就是反病毒技术,它指的是一种使病毒木马免于被杀软查杀的技术,由于免杀技术的涉猎范围非常广,其中包含反会变、逆向工程、系统漏洞等和可技术,所以难度很高,其内容基本上都是修改病毒、木马的...
IDA技巧(94)可变大小结构
可变大小结构是一种用于处理可变大小二进制结构的构造,具有编译时类型检查的优势。在源代码中通常,这种结构使用类似以下的布局:ounter(lineounter(lineounter(lineounter...
我从一开始就在那里 - 初步理解 Windows UEFI Bootkit 开发
I was always there from the start我一直想学习引导程序工具包 (bootkit) 并编写一个。这篇博客解释了什么是引导程序工具包以及我们编写的工具包是如何工作的。引导程...
定向Fuzz技术概述
逆向与漏洞挖掘实验室,点击蓝字关注定向Fuzz技术概述 定向Fuzz的概念出现在2017年[1],其设计理念与传统Fuzz截然不同:我们假设一个应用场景,我们只想知道某一个函数(或某一个代码段)...
用脚本小子的方法学习缓冲区溢出漏洞
点击上方蓝字关注我们0x00:前置知识以及脚本之前虽然有写过一些缓冲区入门的文章。但随机问了一些人表示阿巴阿巴你写的看不懂。。。。。行吧那就换种方法用脚本操纵缓冲区溢出比较简单点。本次在线漏洞测试平台...
利用UEFI内存Dump绕过BitLocker加密,支持Windows11(24H2)
摘要 在上一篇文章解密还原被BitLocker加密的数据 中,主要介绍了利用外部硬件设备进行信号截取的方式获取数据, 而本文的实现方式更为方便,只需要一个USB设备就能完成, 实现方法是利用一个名为M...
恶意软件分析-进程注入映射区段
Process Injection Mapped Sections我们又带来了一篇关于常见恶意软件技术的文章。这次,我们将讨论使用共享内存区段来向远程进程注入和执行代码。这种进程注入方法使用 Wind...
【免杀实战】 - R3Kill掉system启动的火绒6.0主程序 * 追加篇
追加篇unsetunset文章前言unsetunset 上次的分享提到,低权限R3可以kill掉火绒的HipsTray,也可以将cs的shellcode注入到这些进程中规避内存检测(但实...
免杀基础-shellcode注入详解
欢迎加入我的知识星球,目前正在更新免杀相关的东西,129/永久,每100人加29,每周更新2-3篇上千字PDF文档。文档中会详细描述。目前已更新83+ PDF文档,《人生中最好的投资就是投资自己!!!...
免杀基础-DLL注入详解(学不会你打我)
回顾 动态链接库相信大家已经很熟悉了DLL其实就是作为一个模块去跑的,为了解决一些重复使用的代码。 应用程序默认会去加载一些DLL,比如kernel32.dll ntdll.dll等等,这些dll中有...
174