首页
社区
课程
招聘
[求助]求教 LINUX下文件数据读取
发表于: 2011-4-20 21:00 3833

[求助]求教 LINUX下文件数据读取

2011-4-20 21:00
3833
这个是我WINDOWS下的.执行通过了,

  push    0
  push    80
  push    3
  push    0
  push    1
  push    80000000
  push    00478924                         ; ASCII "c:\windows\123.dat"    要读入的文件
  call    <jmp.&kernel32.CreateFileA>       文件返回句柄放在EAX里了.
  push    51BF                                 
  mov     edx, esp
  push    0
  push    edx
  push    51BF      数据大小
  push    esi          ESI为写入数据的位置,
  push    eax
  call    <jmp.&kernel32.ReadFile>

这样文件的数据都读入了ESI的地址中了.

我想知道的是,在LINUX下应该用什么函数,怎么实现上面的功能.....

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 125
活跃值: (161)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
不是有C通用的函数么~~

FILE

fopen

fread
2011-4-23 10:47
0
雪    币: 692
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
这个很easy的,可以用系统调用,不带缓存的,先open,然后lseek, 然后read 等 等。

至于这些函数的用法, shell 里 man 2 open 就行
2011-4-27 09:27
0
游客
登录 | 注册 方可回帖
返回
//