Reverse-engineering: USB gecontroleerd huisautomatisering houwer (6 / 19 stap)

Stap 6: Reverse-engineering: duik in de gegevens


Ok, dus op dit punt ik heb een bos van korte en lange pulsen, en ik heb geen idee wat het betekent!

De afstandsbediening heeft een kleine knop onder de deksel van de accu. Als deze knop is ingedrukt, moet ik opnieuw alle ontvangers te koppelen met de afstandsbediening. Als je buurman afstandsbediening is interfereren met uw verlichting drukt u op deze knop om een nieuwe willekeurige-ID. Ik vermoed dat een soort van gerandomiseerde code specifiek voor dat ras door deze knop te drukken creëert.

Als dat waar is, kan ik het gebruiken om te identificeren ten minste sommige delen van de gegevens.

Ik begon de logic analyzer weer en duwde ON voor lamp een 5 keer terwijl u op de reset-knop tussen elke keer als ik drukte lamp 1 op.

Om het gemakkelijker te zien wat er gaande was, ik kopieer de gegevensframes geplakt in gimp en plaatste ze onder elkaar. In de logic analyzer die ze naast elkaar worden weergegeven, waardoor vergelijking vrij moeilijk.

Gelukkig, de jongens Saleae had gedacht dit. CTRL + shift + m kunt u een selecton van het scherm naar het Klembord kopiëren.

Zoals ik verdacht, druk op de resetknop een willekeurig getal binnen de afstandsbediening die wordt verzonden met elk gegevensframe gewijzigd.

Het eerste stukje is altijd hetzelfde. Dit is logisch. Het waarschijnlijk "wakker" van de ontvangers of vertelt het dat "Hey, hier komt gegevens, worden klaar!"

De volgende 12 opeenvolgende bits veranderen elke keer als ik druk op de resetknop. Ik markeerde de bits die gewijzigd in het rood en de constante beetjes in het groen.

Laat noemen het 12 willekeurige bits netwerkadres vanaf nu.

Het lijkt erop dat de payload gegevens voor elk frame 8 bits is.

Een ander groot ding over het doen van deze houwer de koele manier in plaats van gewoon solderen draden naar de knoppen, is dat u kunt de 12 bit willekeurige veld ook gebruiken. U kunt 4 lampjes op een netwerk-ID, en 4 anderen hebben op een ander netwerk-ID en zeggenschap zij van hetzelfde ras! Eigenlijk, kunt u bepalen (2 ^ 12) * 4 = 16384 lampen met deze houwer!

Gerelateerde Artikelen

USB hack door Reverse Engineering

USB hack door Reverse Engineering

USB is een zeer complex protocol, veel ingewikkelder dan de seriële of parallelle, SPI en zelfs I2C. USB gebruikt slechts twee draden, maar ze worden niet gebruikt als 'ontvangen' en '' als serie verzenden. Integendeel, gegevens bidirectionele en dif
Reverse-engineering toepassen RF afstandsbediening Controller voor IoT!

Reverse-engineering toepassen RF afstandsbediening Controller voor IoT!

In dit instructable, leert u hoe om te keren ingenieur radiofrequentie (RF) afstandsbedieningen en implementeren in een zeer goedkope WiFi toegelaten computer, het knooppunt MCU. Met deze techniek kunt u IoT inschakelen oudere toestellen en doelappar
Reverse-Engineering = Uzzors2k = uitgesproken Android App. Amarino spul ook.

Reverse-Engineering = Uzzors2k = uitgesproken Android App. Amarino spul ook.

Dit instructable meestal mensen die proberen te rijden/james bond (morgen nooit sterft natuurlijk) rc auto's zal helpen.  Als je gewoon proberen te zetten lichten, of controle van uw garage met bluetooth van een android telefoon, er zijn vele andere,
De spion oor Hack en leren om Reverse-engineering toepassen op een Circuit

De spion oor Hack en leren om Reverse-engineering toepassen op een Circuit

