易语言+汇编使用ReadFile()API实现高效的逐字读文件

[复制链接]
查看: 1555|回复: 31
发表于 2023-2-14 19:14:38 | 显示全部楼层 | 阅读模式
  
DLL命令名返回值类型公开备 注
ReadFile逻辑型 
DLL库文件名:
kernel32
在DLL库中对应命令名:
ReadFile
参数名类 型传址数组备 注
hFile整数型  
lpBuffer整数型  
nNumberOfBytesToRead整数型  
lpNumberOfBytesRead整数型 
lpOverlapped整数型  
DLL命令名返回值类型公开备 注
CreateFileA整数型 如执行成功,则返回文件句柄。
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
CreateFileA
参数名类 型传址数组备 注
lpFileName文本型  
dwDesiredAccess整数型  
dwShareMode整数型  
lpSecurityAttributes整数型  
dwCreationDisposition整数型  
dwFlagsAndAttributes整数型  
hTemplateFile整数型  


  
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
api_读文件 ()
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
api_读文件 十六进制到整数
变量名类 型静态数组备 注
buffer字节集  
hFileRead整数型  
nIn整数型  
pnIn整数型  
bTrue逻辑型  
pbuffer整数型  
m整数型  
n整数型  
buffer = 取空白字节集 (2)
hFileRead = CreateFileA (“book.txt”, 十六进制到整数 (“0x80000000”), 1, 0, 3, 128, 0)
pnIn = 取 变量地址 (nIn)
pbuffer = 取 变量数据地址_字节集 (buffer)
n = 2
易语言+汇编使用ReadFile()API实现高效的逐字读文件如果真 (hFileRead ≤ 0)
易语言+汇编使用ReadFile()API实现高效的逐字读文件调试输出 (“打开文件失败”, GetLastError ())
易语言+汇编使用ReadFile()API实现高效的逐字读文件返回 ()
易语言+汇编使用ReadFile()API实现高效的逐字读文件
易语言+汇编使用ReadFile()API实现高效的逐字读文件循环判断首 ()
易语言+汇编使用ReadFile()API实现高效的逐字读文件bTrue = ReadFile (hFileRead, pbuffer, 2, pnIn, 0)
易语言+汇编使用ReadFile()API实现高效的逐字读文件 ' 调试输出 (bTrue, 指针到整数_汇编 (pnIn), 到文本 (指针到字节集 (pbuffer, 2)))
易语言+汇编使用ReadFile()API实现高效的逐字读文件易语言+汇编使用ReadFile()API实现高效的逐字读文件如果真 (指针到整数_汇编 (pnIn) > 0)
易语言+汇编使用ReadFile()API实现高效的逐字读文件易语言+汇编使用ReadFile()API实现高效的逐字读文件buffer = buffer + 指针到字节集 (pbuffer, 2)
易语言+汇编使用ReadFile()API实现高效的逐字读文件易语言+汇编使用ReadFile()API实现高效的逐字读文件调试输出 (到文本 (buffer))
易语言+汇编使用ReadFile()API实现高效的逐字读文件易语言+汇编使用ReadFile()API实现高效的逐字读文件
易语言+汇编使用ReadFile()API实现高效的逐字读文件循环判断尾 (bTrue = 指针到整数_汇编 (pnIn) > 0)
CloseHandle (hFileRead)
子程序名返回值类型公开备 注
指针到整数_汇编整数型指针到整数_汇编
参数名类 型参考可空数组备 注
指针整数型   
置入代码 ({ 93, 139, 68, 36, 4, 194, 4, 0 })
' pop ebp
' mov eax, dword [esp 0x04]
' retn 0x0004
返回 (0)
子程序名返回值类型公开备 注
取变量数据地址_字节集整数型取变量数据地址
参数名类 型参考可空数组备 注
参数_字节集字节集   
置入代码 ({ 139, 69, 8, 139, 0, 5, 8, 0, 0, 0, 201, 194, 4, 0 })
' mov eax,[ebp 08]
' mov eax,[eax]
' add eax,08
' leave
' retn 04
返回 (0)
子程序名返回值类型公开备 注
十六进制到整数长整数型 十六进制到整数
参数名类 型参考可空数组备 注
十六进制文本文本型   
置入代码 ({ 139, 93, 8, 139, 27, 51, 192, 190, 16, 0, 0, 0, 15, 182, 11, 128, 249, 64, 114, 5, 128, 233, 55, 235, 13, 128, 249, 32, 116, 12, 128, 249, 0, 116, 10, 128, 233, 48, 247, 230, 3, 193, 67, 235, 223, 139, 229, 93, 194, 4, 0, 195 })
返回 (0)


i支持库列表   支持库注释   
spec特殊功能支持库


易语言+汇编使用ReadFile()API实现高效的逐字读文件
易博软件介绍

0

主题

17

帖子

9

积分

营销入门

Rank: 2

积分
9
发表于 2023-2-16 02:52:46 | 显示全部楼层
Good!

0

主题

29

帖子

16

积分

营销入门

Rank: 2

积分
16
发表于 2023-2-17 22:17:19 | 显示全部楼层
其实很多人都懂编程,但不是很精通。我也没有找到工作。我可那还没有你精。我是说VC。  我学VB4年了。我QQ162252487。

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-18 12:25:41 | 显示全部楼层
谢谢 向你致敬~~~!

0

主题

24

帖子

13

积分

营销入门

Rank: 2

积分
13
发表于 2023-2-19 04:30:27 | 显示全部楼层
很是感慨!!!!

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-19 19:35:20 | 显示全部楼层
谢谢你的经验。  非常感谢!

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-2-20 14:42:35 | 显示全部楼层
不错不错

0

主题

25

帖子

14

积分

营销入门

Rank: 2

积分
14
发表于 2023-2-21 04:50:50 | 显示全部楼层
^感动,真的很有感情,  我喜欢.  祝福作者早日成为一个高手编程员
发表于 2023-2-21 23:58:53 | 显示全部楼层
之前看过了  不过还是来顶下  “计算机”爱你没商量

0

主题

20

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-2-22 14:04:14 | 显示全部楼层
是的  真的很受益呀  真的是学计算机的人心读的  幸亏我看了  哎~~~  要不可惨了~~  感谢楼主~~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表