Задача: изменить путь к .ini файлу программы. Тому кто поможет, переведу 1000р.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by sell123, 3 Sep 2017.

Thread Status:
Not open for further replies.
  1. sell123

    sell123 New Member

    Joined:
    30 Aug 2016
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Решил поднять вознаграждение. Тому кто поможет, заплачу 5000р.
     
  2. MrFacker

    MrFacker New Member

    Joined:
    24 Jul 2017
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Надо сделать для каждой учётной записи символьную ссылку
    просто скопировать конфиг для проги куда надо и сделать на него символьную ссылку.
    Code:
    Шаг 1: Создание символической ссылки
    
        Нажмите кнопку Пуск , введите команду cmd в поле Начать поиск , щелкните правой кнопкой мыши Cmd.exe в списке программы и выберите команду Запуск от имени администратора. ...
        Переместить в домашней папке. ...
        Введите mklink testlink.sys c:\windows\system32\whoami.exeи нажмите клавишу ВВОД.
     
  3. sell123

    sell123 New Member

    Joined:
    30 Aug 2016
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Не катит. Символьные ссылки не связаны с пользователями. Создав символьную ссылку, она будет актуальна абсолютно для всех.
     
  4. MrFacker

    MrFacker New Member

    Joined:
    24 Jul 2017
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Тоесть все пользователи используют один файл ? Ну по логике надо просто сделать несколько файлов и сделать каждый конфиг доступным для пользователя для которого он предназначен.Либо просто посмотрите в сам файл может он разделён на блоки для каждого пользователя если да то попытайтесь сделать несколько фалов с содеражанием этих блоков.
     
  5. sell123

    sell123 New Member

    Joined:
    30 Aug 2016
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Именно, в этом сама суть проблемы и заключается.

    Собственно этому и посвящена данная тема, пока никто не придумал как это сделать. Папка-то одна общая для всех пользователей, в этом и проблема, что одновременно работающие пользователи в этой программе, ссылаются на один и тот же файл.

    А какой смысл делать несколько файлов-то, если путь в программе ведёт к одному единственному. Создать разные файлы не проблема, проблема заставить программу их использовать.
     
  6. MrFacker

    MrFacker New Member

    Joined:
    24 Jul 2017
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    декомпилируйте программу и посмотрите в коде переменную типа config options и тп
     
  7. sell123

    sell123 New Member

    Joined:
    30 Aug 2016
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Пытался, но ничего в этом не понимаю.
     
  8. Evan

    Evan Banned

    Joined:
    19 Aug 2016
    Messages:
    78
    Likes Received:
    203
    Reputations:
    0
    Как это одновременно? Удаленно по rdp? Каждый юзер входит в свою учетку и вручную запускает от своего имени свой экземпляр sandboxie, или она запускается допустим из под учетки админа сразу для всех?
     
  9. sell123

    sell123 New Member

    Joined:
    30 Aug 2016
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Да. rdp, через удалённые рабочие столы сидят.
     
  10. Bush

    Bush Member

    Joined:
    24 Feb 2013
    Messages:
    71
    Likes Received:
    12
    Reputations:
    0
    символическая ссылка ничего не даст. вы просто замените один статический адрес на другой. и толку? можно создать программу, которая будет перехватывать файловые операции обращения программы к файлу ini, подменять его содержимое в зависимости от того от какого пользователя запущена программа. либо если данные из ini запращиваются лишь при старте программы, а не в процессе работы, то тут еще проще. подмена содержимого до старта. программу кстати могу сделать. если нет возражений жду вознаграждения)
     
    SooLFaa and 1n0y like this.
  11. #colorblind

    #colorblind Moderator

    Joined:
    31 Jan 2014
    Messages:
    637
    Likes Received:
    246
    Reputations:
    42
    Если мне не изменяет память, то обращение идет из дровины. Будете хукать ринг 0?
     
  12. Evan

    Evan Banned

    Joined:
    19 Aug 2016
    Messages:
    78
    Likes Received:
    203
    Reputations:
    0
    Я ради интереса на реальной win7 машине, посмотрел будет ли при запуске sandboxie вызов CreateFile() с помощью Spystudio, и Api monitor. Но студия ничего не поймала, а монитор поймал BSOD)).
     
  13. Bush

    Bush Member

    Joined:
    24 Feb 2013
    Messages:
    71
    Likes Received:
    12
    Reputations:
    0
    не пользуюсь всяким калом, который ничего не может поймать и выдает bsod, но попробуйте filemon тогда уж если вы любитель сторонних программок таких.. может он вам чтото покажет.

    что там хукать и зачем? есть другие методы.
     
  14. sell123

    sell123 New Member

    Joined:
    30 Aug 2016
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Не, там постоянные запросы идут к этому файлу. Он постоянно активен должен быть и периодически перезаписывается.

    Вознаграждение подразумевалось за готовый рабочий способ. То что нужно подменять путь, я и сам понимаю, проблема как раз и была в том, как это сделать, так как навыками программирования сам не обладаю.

    Ладно в общем, хрен с этим Sandboxie, пойду на FL заказывать собственную программу, устал пытаться ковырять этот Sandboxie.
    Спасибо тем кто пытался помочь, тему можно закрывать.
     
Thread Status:
Not open for further replies.