CreateRemoteThread

Тема в разделе "WASM.WIN32", создана пользователем infectik, 12 авг 2004.

  1. infectik

    infectik New Member

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    5
    Здравствуйте уважаемые..

    проблема у меня вот в чем:

    подключаю dll к удаленому процессу все проходи нормально

    длл выпоняется в потоке процесса как я понял но вот в чем проблема первое обращения к даным dll в разделе .data из самой dll вызывает av.. не понимаю что про исходит

    креатремотетред по идеи запускает тред от удаленого процесса значит не каких проблем с доступом к даным длл быть не должно?

    может я чтота упустил из виду?
     
  2. rsrc

    rsrc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2004
    Сообщения:
    24
    Адрес:
    Russia
    А при чем тут тогда CreateRemoteThread()? Если ты внедряешь длл, то из нее все и делай, т.е. создавай потоки и т.п.!



    А перед тем как юзать CreateRemoteThread() надо в удаленном процессе выделить память и записать туда THREAD_START_ROUTINE и параметры
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
  4. infectik

    infectik New Member

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    5
    rsrc

    мда..

    товарищ если вам не чего сказать могли бы и промолчать
     
  5. infectik

    infectik New Member

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    5
    Asterix

    Спасибо любопытная статейка.. только конечно способ заимствован у Рихтера.. сообствено я его и спользую

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

    ну так вот сообствено почему это так?

    тоесть почему процесс в который интегрирована библиотека не может писать в секцию даных...
     
  6. PavPS

    PavPS New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2004
    Сообщения:
    109
    Адрес:
    Russia
    "контексте нужного мне потока" процесса



    А действительно интересно до невозможности. А Ты уверен, что пишешь по валидным адресам из длл_майн в секцию данных этой длл? Попробуй загрузить длл без RemoteThread и под отладчиком глянуть иль так как нить. Наверняка где-то в этом ошибка.
     
  7. infectik

    infectik New Member

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    5
    PavPS

    вот и мне тоже интересно... чего такое творится..

    а просто грузить длл я пробовал... да чему там не работать как я могу писать не туда? =)
     
  8. PavPS

    PavPS New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2004
    Сообщения:
    109
    Адрес:
    Russia
    Ну низна-низна....

    Хоть бы код длл_маин выложил, а то как кота в мешке... "запускаю EXE а он,гад работать не хочет - в чем ошибка?. Примерно так же"
     
  9. infectik

    infectik New Member

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    5
    PavPS

    хм код длл тебе не чего не даст потому сообствено его и не пытался выкладывать

    код в общем виде это всеголишь записть в переменые .data из майна..

    вот что я обнаружил под отладчиком когда dll грузится выше 10000000 все нормально пишется и читается а еси ниже.. облом не пойму почему она раз на раз грузит в разное простраство... причем с таким плачемным результатом