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

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

Peirre2年前 (2023-01-29)我的程序257

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

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

分享给朋友:

相关文章

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

经常摆弄电脑,那USB接口也是插进,拔出多少次。有一天发生了这个问题,什么问题呢?见图:只要是linux 新内核,都会出现这个问题,虚拟机USB功能,DOSBOX等USB功能不可识别。在网上查看了一些...

关于ch341驱动,联动3D打印机USB串口通讯.

关于ch341驱动,联动3D打印机USB串口通讯.

手上有个3D打印机,搬家的原因,好久没用.天气热了,打印温度很适合,正好可以使用.又过了一年.发现linux 版本内核已经升级,和原来的系统不一样了. 按照3D打印机的说明,和寻找它的程序,原来的方法...

linux 下的 opengl SDK。

linux 下的 opengl SDK。

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

linux 下的《仙剑奇侠传》

linux 下的《仙剑奇侠传》

以前的DOS游戏《仙剑奇侠传》是炙制人口的一个很容易上手的游戏。这个游戏流行了很多年。很多人在玩过多年以后,重温旧梦,回味游戏之中的情感。这个游戏再版了很多次了。现在linux 下也可以直接玩这个游戏...

关于编译器不愿意说的那些事。

关于编译器不愿意说的那些事。

计算机发展了好多年。当中也不泛有很多对程序的爱好。很多人不是专业水平,也不是在算法类中特别出众,就是喜欢而已。好像认为自己就只那个水平,或者为一些调试不通过发愁。可以说,实际上都不是你的错,是编译器的...

我谈易语言

我谈易语言

易语言是一个集成打包的中文编程的语言。说实话,只要在电脑上的程序,易语言都可以用自己的方式实现。易语言可以开发linux 控制台下的图文程序和工具,十分好用。易语言的源码和例子量很大,精华源码例子已经...