windows端加密程序,lua代码,ZeroBrane调试

发一个自己改的zerobrane版本(启动中文,快捷键改成和一样:F5启动调试,F9断点,F10逐过程,F11逐语句,F12跳出函数)


在zerobrane 1.0(2015.3.13)发布的基础上改的


(1) 加密重要资源,完全用批处理编写:


@echo off


set openssl_exe=C:\GitStack\git\bin\openssl.exe
set lua_exe=bin\lua.exe
echo 说明:需要预装MinGW和gow-0.7.0


if not exist "%openssl_exe%" (
  echo "没有找到openssl"
  goto error_end
)


if not exist "%lua_exe%" (
  echo "没有找到lua"
  goto error_end
)


set /p input_filename=请输入要加密的文件名:


if not exist "%input_filename%" (
  echo "没有找到输入的文件名"
  goto error_end
)


echo 开始加密,请稍等
del /f /q %input_filename%.out.txt
openssl enc -e -aes-128-cbc  -pass pass:testpassword  -in %input_filename%  -out %input_filename%.aes
echo ENCRYPT_AES:  > %input_filename%.out.txt1
openssl base64 -in %input_filename%.aes -out %input_filename%.out.txt2
cat %input_filename%.out.txt1 >  %input_filename%.out.txt
cat %input_filename%.out.txt2 >> %input_filename%.out.txt
del /f /q %input_filename%.aes
del /f /q %input_filename%.out.txt1
del /f /q %input_filename%.out.txt2


echo 加密完成,文件内容:
cat %input_filename%.out.txt
goto all_end


:error_end
echo 加密失败,please debug the f**k script
:all_end
pause

运行截图:






(2)棋谱加密,用lua脚本编写,包括遍历文件夹和加密算法

算法设计的强度很低,公钥和私钥相同,文件熵值增加为0,就不公布了。

单纯设计一个加密算法很容易,但是商用起来,就得考虑方方面面,知易行难吧



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值