Jamy 最近的时间轴更新
Jamy

Jamy

V2EX 第 328277 号会员,加入于 2018-07-10 19:55:32 +08:00
如何给 sh -c "echo $1,$2" 传递参数。
Linux  •  Jamy  •  78 天前  •  最后回复来自 h0099
15
阿里云服务器 443 端口开启 tlsv1.3 问题
SSL  •  Jamy  •  2021-03-14 15:51:09 PM  •  最后回复来自 TrustOcean
2
无法访问电信公网 ip 后的远程桌面和 ssh
宽带症候群  •  Jamy  •  2021-01-07 09:06:15 AM  •  最后回复来自 Jamy
47
求稳定速度快的梯子
Chamber  •  Jamy  •  2019-02-23 22:19:40 PM  •  最后回复来自 chztv
4
求 macOS 下.能够直接在 finder 中直接显示 git 文件状态的 git 客户端.
git  •  Jamy  •  2019-04-23 18:27:27 PM  •  最后回复来自 ritaswc
10
如何判断页面是在 webview(或浏览器组件)中打开?
JavaScript  •  Jamy  •  2018-09-15 23:21:01 PM  •  最后回复来自 POPOEVER
17
有同学在支 x 宝当产品经理,现在有内推名额,有需要的吗?
求职  •  Jamy  •  2018-09-14 18:47:55 PM  •  最后回复来自 Jamy
1
怎样汇总多台服务器 shell 命令执行结果
  •  1   
    服务器  •  Jamy  •  2018-07-19 16:06:39 PM  •  最后回复来自 Jamy
    6
    Jamy 最近回复了
    1 天前
    回复了 ciming 创建的主题 分享发现 CSDN 接入了 chatGPT 了
    这是 cheatGPT !!
    25 天前
    回复了 Auth0 创建的主题 OpenAI OpenAI 给我开了 300 刀
    我有罪,昨天至少给你拉了 10 个人
    @TinyBBC 半价换原装后是自己更换还是怎么弄?
    74 天前
    回复了 awesomes 创建的主题 生活 请问电视如何看电视?
    电视上装个火星直播 app, 用了一年了 挺好的
    78 天前
    回复了 Jamy 创建的主题 Linux 如何给 sh -c "echo $1,$2" 传递参数。
    @h0099 肯定是分发到不信任的环境里执行的啊,shc 又经过混淆加密处理,看他破解能力了.
    78 天前
    回复了 Jamy 创建的主题 Linux 如何给 sh -c "echo $1,$2" 传递参数。
    鉴于大家对于这个需求的疑惑, 我再解释下需求吧.
    由于安全原因,需要把正常的 shell 脚本(encrypt.sh)用 aes 加密,
    然后再用 C 写一个程序来(shc)来执行这个加密的 shell 文件.
    要实现的效果就是调用 shc encrypt.sh 1 2 3 可能正常执行脚本.

    根据#2 楼 @h0099 指点,最终的 shc 的实现过程大概如下
    ```c
    int main(int argc, char* argv[]) {
    char* nargv[32] = {0};
    char *decrpytShell = "echo $1 $2";
    nargv[0] = argv[0];
    nargv[1] = "-c";
    nargv[2] = decrpytShell ;
    nargv[3] = argv[0];

    for(int i = 2; i < argc; ++i)
    nargv[i + 2] = argv[i];

    return execvp("/usr/bin/sh", nargv);
    }
    ```
    78 天前
    回复了 Jamy 创建的主题 Linux 如何给 sh -c "echo $1,$2" 传递参数。
    @webcape233 是有 C 程序来调用的,并非在终端下执行
    78 天前
    回复了 Jamy 创建的主题 Linux 如何给 sh -c "echo $1,$2" 传递参数。
    @h0099 由于安全原因,脚本文件是加密的, 有一个 c 写的程序来调用, 解密完成之后就要立即执行.这时候不方便写个文件再删除了
    79 天前
    回复了 Jamy 创建的主题 Linux 如何给 sh -c "echo $1,$2" 传递参数。
    @h0099
    非常感谢,果然可以!
    sh -c 'echo $1 $2 $3 $4 $5' sh 1 2 3 4 5
    @tuwulin365 是个理想的替代工具,不过当前最新版本使用 screen 命令之后会出现一堆 bug,常用 screen 命令的不建议使用.
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2257 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:25 · PVG 18:25 · LAX 03:25 · JFK 06:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.