Изменить путь загруженной программы.

Тема в разделе "WASM.WIN32", создана пользователем hddman, 24 окт 2011.

  1. hddman

    hddman New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2011
    Сообщения:
    4
    Всем привет! А есть ли какой-то способ изменить путь уже загруженной в память программы (своей), что бы она ссылалась допустим не на C:\myprg.exe, а на D:\myprg.exe ?
     
  2. Aids

    Aids New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2007
    Сообщения:
    275
    hddman
    MoveFile попробуйте.
     
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    эта строчка храниться в PEB'е, если ничего не путаю...
     
  4. Hellspawn

    Hellspawn New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2006
    Сообщения:
    310
    Адрес:
    Москва
    вроде тут можно попробовать:

    http://undocumented.ntinternals.net/UserMode/Structures/RTL_USER_PROCESS_PARAMETERS.html
     
  5. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Что значит "ссылалась"? Зачем это?
     
  6. valentin_p

    valentin_p New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    382
    вероятно имеется в виду - чтобы отдавала другой результат при GetCommandLine. уточните куда она ссылается(дизасм).
     
  7. kam1

    kam1 New Member

    Публикаций:
    0
    Регистрация:
    26 июн 2011
    Сообщения:
    10
    Проще переименовывать экзешник после запуска.