|
发表于 2021-5-13 09:28:58
|
显示全部楼层
广东省深圳市
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文件号 | | | | 加密标志 | 整数型 | | | PassSource97 | 字节型 | | 13 | PassSource2k | 字节型 | | 13 | i | | | | temp | 字节型 | | | a | | | | 标志 | 逻辑型 | | | 结果文本 | 文本型 | | | 密码 | 文本型 | | |
PassSource97 = { 134, 251, 236, 55, 93, 68, 156, 250, 198, 94, 40, 230, 19 }PassSource2k = { 161, 236, 122, 156, 225, 40, 52, 138, 115, 123, 210, 223, 80 } 文件号 = 打开文件 (文件名, 1, )移动读写位置 (文件号, #文件首, 20 ) 读入数据 (文件号, temp )判断 (到数值 (temp ) = 0 )版本 = “ACCESS_97”变量循环首 (1, 13, 1, i )移动读写位置 (文件号, #文件首, 65 + i ) 读入数据 (文件号, temp )a = 位异或 (到数值 (temp ), PassSource97 [i ])如果真 (a = 0 )密码 = “密码为空”结果文本 = 结果文本 + 字符 (a)变量循环尾 ()版本 = “ACCESS_2K”移动读写位置 (文件号, #文件首, 98 ) 读入数据 (文件号, temp )标志 = 假 加密标志 = 位异或 (到数值 (temp ), 19 )变量循环首 (1, 26, 2, i )移动读写位置 (文件号, #文件首, 65 + i ) 读入数据 (文件号, temp )如果真 (到数值 (temp ) = 0 )跳出循环 ()标志 = 取反 (标志)判断 (标志 )a = 位异或 (位异或 (到数值 (temp ), PassSource2k [ (i + 1 ) ÷ 2 ]), 加密标志 )如果真 (a < 32 或 a > 126 )密码 = “密码为空”a = 位异或 (到数值 (temp ), PassSource2k [ (i + 1 ) ÷ 2 ])结果文本 = 结果文本 + 字符 (a)变量循环尾 ()密码 = 结果文本关闭文件 (文件号 )返回 (密码 )
|
|