开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

楼主: 21186213
收起左侧

[易语言] 怎么取数组里面绝对内容

[复制链接]
结帖率:87% (76/87)
 楼主| 发表于 2024-11-13 22:53:30 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-13 22:44
因为你加了换行符 你把 +换行符 去掉

获取文件名称 = 分割文本 (#需要解密文件, , )

#需要解密文件 里面内容为

1.csv,2.csv


也只是能取到一个~~
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-13 23:00:32 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-13 22:44
因为你加了换行符 你把 +换行符 去掉
  
' '''''''''''''''''''''这里可以填写我们所需要拦截的函数'''''''''''''''''''
' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' ''''''''''''''''''''''''恢复APIHOOK函数'''''''''''''''''''''''''''''''
如果真 (取字节集长度 (原始CreateFileA) > 0)
写到内存 (原始CreateFileA, 拦截CreateFileA, )
' ''''''''''''''''''''''''加载我们的APIHOOK'''''''''''''''''''''''''''''''
数据 = lms520_创建文件 (打开文件名, 访问权限, 共享方式, 安全特性, 创建方式, 文件属性, 从文件复制文件属性)
值 = { 184 }
判断文本 = “天地英雄.txt”  ' 这里可以定义数组,循环对多个文件处理
欲写地址 = 取文本指针 (打开文件名)
如果真 (打开文件名 = 判断文本)
写字节集内存 (, 欲写地址, 到字节集 (判断文本))
' 本源码来自易语言资源网([url]www.eyuyan.la[/url])
写到内存 (值 + 到字节集 (&NEWCreateFileA){ 255, 224 }, 拦截CreateFileA, 8)
返回 (数据)


这个是它原版的
回复

使用道具 举报

签到天数: 21 天

发表于 2024-11-13 23:23:38 | 显示全部楼层   四川省宜宾市
21186213 发表于 2024-11-13 22:53
获取文件名称 = 分割文本 (#需要解密文件, , )

#需要解密文件 里面内容为

我放弃了。。其实你的都应该是些基础问题,你仔细想想要做什么 顺清楚逻辑和代码的作用去改吧
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-13 23:32:55 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-13 23:23
我放弃了。。其实你的都应该是些基础问题,你仔细想想要做什么 顺清楚逻辑和代码的作用去改吧 ...

  头好大啊 都搞了好几天了~~~

大佬 有偿帮我解决下可以嘛?
回复

使用道具 举报

签到天数: 21 天

发表于 2024-11-14 00:10:18 | 显示全部楼层   四川省宜宾市
21186213 发表于 2024-11-13 23:32
头好大啊 都搞了好几天了~~~

大佬 有偿帮我解决下可以嘛?

你先理清楚你要做什么,实现什么样的效果
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-14 00:26:20 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-14 00:10
你先理清楚你要做什么,实现什么样的效果

就是客户Duan读取文件   hook 解密不被别人修改和查看内容
回复

使用道具 举报

签到天数: 21 天

发表于 2024-11-14 00:49:21 | 显示全部楼层   四川省宜宾市
21186213 发表于 2024-11-14 00:26
就是客户Duan读取文件   hook 解密不被别人修改和查看内容

我说你问的这个问题,给你写了几次代码都还没搞清楚你想干嘛,是取哪个名字 取到然后呢,其实给你的代码都应该是你要用到的,你只是想一想 盘一盘逻辑去使用这些代码就可以了

补充内容 (2024-11-14 00:53):
还有最重要的,多用 调试输出() 看看输出是什么样的根据输出去改
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-14 01:01:48 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-14 00:49
我说你问的这个问题,给你写了几次代码都还没搞清楚你想干嘛,是取哪个名字 取到然后呢,其实给你的代码 ...

调试输出用不了,是写成dll,然后exe加载运行
回复

使用道具 举报

结帖率:87% (76/87)

签到天数: 6 天

 楼主| 发表于 2024-11-14 01:05:27 | 显示全部楼层   贵州省贵阳市
LEOONL 发表于 2024-11-14 00:49
我说你问的这个问题,给你写了几次代码都还没搞清楚你想干嘛,是取哪个名字 取到然后呢,其实给你的代码 ...

可能是我想的太复杂,钻牛角尖了

回复

使用道具 举报

结帖率:60% (3/5)

签到天数: 22 天

发表于 2024-11-14 01:46:14 | 显示全部楼层   广西壮族自治区柳州市
你这注册时间都超10年了,看你写这代码我都懵逼
你分割需要解密文件我理解,分割后每个成员又加个换行符写到另一个数组什么操作?
打开文件名是函数参数,本身就是一个文件路径,你用换行符分割又是什么操作?
然后你循环对比了个寂寞,我想你应该想要这个效果

.版本 2

.如果真 (取字节集长度 (原始CreateFileA) > 0)
    写到内存 (原始CreateFileA, 拦截CreateFileA, )
.如果真结束
获取文件名称 = 分割文本 (#需要解密文件, #换行符, )
' 待解密文件 怎么对比打开文件名 绝对文本 比如  待解密文件 里面有“1.csv” 那下面自动比对
.计次循环首 (取数组成员数 (获取文件名称), i)
    .如果 (到小写 (文本_取右边 (处理斜杠 (打开文件名), “\”, , )) = 获取文件名称[i])
        开始解密 = 真
    .否则
        开始解密 = 假
    .如果结束

.计次循环尾 ()
句柄 = 创建文件1_ (打开文件名, 访问权限, 共享方式, 安全特性, 创建方式, 文件属性, 从文件复制文件属性)
值 = { 184 }
写到内存 (值 + 到字节集 (&NEWCreateFileA) + { 255, 224 }, 拦截CreateFileA, 8)
返回 (句柄)

回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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