FX-Mercury: Нет, IsBadReadPtr. То что указатель ссылается на ненулевой адрес - еще не значит что оттуда можно читать. Этот адрес может быть просто не выделен. На него может не быть прав и так далее.
FX-Mercury: Сам указатель может быть не нулевым, но нулевого байта в строке не будет. str будет постоянно увеличиваться и рано или поздно дойдет до области памяти, на которую нет прав.
seosova: Следующая плюшка - после сборки студия умеет показывать код, в котором реализована/объявлена та или иная функция/переменная и т.д. Не нужно ничего искать самому! :-) А еще список ошибок и предупреждений по двойному клику показывает соответствующее место в коде.
seosova: TOR я лично собирал в студии - никаких проблем не было, а это около 2000 файлов *.c и *.h, причем это был не проект от авторов тора, а сам делал.
Артем Бирюков: количество функций в WinAPI - тысячи, никаких книг не хватит. При наличии MSDN книги, в общем-то, и не нужны: базовые "направления" описаны более чем хорошо.
GavriKos: А потом начинается "Мое приложение не работает", "никаким образом не могу повлиять на работу своего компьютера", и "Hello World требует 4 гига библиотек". Документация по деплою Qtшных софтин многие вопросы не освещает. Формат .NET-исполняемых файлов - лютый гвоздец из-за экономии пары килобайт. Скорость работы "чистого" кода выше. У всего свои плюсы и минусы.
AFakeman: Если C# - не будет у вас нормального отладчика. Сколько потребуется времени и усилий - зависит от того, как написано. Может и Reflector покажет понятный кодес.
AFakeman: Вот я как человек, который несколько лет этим занимался говорю: клиента в IDA и в дебаггер и смотреть что откуда берется. Wireshark будет бесполезен если там https, а в отладчике все будет видно. Гадать по кодированным данным тоже можно долго, а анализ кода и просмотр в отладчике непонятных участков дают представление что и как.