Board logo

标题: [其他] 怎么获取其他进程的环境变量地址 [打印本页]

作者: CrLf    时间: 2014-8-29 20:47     标题: 怎么获取其他进程的环境变量地址

怎么获取其他进程的环境变量地址?
用 od 跟踪 conset,看到这些 api:
  1. ExpandEnvironmemtStringsA
  2. LocalAlloc
  3. VirtualAllocEx
  4. WriteProcessMemory
  5. WaitForSingleObject
  6. ReadProcessMemory
  7. LocalFree
  8. GlobalAlloc
  9. OpenProessToken
  10. CreateRemoteThread
复制代码
难道这就是传说中的 hook
感觉隐约仿佛大概可能也许琢磨琢磨也能鼓搞一个类似功能的东西
但就是不知道怎么获取其他进程的环境变量地址?pe 头里有定义吗?或者如何将 GetEnvironmentStrings 用于其他进程呢?
作者: plp626    时间: 2014-8-29 21:41

老帖, 我收藏的;
有空好好研究下, 你给大家做个技术分享, 我也学习学习:
http://bbs.bathome.net/viewthread.php?tid=19036
作者: CrLf    时间: 2014-8-29 21:56

回复 2# plp626


惊现古董兄,别来无恙...
感谢提供参考资料,其实也曾见过此贴,但看不懂所以就没啥印象,我再研究下~
话说我好像发错版块了,应该发在 第三方命令行程序->『开发教程&交流』 里的
作者: tmplinshi    时间: 2014-8-30 17:20

是这个吗?
  1. pv --getenv qq.exe
复制代码
进程管理:pv.exe
作者: CrLf    时间: 2014-8-31 02:11

回复 4# tmplinshi


    又一枚清代古董冒泡
    原本是想请教下怎么取得其他进程环境变量的内存地址,但现在看来好像不是当时想象的那样,嗯,plp 发的链接里有人发了源码,过几天折腾折腾试试




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2