listen+accept+Олька

Тема в разделе "WASM.WIN32", создана пользователем WebSerGe, 1 май 2006.

Статус темы:
Закрыта.
  1. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    Плз помогите.

    Когда я гоняю встроенным отладчиком C++ Builder, то после accept отладчик ждет коннекта.

    Если же в ольке то просле listen я куда-то вылетаю.

    Хрен знает куда.

    Из-за этой хрени я не могу проверить работоспособность проги.
     
  2. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Да, а теперь прикинь, у меня C++ Builder'а нет, и я совершенно не представляю о чём идёт речь. Какой коннект, куда ты вылетаешь, что за accept, listen и вообще что за прога?

    Дело в том, что из твоей темы не поймёшь, а что же ты делаешь собственного говоря.

    В общем, в чём проблемы-то?
     
  3. trash

    trash New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2006
    Сообщения:
    143
    Адрес:
    х.з.
    А чо за Олька? А насчет буилдера - да, отладчик у него ацтойный. S-ICE рулит!



    Да, а чо за Олька?
     
  4. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    trash

    оЛЬКА - OllyDbg, user-mode отладчик.

    А вот остальное реально не понятно.
     
  5. KiNDeR

    KiNDeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2003
    Сообщения:
    258
    Адрес:
    Russia
    WebSerGe - возми TCPView by Марк Руссинович - и смотри в нем свои ацепты и листеры...

    а вообще, далеко не лазил, но трассируя Winsocks API в своих прогах - после вызова accept и пр. - улетаешь в недра ntdll.dll... т.ч. лучше в TCPView смотреть спроцесс рабботы, а на куски кода, которые требуют проверки - ставить бряки, тогда все нормально отлаживается...
     
  6. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    KiNDeR

    Блин, дошло, это сетевые функции.

    API функции вообще трассировать напряжно, если они работают с ожиданием каких-либо событий. Да вообще по-моему удобней SoftIce юзать, а кроме TCPView ещё и другие полезные проги есть, вроде как на www.uinc.ru где-то были.
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    На uinc.ru лежит TCPLogger.
     
  8. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    Олька рулит, но из-за того что не мог нормально отлаживать код в ней пришлось переписывать код с масма в кастрированный C++ Builder.
     
  9. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    кастрированный в смысле без поддержки db,offset,etc
     
  10. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    Потом придется обратно переписывать на масме
     
  11. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    Сорри за флуд.

    Еще вопрос не совсем в тему:

    WinExec("cmd.exe start C:\\WINDOWS\\system32\\file.txt", SW_NORMAL);

    Командная строка запускается,а файл нет.

    Перепробовал уже все варианты
     
  12. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    KiNDeR вообще я пользовался netstat,Ethereal
     
  13. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348




    а ключики /C или /K не пробовал?
     
  14. trash

    trash New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2006
    Сообщения:
    143
    Адрес:
    х.з.
    Какой БУИЛДЕР?

    На что переписывал c MASM'а - на С, C++, или PASCAL?



    Или ты ево в АСМ вставках реализовал?

    Опять же куда? на С, C++, или PASCAL?



    WinExec - ацтой! CreateProcess рулит!
     
  15. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    а ключики /C или /K не пробовал?

    А что за ключи?
     
  16. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    Или ты ево в АСМ вставках реализовал?



    Да.

    Какой БУИЛДЕР?



    C++Builder 6



    WinExec - ацтой! CreateProcess рулит!

    Завтра попробую.
     
  17. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    :)



    cmd.exe /?
     
  18. WebSerGe

    WebSerGe New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2006
    Сообщения:
    37
    rmn

    cmd.exe /?

    Спасибо за подсказку.

    Как насчет

    WinExec("cmd.exe /C C:\\WINDOWS\\system32\\worm.txt", SW_HIDE);

    Текстовый файл не скрывается?
     
  19. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    А почему он должен скрываться? Ты запускаешь cmd.exe скрытым, а он запускает блокнот для текстовика.
     
  20. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    Попробуй так:



    WinExec("C:\\WINDOWS\\notepad.exe C:\\WINDOWS\\system32\\worm.txt", SW_HIDE);



    И вообще, наличие nCmdShow в WinMain не обязывает его использовать при создании окна :)
     
Статус темы:
Закрыта.