[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 5# Demon

demon 和楼主 试着分析下 conset 的原理:

子进程 是如何改变父进程的环境变量的?

有什么api直接调用,还是需要一些特殊技巧?
  1. [/size]
  2. ->dir | conset x=
  3. ->set x
  4. x= 驱动器 D 中的卷是 SOFT
  5. 卷的序列号是 B89F-E38E
  6. D:\Documents_and_Settings\plp2\desktop\x 的目录
  7. 2012-08-27  23:51    <DIR>          .
  8. 2012-08-27  23:51    <DIR>          ..
  9. 2012-08-20  01:57    <DIR>          Debug
  10. 2012-08-20  02:00             4,222 x.dsp
  11. 2012-08-20  01:53               508 x.dsw
  12. 2012-08-20  02:00            33,792 x.ncb
  13. 2012-08-20  02:00            48,640 x.opt
  14. 2012-08-20  01:57             1,227 x.plg
  15.                5 个文件         88,389 字节
  16.                3 个目录  5,525,741,568 可用字节
复制代码

TOP

SetEnvironmentVariable 这个是修改进程自身的,每个操作系统都会提供如此功能的接口;
我想修改父进程的api怕是没有; 处于安全考虑,如果有这个api也太危险了;

在谷歌搜索,C and C++ windows Change Environment Variable In Parent Process

具体的 特殊技巧 没找到。。。

TOP

本帖最后由 plp626 于 2012-9-15 13:59 编辑

注入,谁能看懂给大伙把这黑客技术 普及下:
http://www.codeproject.com/Artic ... t-Variables-of-Remo

鉴于这个话题已经远离本贴主题, 另开一贴,感兴趣的会员可来此讨论:

http://www.bathome.net/thread-19036-1-1.html

TOP

返回列表