|
楼主 |
发表于 2024-10-27 23:47:00
|
显示全部楼层
贵州省贵阳市
如果真 (取字节集长度 (原始CreateFileA ) > 0 )写到内存 (原始CreateFileA, 拦截CreateFileA, )获取文件名称 = 分割文本 ( #加密文件名, #换行符, )计次循环首 (取数组成员数 (获取文件名称 ), i )获取文件名称1 = 分割文本 (获取文件名称 [i ], #换行符, )如果 (到小写 (文本_取右边 (打开文件名, “/”, , )) = 获取文件名称 [i ])开始解密 = 真 跳出循环 ()开始解密 = 假 计次循环尾 ()句柄 = 创建文件1_ (打开文件名, 访问权限, 共享方式, 安全特性, 创建方式, 文件属性, 从文件复制文件属性 )值 = { 184 }写到内存 (值 + 到字节集 (&NEWCreateFileA ) + { 255, 224 }, 拦截CreateFileA, 8 )返回 (句柄 )
|
NEWReadFile | 整数型 | | |
文件句柄 | 整数型 | | | | 数据缓冲区 | 整数型 | | | | 字符数 | 整数型 | | | | 实际读入字符数 | 整数型 | | | | 异步过程 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 值 | 字节集 | | | 句柄 | 整数型 | | | 截获数据 | 字节集 | | | 如果真 (取字节集长度 (原始ReadFile ) > 0 )写到内存 (原始ReadFile, 拦截ReadFile, )句柄 = 读入数据_ (文件句柄, 数据缓冲区, 字符数, 实际读入字符数, 异步过程)如果真 (开始解密 = 真)_内存_读字节集内存 (, 数据缓冲区, 截获数据, 字符数 )截获数据 = 解密数据 (截获数据, “123456”, #RC4算法 )_内存_写字节集内存 (, 数据缓冲区, 截获数据 ) 值 = { 184 }写到内存 (值 + 到字节集 (&NEWReadFile ) + { 255, 224 }, 拦截ReadFile, 8 )返回 (句柄 )
|
|