首页 > 其他分享 >nop指令多字节占位

nop指令多字节占位

时间:2023-04-12 11:01:42浏览次数:56  
标签:00 字节 占位 指令 nop rax

在动态调试过程中,有时候要给一个地址进行nop. (nop代表无意义指令,可以被cpu执行.执行之后不会影响寄存器,堆栈,以及寄存器) nop的机器码是0x90
而在后面的调试器中,针对nop指令又作了 "升级" 以前想要 nop五个字节.那就要写五个字节.
现在有种新的方式(通过逆向的来.发现的多了记录下)

00007ff7`0d21579a 0f1f440000           nop     dword ptr [rax+rax]

机器代码为: 0f 1f 44 00 00 这一条指令则可表示五个字节的nop. 这条指令也是无意义的.但是再也不用一个nop写五次.

遇到的调试图.

标签:00,字节,占位,指令,nop,rax
From: https://www.cnblogs.com/iBinary/p/17309063.html

相关文章

  • 字节输入输出流
    字节流:主要有InputStream和OutputStream作为基类字符流:主要有Reader和Writer作为基类字节流跟字符流的用法几乎一样,区别在两者操作数据单元不同,字节流操作数据单元是8位的字节,字符流操作16位的字符。Java的IO流设计40多类,基本都是从以上4个抽象基类派生的。开发步骤:1):创......
  • 字节跳动大数据架构面经 有用 看1
    1面试官:简单的做个自我介绍吧面试官,您好!我叫xxx,xxxx年x月毕业于xxx学校,xx学历,目前就职于xxx公司xxx部门,职位为:大数据开发工程师,主要从事于xxx组件、平台的开发工作。工作以来,我先后参加了xxx项目、xxx项目以及xxx项目,积累了丰富的项目经验,同时,这x个项目......
  • php多字节填充裁剪字符串
    2023年4月11日09:46:02if(!function_exists('mb_padding_str')){//填充,裁剪多字节字符串functionmb_padding_str(string$str='',int$length=20,string$paddingStr=' '){$len=mb_strlen($str);......
  • 深入理解 python 虚拟机:字节码教程(2)——控制流是如何实现的?
    深入理解python虚拟机:字节码教程(2)——控制流是如何实现的?在本篇文章当中主要给大家分析python当中与控制流有关的字节码,通过对这部分字节码的了解,我们可以更加深入了解python字节码的执行过程和控制流实现原理。控制流实现控制流这部分代码主要涉及下面几条字节码指令,......
  • 腾讯技术专家解读《FinOps,从上云到上好云》
    3月30日,由优维联合FinOps产业推进方阵、云原生社区举办的第2期UGeek大咖说如期开播,本期主题为“FinOps,从上云到上好云”,邀请了腾讯技术产品经理王孝威做客直播间,为大家带来了一场FInOps技术盛宴。下面,将从四个方面带大家共同回顾本次直播活动的主要内容。1.云上资源效能挑战2.云原......
  • PYTHON 字节数组
    字节数组字节数组是可变类型,采用bytearray内置函数构造。在REPL中,输入help(bytearray)可以获得相关信息。字节数组的来源可以是:可迭代的整数序列,整数范围为0~255;字符串;字节或者另外的字节数组对象;任意实现了缓冲区API的对象。>>>×=bytearray('\×12\×34\×56\×78')>......
  • (字节过滤流)利用 Data,完成一下操作
    (1)往当前目录下“test.dat”的文件中写入一个long类型的数值:10000L(2)从该文件中读出数值,并把该数值加1之后,再存回文件中。packageio.homework;importjava.io.*;publicclassq19{publicstaticvoidmain(String[]args){try(OutputStreamos=......
  • 开源字节实施方案
    用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的......
  • 『0013』 - Solidity Types - 固定大小字节数组(Fixed-size byte arrays)
    作者:黎跃春,固定大小字节数组(Fixed-sizebytearrays)固定大小字节数组可以通过bytes1,bytes2,bytes3,…,bytes32来进行声明。PS:byte的别名就是byte1。bytes1只能存储一个字节,也就是二进制8位的内容。bytes2只能存储两个字节,也就是二进制16位的内容。bytes3只能存储三个字......
  • 『0014』 - Solidity Types - 动态大小字节数组(Dynamically-sized byte array)
    作者:黎跃春,一、Dynamically-sizedbytearraystring是一个动态尺寸的UTF-8编码字符串,它其实是一个特殊的可变字节数组,string是引用类型,而非值类型。bytes动态字节数组,引用类型。根据经验,在我们不确定字节数据大小的情况下,我们可以使用string或者bytes,而如果我们清楚的知道或者......