开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

12
返回列表 发新帖
楼主: 21186213
收起左侧

[已解决] CreateFileA 怎么把打开的文件名全部保存下来

 关闭 [复制链接]
结帖率:87% (76/87)
 楼主| 发表于 2024-11-13 16:30:56 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-13 16:27
你换成 文本 = 文本 +获取文件名称 【i】+ #换行符 试试
  
如果真 (取字节集长度 (原始CreateFileA) > 0)
写到内存 (原始CreateFileA, 拦截CreateFileA, )
获取文件名称 = 分割文本 ( #需要解密文件, #换行符, )
文本2 = 分割文本 (打开文件名, #换行符, )
计次循环首 (取数组成员数 (文本2), i)
文本 = 文本 + 文本2 [i]#换行符
计次循环尾 ()
写到文件 (取运行目录 ()“\文件名.txt”, 到字节集 (文本))
如果 (到小写 (文本_取右边 (处理斜杠 (打开文件名), “\”, , )) = 获取文件名称 [i])
开始解密 = 真
开始解密 = 假
句柄 = 创建文件1_ (打开文件名, 访问权限, 共享方式, 安全特性, 创建方式, 文件属性, 从文件复制文件属性)
值 = { 184 }
写到内存 (值 + 到字节集 (&NEWCreateFileA){ 255, 224 }, 拦截CreateFileA, 8)
返回 (句柄)


只写出一个 遇到新的就被替换了!!!
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-13 16:31:35 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-13 16:27
你换成 文本 = 文本 +获取文件名称 【i】+ #换行符 试试

只写出一个~有新的就替换老的了
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-13 16:35:53 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-13 16:15
你这个变量是文本型啊,不是数组怎么取,先分割成数组
[e=0].版本 2

写出来的是这个

D:\文件夹\文件夹\文件夹\文件夹\文件夹/rhathys.skel
有个换行 但是没数据了

然后就没了
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-13 16:42:23 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-13 16:39
[e=0].版本 2

.子程序 NEWCreateFileA, 整数型, , 这里还原API

出来了一些  还是会被替换一些
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表