dit instructable introduceert het eerbiedwaardige spion oor in details en mijn weg naar het omgekeerde ingenieur een circuit.Waarom wordt dit apparaat verdient zijn eigen instructable?:-U kunt kopen een spion oor voor een dollar!-Het kan geluiden ver
Reverse-Engineering

Reverse-Engineering

veel van de leden hier op Instructables vragen over gegevensbladen of pin-outs van een apparaat of de weergave in de antwoorden, helaas u cant altijd krijgen een gegevensblad en schema's, in deze gevallen heb je slechts één keuze hierop reverse-engin
Reverse-Engineering Live

Reverse-Engineering Live

Ik begon in elektronica vóór de komst van het internet en meest solide staat onderdelen, dus krijgen gegevensbladen en schema's niet makkelijk voor mij was. Vandaag met fabrikanten maken van aangepaste ICs en LCD-schermen voor alles van telefoons tot
Reverse Engineering een kleine versterker

Reverse Engineering een kleine versterker

Mijn andere Instructables op reverse-engineering is op onderdelen die je niet gegevensbladen en pinouts voor. Ik reverse-engineering die een paar circuit boards een week, kleintjes als deze neem me over een dag om te keren ingenieur en strip voor hun
Reverse-Engineering: RGB LED-lamp met IR afstandsbediening

Reverse-Engineering: RGB LED-lamp met IR afstandsbediening

We 20 van deze RGB LED-lampen gekocht voor een feestje op het werk, maar ik was een beetje teleurgesteld met de kleur vervagen functies die zij verstrekt. Dus besloten heb ik om een apart, omgekeerde ingenieur het IR-protocol, en zien of het had meer
Een werkende sleutel van schroot maken door reverse-engineering van een sluis

Een werkende sleutel van schroot maken door reverse-engineering van een sluis

heb je verloren alle sleutels voor uw lock en moeten maken van een nieuwe sleutel van kras?  Heeft de slotenmaker gebrek een lege sleutel die van uw slot Spiebaan passen zal? Pak een metalen bestand, sommige blad schroot, en lees verder voor een ruwe
Reverse Engineering een schrikdraad lader

Reverse Engineering een schrikdraad lader

Reverse-engineering iets kunnen een grote vorm van zowel entertainment en onderwijs.  Ik heb vaak inkoopartikelen net voor de bevrediging van de demontage van hen om te bepalen hoe zij functioneren en hoe ze zijn ontworpen.  Langs de weg, kunt u verb
PCB Reverse Engineering met behulp van GIMP

PCB Reverse Engineering met behulp van GIMP

er zijn slechts enkele artikelen of gidsen die laat zien hoe u kunt reverse engineering een PCB met behulp van een jpg of png-afbeelding die u hebt of u neemt voor een PCB. Ik probeerde vermeld op deze site, maar ik heb niet succes.Het doel van rever
Reverse-engineering toepassen hulpmiddel van de Schoonmaakbeurt voor optimale computerprestaties

Reverse-engineering toepassen hulpmiddel van de Schoonmaakbeurt voor optimale computerprestaties

Als u om het even wat als me bent, zou u willen hebben en het nemen van controle over alles op uw computer. U ust kunnen bepalen hoeveel opslag wordt gebruikt voor programma's blah blah blah.Hoewel toepassingen mogelijk nuttig om dingen gedaan te kri
Hoe reverse-engineering van pcb

Hoe reverse-engineering van pcb

PCB reverse-engineering, ook bekend als PCB klonen of PCB kopiëren, reverse engineering technologie op de PCB die werd ontworpen en vervaardigd door anderen wordt gebruikt, is het gebruik van PCB gerelateerde software om te kopiëren van andermans pri
Goedkope Arduino gecontroleerd licht Sockets - Reverse Engineering RF

Goedkope Arduino gecontroleerd licht Sockets - Reverse Engineering RF

Slimme lightbulbs kosten uw eerstgeborene kind. Dat is een schande, want slimme verlichting enorme potentieel voor huis automatisering, energiebesparing, en allerlei leuke projecten.Al was het maar was er een manier om controle van uw verlichting zon