Свежие обсуждения
Компьютеры

Хочу изучить с++ на конкретном примере (требуется совет)

1 2

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

В с++ я нуб. Накачал кучу книг, может фиговых, сижу вникать пытаюсь. Может посоветуете с чего начать?
Скачал Visual Studio Express 2008, сейчас приделаю (надеюсь) MFC к нему.
Скачал библиотеку winpcap для обработки трафика.

Что делать? С чего начать?

 

А главная часть задачи какова - изучить ++ или таки перехватить траффик?
Потому что имхо для первого надо бы задачу попроще, а для второго решения уже есть.
Я во времена оны весьма извратным способом перехватывал траффик WinDAC ;))

 

Задачи неразделимы
Думал дельфи сначала, но чёта народ не рекомендует, типа не современно.

Пример софтины для перехвата есть - WireShark.

Просто изучать язык гораздо проще под конкретную зачаду, проверено неоднократно.

 

Это да. Что касательно дельфей, так то же самое ООП, только на базе Паскаля.
Вопрос религии, не более того.

 

Не, ну я выбрал си, пока буду идти в этом направлении. Только почему-то книги по этому делу на меня нагоняют сон.... Очень сильно.
Сейчас изучаю это: http://programmersclub.ru/09/

 

Круто! Ещё и функции не изучили, а в программе уже используются классы с перегруженными операторами. Да, после этого в голове кашу очень долго придётся разгребать. Сначала надо хотя бы основы просто C изучить, а потом уже расширять знания на C++

 

Я изучал си, мало чего пробовал на практике. Это так - почитал, понял. Не закрепилось, ибо не применял. Забыл.
Понятие о языке я имею. Короче, всё сам сделаю. Топик можно удалить.

 

Vladikas: Что делать? С чего начать?
Обычно :"Кто виноват" ?
Vladikas: Короче, всё сам сделаю.
Поспрошайте здесь : http://forum.sources.ru/

 

Alexey: Поспрошайте здесь
Спасибо. Хоть один дельный пинок.

 

Один китаец что-то подобное выложил вот здесь
http://sourceforge.net/projects/snifferfox/