当前位置:首页 > 我的程序 > 正文内容

这个机器指令是什么?jmp esp.

Peirre3年前 (2023-01-29)我的程序400

说起计算机指令,说实在的,有些指令在高级语言中并不会出现,不过可以通过汇编低级语言实现。

jmp XXX 是一个跳转指令,XXX这里是偏移数或者是地址。跳转在-128-127之间,或实际16位地址,32位地址,和64位地址。

64位地址的跳转不常见这个64位地址跳还在实验,听说可以MMX跳128位。

esp 这个是寄存器,说起通用性它的用途是个栈,栈和堆的概念一个是+X,-X的堆,就是函数进入地方的正顺的变量数据。

栈是自动减都在一起,所以说堆和栈都在一起,堆错误时当栈用,栈错误时当堆用,这是一个问题,也就是jmp esp 跳转可越线。

jmp esp 是个指令机器码,比较固定。查程序和系统有没有漏洞,这个指令搜索很实用。有就是疑是漏洞,机器码固定。我可当蓝帽,说话不含糊。

jmp esp,jmp ecs.这些指令都用得少。还有一些不常用的跳,没有助记符。一般程序中不靠谱。所以很多人不知道,说起来就是机器码,用于加密跳转。

有个小工具,自己造,可以搜索程序中的JMP ESP,说实话,如果加过密文链,程序还是搜不到。很多共享小软件,都有JMP跳。这个注意一下,程序自己编。因为联网后这程序也是病毒。

看看抖音小视频,有视频介绍程序是如何溢出的。有事@我,我是超级蓝果。

有时网站爱被整理,所以多说也没价值。不是废话,别人知道。但有些人填缝混饭。因为一代接一代。有些小苗苗在长。小苗长大了,我也不知道。说实话,一个DREAM,一个吃饭的梦。

123654.png

分享给朋友:

相关文章

linux 下的 opengl SDK。

linux 下的 opengl SDK。

opengl 图形库是开放式图形库,最近出了一个freeglut3 我们下载它:sudo apt-get install freeglut3sudo apt-get install freeglut3...

linux mint 20 下编译最新内核所添加的文件。

linux mint 20 下编译最新内核所添加的文件。

linux mint 20 下编译最新内核文件所需要的两个文件包。sudo apt-get install libncurses5-devsudo apt-get install libssl-dev...

nasm 汇编命令2021年2月后增补。

nasm 汇编命令2021年2月后增补。

;=========================================================== ;nasm 增补新汇编命令集 ; ;引用方式  ;把icpup.inc...

编译文件的各种LIB文件分析

编译文件的各种LIB文件分析

玩计算机的都知道,计算机执行的是机器指令。机器指令是手工输入的,后来有了汇编语言。汇编语言很是方便,加了很多辅助符号帮助人们使用机器指令。很多重复的指令功能,就用宏和函数过程来反复使用。后来就有了C语...

masm32v12编译器自带库masm32.lib在nasm中的使用。

masm32v12编译器自带库masm32.lib在nasm中的使用。

修改了masm32.inc文件在nasm中使用。;╔═══════════════════════════════╗ ;║                       MASM32 库改nasm  ...

windows 10 控制台命令壳的常规命令。

windows 10 控制台命令壳的常规命令。

windows 10 和 linux 一样有一个控制台,最初也叫文字终端。命令是 cmd.exe  在 windows xp 和 windows 2000 以前是 command.exe经过...