|
5精币
|
NEWCreateFileA | 整数型 | | |
打开文件名 | 文本型 | | | | 访问权限 | 整数型 | | | | 共享方式 | 整数型 | | | | 安全特性 | 整数型 | | | | 创建方式 | 整数型 | | | | 文件属性 | 整数型 | | | | 从文件复制文件属性 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 值 | 字节集 | | | 句柄 | 整数型 | | | 截获数据 | 字节集 | | | 所有文件 | 文本型 | | | 文本计数 | 文本型 | | 0 | 获得数据 | 整数型 | | | 记录变量 | 整数型 | | | 关键字位置 | 短整数型 | | | 关键字长度 | 整数型 | | | 获得文本长度 | 整数型 | | | 总长度 | 整数型 | | | 关键字对比 | 文本型 | | | 获取文件名称 | 文本型 | | 0 | 获取文件名称1 | 文本型 | | 0 | i | 整数型 | | | 欲写地址 | 整数型 | | | 文件号 | 整数型 | | | 如果真 (取字节集长度 (原始CreateFileA ) > 0 )写到内存 (原始CreateFileA, 拦截CreateFileA, )获取文件名称 = 分割文本 ( #加密文件名1, #换行符, )文件号 = 取数组成员数 (打开文件名 )计次循环首 (文件号, i )加入成员 (获取文件名称1, 打开文件名 )如果 (到小写 (文本_取右边 (处理斜杠 (打开文件名 ), “\”, , )) = 获取文件名称 [i ])开始解密 = 真 开始解密 = 假 计次循环尾 ()写到文件 (取运行目录 () + “\文件名.txt”, 到字节集 (获取文件名称1 )) 句柄 = 创建文件1_ (打开文件名, 访问权限, 共享方式, 安全特性, 创建方式, 文件属性, 从文件复制文件属性 )值 = { 184 }写到内存 (值 + 到字节集 (&NEWCreateFileA ) + { 255, 224 }, 拦截CreateFileA, 8 )返回 (句柄 )
是要写出这个 “”打开文件名“” 请大神来解答下怎么弄 一直写不出来!! 确实是有打开的文件名的
|
最佳答案
查看完整内容
[e=0].版本 2
.子程序 NEWCreateFileA, 整数型, , 这里还原API
.参数 打开文件名, 文本型, , 要打开的文件的名字
.参数 访问权限, 整数型, , 如果为 GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用);如果为零,表示只允许获取与一个设备有关的信息
.参数 共享方式, 整数型, , 零表示不共享; FILE_SHARE_READ 和/或 FILE_SHARE_WRITE 表示允许对文件进行共享访问
.参数 安 ...
|