LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不需要学习成本。

已经注册好,待更新
[Lua] 纯文本查看 复制代码
local key = "0123456789abcdef" -- 16字节
local data = "0123456789abcdef" -- 恰好16字节(无填充)
local re1, encryptdata = cmox_aes_ecb_encrypt(data, #data, key, #key)
local re2, decryptdata = cmox_aes_ecb_decrypt(encryptdata, #encryptdata, key, #key)
print("密钥: " .. key)
print("明文: " .. data)
if(re1 == 1) then
print("密文(hex): ")
for i = 1, #encryptdata do
io.write(string.format("%02X ", encryptdata:byte(i)))
if i % 16 == 0 then print() end
end
else
print("加密失败")
end
if(re2 == 1) then
print("解密还原: " .. decryptdata)
else
print("解密还原失败")
end
print("加解密一致: " .. tostring(pt == pt2))
|