Reverse engineering: USB kontrollerade hemautomation hacka (6 / 19 steg)

Steg 6: Reverse engineering: dykning i data



Ok, så på denna punkt har jag bara ett gäng av korta och långa pulser, och jag har ingen aning vad det innebär!

Fjärrkontrollen har en liten knapp under batteriluckan. Om denna knapp trycks ner, måste jag åter associera alla mottagare med fjärrkontrollen. Om du grannens fjärrkontroll inkräktar på dina lampor tryck på denna knapp för att få ett nytt random-ID. Jag misstänker att trycka på denna knapp skapar någon form av randomiserade koden specifik för att avlägsna.

Om det är sant, kan jag använda den för att identifiera åtminstone några delar av data.

Jag började logik analyzer igen och tryckte på ON för lampa en 5 gånger samtidigt som du trycker på reset-knappen mellan varje gång jag tryckte lampa 1.

För att göra det lättare att se vad som pågick, jag kopiera klistras dataramar in gimp och placerade dem under varandra. I logik analysatorn de representeras sida vid sida, vilket gör jämförelse ganska hårt.

Lyckligtvis hade Saleae killarna tänkt på detta. CTRL + SKIFT + m kan du kopiera en selecton av skärmen till Urklipp.

Som jag misstänkte, ändras trycka på reset-knappen ett slumptal inuti fjärrkontrollen som överförs med varje dataramen.

Den första biten är alltid densamma. Detta är rimligt. Det förmodligen "vaknar upp" mottagarna eller säger det att "Hej, här kommer data, vara redo!"

Nästa 12 på varandra följande bitar ändra varje gång jag trycker på reset-knappen. Jag markerade de bitar som förändrats i rött och konstant bitar i grönt.

Låt oss kalla de 12 slumpmässiga bitarna nätverksadress från nu på.

Det ser ut som nyttolast uppgifterna för varje bildruta är 8 bitar.

En annan stor sak om gör den här hacka på cool sätt istället för att bara löda sladdar på knapparna, är att du kan använda 12-bitars slumpmässig fältet. Du kan ha 4 lampor på en nätverks-ID, och 4 andra på en annan nätverks-ID och kontrollera dem från samma fjärr! Faktiskt, du kan styra (2 ^ 12) * 4 = 16384 lampor med detta hack!

Se Steg
Relaterade Ämnen

USB hacka genom Reverse Engineering

USB är ett mycket komplext protokoll, mycket mer komplicerat än seriell eller parallell, SPI och I2C även. USB används bara två trådar men de används inte som "få" och "överföra" som följetong. Snarare, data är dubbelriktad och differe...

Reverse Engineering: RGB LED-lampa med IR fjärrkontroll

vi köpte 20 av dessa RGB LED-lampor för en fest på jobbet, men jag var lite besviken med funktionerna färg bleknar de. Så jag bestämde mig att ta en apart, reverse engineer IR-protokollet, och se om det hade fler funktioner än de som är tillgängliga...

USB kontrollerade mini lavalampor

detta instructable beskriver byggnaden av en USB powered och kontrollerade uppsättning lavalampor från ett USB-tangentbord och två tycker Geek USB lavalampor med ett enkelt transistor relä byta krets drivs av tangentbord lysdioder. Det visar ett enke...

Reverse Engineering ett elstängsel laddare

Reverse engineering något kan vara en bra form av både underhållning och utbildning. Jag har ofta köpt något bara för att tillgodose demontera dem för att avgöra hur de fungerar och hur de är utformade. Längs vägen kan du lära dig en hel del, förbätt...

Live Reverse Engineering

Jag började i elektronik före tillkomsten av internet och mest solida state komponenter, så får datablad och scheman inte var lätt för mig. Idag med tillverkar att göra anpassade ICs och LCD-skärmar för allt från telefoner till TV-spel, tinkers att b...

Reverse Engineering

många av ledamöterna här på Instructables fråga om datablad eller pin outs av en enhet eller display-svar, tyvärr du skränande alltid få ett datablad och scheman, i dessa fall du har bara ett val bakåtkompilering.Reverse engineering är en färdighet s...

Göra en arbetande nyckel från skrot genom reverse engineering ett lås

