窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
原数据 | 字节集 | | |
加密后 | 字节集 | | |
解密后 | 字节集 | | |
原数据 =
到字节集 (“这是明文,123,abc”)调试输出 (“原数据:”, 原数据,
到文本 (原数据
))
加密后 =
异或加解密 (原数据,
到字节集 (“密码$#@%$%ASDF”))
调试输出 (“加密后:”, 加密后,
到文本 (加密后
))
解密后 =
异或加解密 (加密后,
到字节集 (“密码$#@%$%ASDF”))
调试输出 (“解密后:”, 解密后,
到文本 (解密后
))
调试输出 (“——————————”)调试输出 (“如果用空字节,或者0x00做加密密码,加密后和原数据一样”)调试输出 (“原数据:”, 原数据,
到文本 (原数据
))
加密后 =
异或加解密 (原数据,
{ 0, 0, 0
}) 调试输出 (“0x00加密后:”, 加密后,
到文本 (加密后
))
|
异或加解密 | 字节集 | |
|
cs_待加解密数据 | 字节集 | | | |
cs_密码 | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
jb_密码长度 | 整数型 | | |
jb_长度 | 整数型 | | |
jb_加密 | 字节集 | | |
jb_位置 | 整数型 | | |
jb_计次 | 整数型 | | |
jb_密码长度 =
取字节集长度 (cs_密码
)
如果 (jb_密码长度 ≠ 0
)
jb_长度 =
取字节集长度 (cs_待加解密数据
)
jb_加密 =
取空白字节集 (jb_长度
)
jb_位置 = 1

计次循环首 (jb_长度, jb_计次
)

jb_加密
[jb_计次
] =
位异或 (cs_待加解密数据
[jb_计次
], cs_密码
[jb_位置
])

如果 (jb_位置 = jb_密码长度
)


jb_位置 = 1



jb_位置 = jb_位置 + 1




计次循环尾 ()
返回 (jb_加密
)
返回 (cs_待加解密数据
)