Linux C语言中如何隐藏进程命令行参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计835个文字,预计阅读时间需要4分钟。
前言:启动程序很多时候需要使用命令行参数,这样可以简化一些配置。但是,直接输入用户名、密码等操作,如果通过进程查看工具直接看到密码,就会非常不安全。
因此,非常有必要研究如何隐藏命令行参数。
前言
启动程序很多时候用命令行参数可以很方便,做到简化一些配置,但是输入用户名密码等操作,如果通过进程查看工具直接看到密码就太不安全了。
因此很有必要研究如何隐藏命令行参数中的某些字段,当然做成配置文件也是极好的,但是无疑给运行程序增加额外操作。编辑保存配置文件也会费点事。
我结合网上找到的一些方案,以及自己总结一个方案,记下笔记。
复写argv参数
该方案只在Linux下的C语言中验证成功,因为window下都是win32api获取命令行参数,但是没有设置这个,估计window不支持这种骚操作吧。
该方案就是在执行程序时将argv内容修改,如下源码,仅供参考。
本文共计835个文字,预计阅读时间需要4分钟。
前言:启动程序很多时候需要使用命令行参数,这样可以简化一些配置。但是,直接输入用户名、密码等操作,如果通过进程查看工具直接看到密码,就会非常不安全。
因此,非常有必要研究如何隐藏命令行参数。
前言
启动程序很多时候用命令行参数可以很方便,做到简化一些配置,但是输入用户名密码等操作,如果通过进程查看工具直接看到密码就太不安全了。
因此很有必要研究如何隐藏命令行参数中的某些字段,当然做成配置文件也是极好的,但是无疑给运行程序增加额外操作。编辑保存配置文件也会费点事。
我结合网上找到的一些方案,以及自己总结一个方案,记下笔记。
复写argv参数
该方案只在Linux下的C语言中验证成功,因为window下都是win32api获取命令行参数,但是没有设置这个,估计window不支持这种骚操作吧。
该方案就是在执行程序时将argv内容修改,如下源码,仅供参考。

