Hack een $30 WiFi Pan-Tilt Camera - Video, Audio en Motor control met Python (5 / 6 stap)

Stap 5: Hoe We Did It: hacken Audio


Krijgen video was niet te hard. Hopelijk audio zou net zo makkelijk, recht? Na een paar uur Google zoeken leek het alsof niemand anders ooit heeft weten te succesvol uitlichten en ontcijferen van de audiogegevensstroom van een IP-camera. We waren op onze eigen.

Terug te gaan naar onze url vonden we via Wireshark, we gevangen een paar bytes van audio met Ubuntu:

wget http://192.168.1.252:81/?user=admi...

Dan hit Ctrl + C om de stroom is afgesneden. RAW audio in de hand, wij marcheerden Audacity om te proberen te spelen via Bestand -> importeren -> onbewerkte gegevens. De meeste pogingen klonk als lawaai, maar we vonden dat het gebruik van de VOX ADPCM codering op 8kHz geproduceerd iets herkenbaar!

Verder was er nog de kwestie van het verwijderen van dat rare patroon van klikken. Ik dacht dat het had iets te maken met de pakketten, zoals met de videostream moesten we verwijderen sommige kopteksten aan het begin en einde. Misschien hetzelfde gold met audio?

We een beetje meer nauw keken op elk pakket, en merkte dat de gegevens moeten worden begonnen met de zelfde 0x55aa15a8... bytes, plus een waarde die keek naar naar boven worden tellen elk pakket, en een lange stroom van nullen, voor een totaal van 32 bytes. Vermoedelijk, werd Audacity nemen van deze pakketheaders als audiogegevens en proberen om te decoderen, dat is wat maakte de vervelende klikgeluiden.

Een paar experimentele python scripts later we verwijderd de headers en het doorlopen van de ADPCM-decoder in Audacity - allermeest naar de kliks werden verwijderd! Maar er een paar waren links over, specifiek tijdens de luidruchtiger delen van de audio.

Zodat wij lezen in de werking van ADPCM - blijkbaar het codeert audio via het verschil tussen monsters, en geheime voorgeheugens de vorige audio staat zodat het kan toevoegen van de twee en een nieuwe steekproef produceren. Na een paar meer python scripts, we erin geslaagd de pakketten direct vastleggen en opnieuw instellen van deze staat aan het begin van elk pakje. Klikken werden volledig verwijderd, en niets maar camera audio bleef. Succes!

Gerelateerde Artikelen

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

(Als je dit Instructable, vergeet dan niet te stemmen - boven: rechts hoek vlag. Het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)Dit is een tweede deel van mijn vorige Intructable: IoT - een Raspberr
3D afgedrukt Pan-Tilt Camera/Laser Tripod Mount

3D afgedrukt Pan-Tilt Camera/Laser Tripod Mount

dit is eenvoudige, goedkope en gemakkelijk om te bouwen project met krappe toleranties die 3D printen gebruikt om te bouwen van kleine onderdelen.  Het doel van dit project was de bouw van een pan-tilt systeem voor een klein laser en een miniatuur-ca
Hack een betaalde WiFi-hotspot in ongeveer 30 seconden

Hack een betaalde WiFi-hotspot in ongeveer 30 seconden

Of liever gezegd, niet hack elke betaalde WiFi-hotspots, zoals dat zou slecht zijn...Ook niet je WiFi-kaart uitschakelen en dan terug op opnieuw na de houwer om te zetten elke MAC adres conflicten die zich kunnen voordoen.De opdrachten zijn:ifconfig
Pan Tilt camera Arduino met Joystick

Pan Tilt camera Arduino met Joystick

hoe maak je een pan tilt camerasysteem met behulp van een oude psx stok en arduino.Dit systeem kunt u instellen van de houding van een cam bijvoorbeeld, laser, of wat u wilt koppelen.Hier vindt u de code en de beschrijving (Italiaans) hier:http://sel
Radio Controlled Pan/Tilt Camera Mount

Radio Controlled Pan/Tilt Camera Mount

