【发布时间】:2015-04-02 03:33:40
【问题描述】:
在linux中我想使用sys_create创建一个简单的abc.txt文件,但是当我设置权限时,输出文件获得了错误的权限。
这是我的代码:
Section .text
global _start
_start:
mov eax, 8
jmp short GoToCall
shellcode:
pop ebx
mov ecx, 544
int 0x80
mov ebx,0
mov eax,1
int 0x80
GoToCall:
call shellcode
db 'abc.txt',0
当我执行上面的代码时,abc.txt 获得了这个权限:
----r---T
我不想使用标志等,因为我想将此汇编代码用作 shellcode。
【问题讨论】:
标签: linux assembly x86 system-calls