...code都有esp move edp 等等,请问这些都是什么语言?能不能用c++编写...
发布网友
发布时间:2022-08-25 08:50
我来回答
共1个回答
热心网友
时间:2024-07-19 05:00
shell 英文原意是外壳,计算机领域叫 命令行界面。unix 系统有 sh 和 csh 命令行界面脚本语言。Windows,DOS 中的 bat (批命令)与它类似。
我不熟悉 shellcode。 shellcode 好像含 sh 和 汇编,可用于 linux, 也可用于 Windows。
你 提到的esp, ebp, mov 都是汇编语言里的东西。mov 是 指令 move。esp 是堆栈指针(寄存器),ebp是基址指针(寄存器)。 寄存器EBP,ESP 是 32位的。他们的低16位对应先前CPU中的SBP和SP。
c++ 是高级语言, 汇编是低级语言(越接近CPU的语言层面越低)。各有各的用途。一般来说,不能用c++编写。