博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PWN_3 ORW
阅读量:5073 次
发布时间:2019-06-12

本文共 728 字,大约阅读时间需要 2 分钟。

2018-02-18 15:44:34

Open Write Read

 

 


open函数

#include 
#include
#include
int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int creat(const char *pathname, mode_t mode); int openat(int dirfd, const char *pathname, int flags); int openat(int dirfd, const char *pathname, int flags, mode_t mode); 最简单的open *pathname文件路径 flags 打开的模式,可读 可写 可执行 一般来说 返回值会赋值给eax
 
 
open函数
 
read函数
 
write函数
 
eax
赋值为0x05
赋值为0x03
赋值为0x05
ebx
文件名
 
fd 文件描述符 由open函数返回到eax中
fd 文件描述符 由open函数返回到eax中提供
1代表打印到屏幕
ecx
 
0代表只读模式
 
缓冲区
 
缓冲区
 
edx  
 
长度
 
 
长度
读什么写什么,ecx和edx的值都不变 自己完成 后贴源码。

转载于:https://www.cnblogs.com/rookieDanny/p/8452849.html

你可能感兴趣的文章
graphite custom functions
查看>>
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
oracle连接的三个配置文件(转)
查看>>
Python内置函数(29)——help
查看>>
Android TextView加上阴影效果
查看>>
《梦断代码》读书笔记(三)
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
AngularJS学习篇(一)
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
pig自定义UDF
查看>>
spring security 11种过滤器介绍
查看>>
代码实现导航栏分割线
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
关于源程序到可运行程序的过程
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>