linux二进制bin文件和shell
PHPz
PHPz 2017-04-17 13:25:30
[Linux讨论组]

要求将jar加密防止用户反编译看到密钥
解决办法:将jar打包进二进制bin文件

现在实现方法是: install.sh shell文件
test.jar--->打包成packages.tar.gz

install.内容

#!/bin/bash
dir_tmp=/root/installapache
mkdir $dir_tmp
sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/packages.tar.gz" 2>/dev/null
cd $dir_tmp
tar -zxvf packages.tar.gz
java -jar test.jar
...删除目录等操作

cat install.sh packages.tar.gz >install.bin

将shell和压缩包打包进一个二进制并文件,用shell执行.
这个还是会解压出来并且执行,还是有安全问题

有没有办法不让它解压? 类似直接放在bin里面,直接能执行

PHPz
PHPz

学习是最好的投资!

全部回复(1)
迷茫

可以考虑原生库
或者非对称加密

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号