STAP 1: DisclaimerOm uit te leggen precies wat ik hier heb gedaan zou zijn om u te misleiden, verwarren je & rand op uw geduld verliezen zoals zij heeft gedaan voor mij over de afgelopen tientallen uren dat dit mijn hobby geworden. Alsjeblieft, houd
Maak een zonne-Wifi 3g Outdoor Camera Webcam van een oude Android telefoon!

Maak een zonne-Wifi 3g Outdoor Camera Webcam van een oude Android telefoon!

Nieuws vanaf oktober 2015.Het project dat geëvolueerd, ik verkoopt nu direct SolarCam met de telefoon en de doos. het werkt erg goed, surfers van over de hele wereld zijn interrested!Ik houd deze instructables open, voor DIYers.Er is een heleboel wij
DIY gemotoriseerde Pan/Tilt/Dolly HDSLR Video Mount (Camera schuifknop)

DIY gemotoriseerde Pan/Tilt/Dolly HDSLR Video Mount (Camera schuifknop)

DIY gemotoriseerde Pan/Tilt/Dolly HDSLR Video monteren van Brad Justinen op Vimeo.Update September 2013: wat begon als een hobby is uitgegroeid tot iets vrij serieus.  We zijn de lancering van een open-source filmische motion control-rig klaarmaken. 
ImpBot: een Pan-Tilt elektrische Imp Robot

ImpBot: een Pan-Tilt elektrische Imp Robot

met systeemmenu (ControlBox), heb je een grote basis invoerapparaat duwen gegevens om de elektrische Imp-planner (en dus met het internet in het algemeen, via het HTTP-protocol uit het knooppunt), maar hoe zit het met uitvoerapparaten? Beheersing van
Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Dit instructable beschrijft het gebouw van een zaak voor een Raspberry Pi waarin een vergadering van de pan-tilt voor de Pi-Camera.Mijn doel was het ontwerpen van een 3D afdrukbare geval dat netjes de Raspberry Pi terwijl ook het verstrekken van ruim
Hoe Hack een Wifi met behulp van Kali Linux 2.0

Hoe Hack een Wifi met behulp van Kali Linux 2.0

Hoe hack een wifi met behulp van kali linux 2.0. De l van deze tutorial zal u tonen hoe te kraken van wifi wachtwoorden een woordenlijst met Kali Linux 2.0.Stap 1: Controleer hoe Hack hetStap 2: stappenVoel je vrij om een commentaar & suggesties (bv.
Runnerpi: een wifi-streaming POV camera

Runnerpi: een wifi-streaming POV camera

Voor mijn spel The Chase IRL, ibehoefte meerdere lichaam-"mountable", wifi-verbinding, live-streaming camera's.Vereisten:Real-time streamingop de vraag - wat betekent dat ik kan het op afstand schakelenfatsoenlijke foto (hd niet vereist... nog)m
Gehackt Pan en Tilt Camera Mount

Gehackt Pan en Tilt Camera Mount

zodat mijn zus wist te breken een pan en tilt camera monteren en natuurlijk gedachte papa annuleerteken positiebepaling zulks.Na zittend op mijn vaders atelier werd Bank voor een tijdje hij had een gaan op het en kon niet uit te werken hoe het te rep
Analoge Video Rig van de beeld-in-beeld. Het vastleggen van inhoud, en de persoon met goede audio, op hetzelfde moment met een camera.

Analoge Video Rig van de beeld-in-beeld. Het vastleggen van inhoud, en de persoon met goede audio, op hetzelfde moment met een camera.

Een interview camera rig ontworpen om een interviewer met 1 kleine digitale camera te vangen van de afbeelding in figuur interviews met goede audio over beide onderwerpen zonder een camera-persoon. Maakte met een mondharmonica houder, Canon SD1000 ca
Hack een Video Lees-hardop

Hack een Video Lees-hardop

Het gebruik van Mozilla Webmaker Hack een video Lees-hardop van een kinderboek. Dit is een grote opdracht voor oudere studenten of een leuke activiteit voor een jonger kind en een volwassene helper.Bekijk mijn eindproduct.Stap 1: Kies uw videoKies ee