падает _beginthreadex в win 2003 serv

Тема в разделе "WASM.BEGINNERS", создана пользователем Tubrik, 8 мар 2007.

  1. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
  2. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    так все-таки удаленный?
    я щас совсем запутаюсь
     
  3. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    _endthreadex( 1 );
    return 1;
     
  4. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Tubrik
    Блин.
    Библиотека после инициализации должна единицу возвращать, а не ноль.
     
  5. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    Не знал. Но падение происходит гораздо раньше, до возврата.
     
  6. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    все падает до того, как в ф-ии
    Код (Text):
    1. unsigned __stdcall start(void *pArgs)
    успевает вообще что-то выполниться.

    Причем (повторяюсь) падает только в 2003 винде и только когда загружен в explorer.
     
  7. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Ошибка в библиотеке....
    Ты ее попробуй под отладчиком прогнать...
    у меня не получается. машина вешается...
     
  8. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    nitrotoluol
    Причём сдесь базонезависимый код? И причём тут удалённые потоки?

    Tubrik
    Странно, попробуй эту бибдиотеку загрузить, вместо своей.
     
  9. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    asd
    Я тоже понял, что не причем )))
     
  10. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    попробовал на 2003 serv(подцепил к експлореру, перегрузил его), результат тот же самый, падает експлорер, сам понимается, снова падает и т.д.

    на других виндах не пробовал, но думаю все будет нормально как обычно
     
  11. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Странно, там падать то нечему. Вот код её.
    Код (Text):
    1. LibMain proc hInstDLL:DWORD,reason:DWORD,unused:DWORD
    2.     .if reason==DLL_PROCESS_ATTACH
    3.         lea eax,Func
    4.         invoke CreateThread,0,0,eax,0,0,offset return_
    5.     .endif
    6.     mov eax,1
    7.     ret
    8. LibMain Endp
    9. Func    proc    lpParam:dword
    10.     invoke MessageBox,0,offset mess,0,0
    11.     ret
    12. Func    Endp
    13. End LibMain
    А если такую прицепить?
     
  12. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    аналогично, падает
     
  13. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Однако:dntknw: В последней длл поток вообще имел такой вид:
    Код (Text):
    1. Func    proc    lpParam:dword
    2.     ret
    3. Func    Endp
    Мысль только 1 - поставь VEH, может что и проясниться.
     
  14. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    что сделать?
    простите, не понимаю)
     
  15. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    VEH - Vectored Exception Handling. Прочитать можно тут http://www.wasm.ru/article.php?article=green2red03#_Toc106867005
     
  16. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    работает в Win2k3 Server SP1 на ура

    PS
    nitrotoluol
    вы помешаны на вирусах и троянах :) когда нибудь к вам придут те кто :))
     
  17. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    попробуйте сами, запустите инсталятор, перезапустите explorer на 2003 -ей
     
  18. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
  19. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Tubrik
    нету желания тестить трояны нахаляву (надеюсь, Вы не такой).
    выкладывайте минимальный исходник, к-рый у вас падает.
     
  20. Tubrik

    Tubrik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    26
    это Ваш исходник, я его собрал в студии и завернул в инсталятор, чтобы прикрепить к explorer'у