linux汇编语言
feier7501
这个作者很懒,什么都没留下…
展开
-
exit的shellcode
在linux下输入man 3 exit[root@localhost ~]# man 3 exit得到 NAME exit - cause normal process terminationSYNOPSIS #include void exit(int status);DESCRIPTION原创 2013-02-02 22:27:36 · 673 阅读 · 0 评论 -
hello的shellcode
方法一,用mov,代码:;hello_mov.asmsection .data msg db "Hello, world!", 0xA len equ $ - msgsection .textglobal _start _start: mov edx, len mov ecx, msg原创 2013-02-03 16:48:10 · 990 阅读 · 0 评论 -
Linux下的汇编语言之系统调用
即便是最简单的汇编程序,也难免要用到诸如输入、输出以及退出等操作,而要进行这些操作则需要调用操作系统所提供的服务,也就是系统调用。除非你的程序只完成加减乘除等数学运算,否则将很难避免使用系统调用,事实上除了系统调用不同之外,各种操作系统的汇编编程往往都是很类似的。在 Linux 平台下有两种方式来使用系统调用:利用封装后的 C 库(libc)或者通过汇编直接调用。其中通过汇编语言来直接调用系统转载 2013-02-02 21:30:42 · 940 阅读 · 0 评论 -
自动生成C语言代码里的shellcode
花了点时间写代码来获取shellcode#!/bin/shobjdump -d $1 | awk -F ':|xor|mov|int' '{if(NR>7)print $2}' | sed 's/[ |\t]*$//g' | sed 's/\t/ /g' | sed 's/ /\\x/g' | sed 's/^/\"&/g' | sed 's/$/&\"/g'效果:[roo原创 2013-02-03 22:46:29 · 1929 阅读 · 0 评论