ICode9

精准搜索请尝试: 精确搜索
  • x64 ShellCode 弹出计算器2022-05-22 10:31:22

    Main.cpp extern "C" void PopCalculator(); extern "C" void _INT3(); int main() { _INT3(); PopCalculator(); return 0; }   Code.asm PopCalculator proto _INT3 proto ; Hash: ; ; WinExec : 0x1A22F51 ; LoadLibrary : 0x0C9174

  • 程序的机器级表示(二)2021-12-22 23:32:20

    注:以下所有内容均来自开源学习组织DataWhale 程序的机器级表示(二) 1 加载有效地址 **leaq S, D → \rightarrow → Load Effective Address ** 注:x86-64位处理器地址长度都是64,因此都是lea

  • 汇编语言中的一些问题2021-09-11 12:33:46

      总结一下关于汇编的一些问题:   首先,汇编的最终目标是转换为机器码,所以其实所有操作都是对逻辑内存的操作。   1.寄存器寻址和间接寻址:   设寄存器rax,rdx。rdx中储存的地址为0x11,rax中储存的地址为0xaa,0xaa中储存的值为0xbb %rax //代表寄存器寻址,即返回寄存器rax的

  • 在C语言中实现协程库(一)----------协程切换原理详解2021-07-04 22:00:57

    从这篇文章开始,我将一点一点详细介绍如何在c语言中实现协程库.并对其中涉及到的技术进行详细的解释. 感兴趣的小伙伴欢迎一起参与 代码地址 协程切换原理 使用glibc中<ucontext.h>提供的相关函数 用户态切换简单来说就是保存当前上下文,切换到新的上下文. 用户态程序的上下

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有