har du förlorat alla nycklar för ditt lock och behöver göra en ny nyckel från grunden? Låssmeden saknar en nyckel tomt som passar din lås kilspår? Ta en metall fil, några skrot plåt, och Läs vidare för en grov & tumla hemmafixare nyckel att göra guid...

Billiga Arduino kontrollerade ljus Sockets - Reverse Engineering RF

Smart glödlampor kostar din förstfödda barn. Vilket är synd, eftersom smarta lampor låsa upp enorm potential för hemautomation, energibesparingaroch alla typer av coola projekt.Om bara fanns det ett sätt att kontrollera dina lampor utan att bryta ban...

Telefon kontrollerade hemautomation via Wifi

mitt hem huvudsakliga funktion är att ge mig och för min familj en säker plats, och jag vill bara göra mitt hus lite lite säkrare och smartare med hjälp av en LinkIt utveckling styrelsen, som är en av de bästa styrelse som jag såg, men jag ska skriva...

USB-nav, power hack

för att kunna använda en extern hårddisk med Pi du behöver extern ström. Med detta hack kommer du att kunna driva både Pi och HDD med USB-hubb.Uppdatering: driver gamla telefon används för tjudrad Internet.Steg 1: Samla delarUSB-hub: http://pages.eba...

USB-power source hacka

Hej alla,i detta instructable jag kommer att dela med dig en av mina favorit saker att göra. hacka en USB-port för att använda med min växt armar eller hyllor. Jag rekommenderar detta till alla som arbetar med strömsnål elektronik/program. dess helt...

Alien USB drivar - SUGRU hacka

USB-enheter, enheter tumme, minnen - oavsett du kallar dem är mycket användbara, men väldigt tråkigt och mycket svårt att säga ifrån varandra (särskilt om alla i office/huset har flera!)Så jag bestämde mig med lite sugru jag kunde göra min samling av...

USB-drivna Hub hacka för Raspberry Pi extern hårddisk

Steg 1: IntroHejJag fick nyligen en Raspberry Pi att använda som en HTPC kör Raspmc.Men kom in i problem där Rpi ger inte tillräckligt med kraft för buss på dess USB-portar att driva en 2,5-tums extern hårddisk.Så jag bestämde mig att lägga till en e...

Reverse engineering luftkonditioneringen IR Remote control protocol

Hej, detta är min första instructable, hoppas du gillar den.För att få in elektronik jag valde ett hemautomation projekt: ett system som tillåter mig att kontroll och program både luftkonditionering enheter i min lägenhet. I detta instructable jag vi...

USB-laddning kabel Hack

ta ut en USB-enhet via USB utan behov av dataöverföring.När det gäller min Sansus e280 gör det mig att spela musik som den laddar.Detta omfattar två data leder på någon USB-kabel.Steg 1: Samla objekt Behöver du:MP3-spelare eller anordning av oroAntec...

USB-drivna VMU hacka

Inledning:Så, du älskar din gamla Dreamcast VMU, men nyligen dess varit satt, samlar damm. Det chomps genom batterier och dunka på en stor 4 x AA-batteri adapter inte löser det problemet heller.Vad göra? Tja, efter dessa få, enkla och lätt att följa...

PCB Reverse Engineering använder GIMP

det finns bara några artiklar eller guider som visar hur du kan återföra ingenjör ett kretskort med en jpg eller png bild som du har eller du ta för en PCB. Jag försökt den som nämns på denna webbplats, men jag har inte lyckats att.Syftet med bakåtko...

Reverse Engineering en liten förstärkare

Min andra Instructables på bakåtkompilering är på komponenter som du inte kan få datablad och Stifttilldelningar för. Jag bakåtkompilera ett par går runt stiger ombord en vecka, små som dessa ta mig ungefär en dag att vända ingenjör och band för dera...

Reverse Engineering att emulera bläckpatroner för skrivare Epson

för de senaste två åren, jag har planer på att bygga själv en 3D-skrivare från vissa gamla bläckstråleskrivare som jag hade samlat under årens lopp. Men inte förrän två veckor sedan hade jag faktiskt började arbeta på den.Skriva ut en kemikalie på en...