原文:x64下动态代码构建RUNTIME_FUNCTION

x 调用约定下,不再使用stack frame pointer 如ebp ,并且unwind info,seh table都是编译期生成。 对于动态生成的代码,如执行shellcode等,异常表中没有RUMTIME FUNCTION,编译器无法正常展开调用栈。 因此需要手动构造动态代码的RUNTIME FUNCTION信息,并调用系统函数RtlAddFunctionTable,向系统注册动态代码的 ...

2020-09-17 00:34 0 544 推荐指数:

查看详情

x64 Inline Hook 代码封装

Hook 技术常被叫做挂钩技术,挂钩技术其实早在DOS时代就已经存在了,该技术是Windows系统用于替代DOS中断机制的具体实现,钩子的含义就是在程序还没有调用系统函数之前,钩子捕获调用消息并获得控制权,在执行系统调用之前执行自身程序,简单来说就是函数劫持. 接着来研究一64位程序的Hook ...

Sat Sep 12 02:53:00 CST 2020 0 621
x64进程保护HOOK

目录 x64(32)的进程保护回调. 一丶进程保护线程保护 1.简介以及原理 1.2 代码 1.3注意的问题 二丶丶回调函数写法 2.1 遇到的问题 ...

Wed Jul 24 17:20:00 CST 2019 0 569
VS的 X64的汇编编译

百度之后才知道原来VS在X64不支持内联汇编了。 网上有多种方法解决这个问题,这里是参考的博客 ...

Sat Dec 30 02:02:00 CST 2017 0 3133
x86和x64指针的大小

根据测试 x86 n1 = 4; n2 = 4; n4 = 4; n5 = 1; x64 n1 = 4; n2 = 8; n4 = 8; n5 = 1; 小结: 指针在x86为4个字节长度,在x64为8个字节长度 int型在x86/x64 ...

Sat Dec 21 00:51:00 CST 2019 0 746
深入 x64

  本篇原文为 X64 Deep Dive,如果有良好的英文基础的能力,可以点击该链接进行阅读。本文为我个人:寂静的羽夏(wingsummer) 中文翻译,非机翻,著作权归原作者所有。   由于原文十分冗长,也十分干货,采用机翻辅助,人工阅读比对修改的方式进行,如有翻译不得当的地方,欢迎批评 ...

Thu Mar 31 03:13:00 CST 2022 0 1049
x64 简介

  本篇原文为 introduction to x64 assembly ,如果有良好的英文基础,可以点击该链接进行下载阅读。本文为我个人:寂静的羽夏(wingsummer) 中文翻译,非机翻,著作权归原作者所有。   本篇不算太长,是来自Intel的官方下载的介绍性文档,如有翻译不得当的地方 ...

Fri Apr 01 07:00:00 CST 2022 13 1036
Windows 10 x64 编译 Hadoop 源码

Windows 10 x64 编译 Hadoop 源码 环境准备 Hadoop并没有提供官方的 Windows 10 的安装包,所以需要自己手动来编译,官方文档中 BUILDING.txt 文件中说明了编译源码需要的软件环境: 1. 具体如下: [x] Hadoop源码 ...

Thu Apr 25 00:58:00 CST 2019 0 1613
x64 结构体系的内存寻址

欢迎转载,转载请注明出处:http://www.cnblogs.com/lanrenxinxin/p/4735027.html 在阅读NewBluePill源码的时候,看内存的那一块简直头疼,全是x64的寻址,之前根本就没有接触过x64的内存寻址上的内容,看的晕头转向,决定先把x64的寻址 ...

Mon Aug 17 06:47:00 CST 2015 6 8920
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM