windows端加密程序,lua代码,ZeroBrane调试
来源:互联网 发布:matlab最优化算法例题 编辑:程序博客网 时间:2024/06/07 05:19
发一个自己改的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
在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
- windows端加密程序,lua代码,ZeroBrane调试
- ZeroBrane Studio远程调试Lua程序
- 如何使用ZeroBrane Studio 调试cocos2dx-Lua代码
- lua 远程调试 【zeroBrane 使用mobdebug】
- lua调试?自带的调试库?zerobrane studio?
- MAC 下使用zerobrane调试cocos2dx的lua
- lua IDE ZeroBrane Studio配置
- lua遍历文件夹, zerobrane下载
- 如何使用ZeroBrane Studio远程调试Cocos2d-x的Lua脚本
- 如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本
- lua 代码加密方案
- cocos2dx lua 代码加密
- Lua代码加密
- 编译加密lua代码
- Mac 使用 ZeroBrane Studio 开发lua
- 调试lua代码小结
- decoda调试Lua代码
- 调试lua代码
- C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子)
- Android 4.4 Kitkat Phone工作流程浅析(一)__概要和学习计划
- 欢迎使用CSDN-markdown编辑器
- 一脸懵逼学习KafKa集群的安装搭建--(一种高吞吐量的分布式发布订阅消息系统)
- 使用太乐地图下载器下载百度地图切片
- windows端加密程序,lua代码,ZeroBrane调试
- 小测试反省
- spring启动异常:org.springframework.beans.factory.BeanCreationException
- UTF8转Unicode
- 用IOT的思维来管理我们的查看我们重要业务的服务器健康状态-脚本功能性测试!
- JavaWeb将验证码转换为Base64格式字符串输出到前端
- PostgreSQL的MVCC与xmin,xmax----数据架构师的PostgreSQL修炼
- 写给自己的JAVA工程师之路-枚举
- JavaFX初探与MediaPlayer(3)