原文链接:linux简单之美(一) 话说windows也有syscall,这是必须的.但是win的syscall可以直接call吗?可以是可以但是破费周折,搞成SDT之类的复杂概念.下面看看linux是如何做的吧. section .data msg db "hello hopy!",0x0a section .text global _start _start: mov ecx,msg int 0x80 int 0x80 关键是系统调用号要知道,开始找的是usr/include/as…
原文链接:linux简单之美(二) 我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事: section .data ft db section .text extern puts extern exit extern sleep extern printf global main main: again: dec edi push edi push ft call printf call sleep jnz ag…
原文链接:linux简单之美(三) 在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式来搞呢?显然可以! section .data ft db section .text global _start _start: again: dec edi mov eax,edi add eax,0x30 ],al mov ecx,ft int 0x80 mov ebx,esp int 0x80 jnz again mov ecx,msg int 0x80 int…
本文简单整理了一下如何在Linux服务器上安装.配置SendMail发送邮件的步骤,此文不是配置邮件服务器,具体测试环境为CentOS Linux release 7.2.1511 (Core) ,如遇特殊平台有所差别,请以实际情况为准则. Linux 系统版本查看 检查.了解系统版本信息,主要是如果使用rpm安装时,需要下载合适的版本. [root@mylnx06 ~]# more /etc/redhat-release CentOS Linux release 7.2.1511 (Core)…