[Sprite_TM] OHM2013 Talk: Zor sürücü denetleyicisi cipslerini

hacklemek, bu zor sürücüde herhangi bir tür bellenim hackleme yapmasa bile [Sprite_TM’s] Denetleyicinin dijital keşfi büyüleyicidir. Bu yılki gözlemcinin gözlemcisinde bir konuşma sağladı, hack, make (OHM2013) – Hollanda’daki ticari olmayan bir mahalle çalışma etkinliği ve videoda bekleyemeyiz. Bununla birlikte, üç çekirdekli denetleyici yongasına nasıl saldırdığı tam olarak tüm bilgiler, bestelemesine dahil edilir.

[Sprite_TM] Bu sürücülerdeki kontrolörler için veri sayfalarını keşfetmeyeceğinizden bahsedin. Bir forum yazında belirtilen bir JTag Pinout’u keşfettikten sonra ayağını kapıda aldı. Yukarıdaki resim, OpenOCD ile kontrol ettiği JTAG donanımını göstermektedir. Bu, her biri farklı bir amaç için kullanılan, kontrol cihazının içindeki üç çekirdek olduğunu bulmasına neden oldu. [Sprite_TM’s] iş arasındaki fark ve basit ölümlülerin yanı sıra, yetersiz ipuçlarından şaşırtıcı derecede kesin sonuçlar çıkarmak için bir püf noktası olmasıdır. Ne demek istediğimiz şeyi görmek için, makalesinin 3. sayfasında yayınladığı ikinci çekirdek için hafıza haritasını inceleyin.

JTAG’yi kullanma Kodun içine bir atlama yapmayı başardı (sağlama toplamını geçerli tutmak için bir dolgu sözcüğü ile birlikte) de kendi kodunu çalıştırdı. İşin bellenimini başlatmak için işin bir kısmını başlatmak için, flaş romunu tahtadan çıkardı ve bu bit gemisine solda yapışan bu bit gemisine yerleştirdi. Bu, çipini yeniden yansıtmanın yanı sıra yedeklemesini de kolaylaştırdı. Nihayetinde bu, yalnızca aynı fikir kanıtı, yalnızca bir ürün yazılımı hack (JTAG gerekli) olarak çıkarmasına izin verin. Tam olarak, sistem yöneticisi veya kullanıcıları için herhangi bir gösterge türü olmayan verileri ödün vermeyen bel ürünlerini flash yazılımını flash yazılımına sahip olabilecek bir saldırganın nasıl olduğu ayrıntılara girer. Ancak aynı şekilde, gömülü projeler için denetleyicileri yeniden kullanamayacağınızı görmek için zarar görmüş zor tahriklerinizde bunu denemeniz gerektiğini de beğendik. Bu kavramı bir yük eğlenceli!

OHM2013 web sitesinin etrafında dolaştığımızda (yukarıda bağlantılı) biletlerin sunulduğunu fark ettik; Onlar için harika! Ancak hala onları satın alabilirseniz, Bitcoin’i bir geri ödeme seçeneği olarak alırlar. Kayıt için Bitcoin’i etkinleştiren herhangi bir başka konferans türü var mı?

FAIL OF THE WEEK: museum buttons

museum exhibits are difficult to make, and they’re always breaking down; especially the interactive ones. This is a combination of budget, building a one-off, and the incredibly harsh abuse they take from children.

My first exhibit is an interactive laser show that turns waveforms from music into laser patterns, and different types of music have very different patterns. I knew from talking to the museum staff that industrial buttons were a necessity, but it turns out that industrial buttons are made under the assumption that tiny creatures won’t be constantly mashing, twisting, and (ew ew ew) licking the buttons. After a while, the buttons (and poor knob) were trashed.

The button face has been removed, and the knob is spinning freely.

Buttons at toddler level are in a vulnerable position.

The second exhibit is also interactive, but in this case it’s just a simple button that turns on a thing for a while, then shuts it off. You can read more about the Periodic Table of motion on the project page. here I thought; let’s use capacitive touch, put the sensor behind two layers of acrylic for protection, and then there won’t be any moving parts to break. I built a bunch of units, tested it for weeks, then installed it. instant failure despite my diligence.

Something is different about the installation from my test environment. It might be the second layer of acrylic contributing. maybe it’s the power supply and a strange ground issue. maybe the room’s fluorescent lights are creating an electromagnetic field that is interrupting the sensor, or the carpet is causing static buildup that is somehow causing the midichlorians to reverse polarity and discharge through the base plate of prefabulated aluminite. In some of the cells, the button doesn’t work. In other cells it is extremely sensitive. In one column of the table (columns share a common piece of acrylic among 5 cells), a single touch will trigger all 5.

The circuit is an ATtiny with a 2.2M resistor between two pins, one of which connects via a short wire to a soldered connection to a piece of copper tape on the underside of an acrylic piece. The ATtiny is using the capsense library, which has features for automatic recalibration. because of the way it is installed, I can’t reprogram them to adjust their sensitivity while inside the enclosure, so tweaking them post-install is not an option. I thought I could isolate the problem and use an existing capacitive touch sensor breakout of the AT42QT1010 hooked up to just power, but it had the exact same issue, meaning it’s either the power supply, the enclosure, or the room.

Side-by-side tests of copper tape+Arduino and AT42QT1010 had similar problems.
There are three paths I can go down now:

Find the problem and solve it

Switch to a photoresistor

Petition Hackaday for a better solution

Finding the problem and solving it will be a long and difficult path, especially since the museum environment is somehow and inexplicably different from the test environment. The photoresistor option has promise; when the user puts their hand over the paper button the light level changes. Some early testing indicates that it is easy to discover instantaneous change, and a trailing average and adjusting threshold make it robust enough for changing lighting conditions throughout the day. Further, it’s a simple change to the code, and the existing circuit board will accommodate the adjustment.

As for the third option…

What have you done for child-compatible touch interfaces that are robust enough to handle uncertain environments and harsh abuse? What buttons, knobs, and other interactive elements have you used?

Tek Parça Dönüştürücü Mücadelesi (Tamamlandı)

[Josh] ilginç bir zorluk ortaya koydu. Neredeyse ölü bir batarya ve bir parça kullanarak mavi bir LED’i aydınlatabilen bir iyileştirici oluşturun. Bir kısım olarak bir açıklama işlemcisini saymadan görene kadar şüpheci olduk. Aşağıdaki mücadelenin bir videosunu görebilirsiniz.

Zorluk çoktan çözüldü, bu yüzden bağlantıyı görürseniz, kendi çözümünüz hakkında düşünmek için zamanınız olana kadar yorumlardan kaçınmak isteyebilirsiniz. İtiraf edeceğiz, düşündüğümüz ilk kişi muhtemelen [Josh] açıkladığı için işe yaramadı. Son cevap düzgünce bir hack kriterlerine uyuyor.

Seçenek zor olsa da (ve hayır, biz onu vermeyeceğiz), bunun “hile” olmadığını söyleyebiliriz. Bir yere gizlenmiş başka bir güç kaynağı yok ya da böyle bir şey yok. Sonuç, yasal ve tatmin edicidir ve belgelenmiş bir yonga özelliğinden yararlanır.

Sonunda, gerçek okuma yorumlarda, ancak önce düşünmek için kendinize biraz zaman verin. Birden fazla ekstra parçaya sahip bir örnek istiyorsanız, bunlardan çok şey gördük. Her şeyin nasıl çalıştığını bir tazeleme istiyorsanız, bu yazıdan zevk alabilir.

3D DLP yazıcı bir turuncu tardis oluşturur

Bu mikro boyutlu TARDIS, [RON LIGHT] ‘ın SEDGWICK 3D DLP yazıcısından geçerli olan geçerli baskıdır. Evet, turuncu, ancak böyle küçük bir nesnenin baskı kalitesi oldukça şaşırtıcı.

SEDGWICK 3D yazıcı şu anda Kickstarter’da bir kit olarak mevcuttur. Beş yüz kemik için, SEDGWICK, tüm parçaları – eksi bir DLP projektörü ve reçinesini yapar – kendi minyatür tipi 40’ınızı kırık bir bukalemun devresiyle yapmak için. Minyatür katedraletlerden içi boş jeodezik kürelere kadar bu yazıcının yapabileceği çok şey var.

Bu, uzun bir DLP projektörü / reçine 3d yazıcıların uzun bir satırının ve en ucuz olanı olan akımdır. Son gördüğümüz sonuncusu, bir projektör ve reçine içeren inanılmaz bir 2400 $ yapıcıydı. Bir projektör-daha az kit için 500 $ ‘dan, SEDGWICK hala şimdiye kadar gördüğümüz en pahalı seçeneği bile yeniliyor.

[Ron Light] Kansas şehrindendir ve patronumumuz [Caleb] birkaç hafta önce KC Maker Faire’de kendisine girdi. Sedgwick’in bir kaç videosunun mola sonrası bir şey yaptığını kontrol edebilirsiniz.

Kutu Yapımı Sanatı

[Darcy], karton ile bir miktar aşk ilişkisi var. Özelleştirilmiş boyutlu kutular yaparak işleri daha az pahalı olarak postalamanın kolay bir yolu olarak başlayan şey, kutu yapımının tam şişmiş sanatına dönüştü.

Başlangıçta kutuları elle yaparak başladı, ancak ona uygun bir şekilde usta olduktan sonra, bazı teknolojileri ekleyerek zanaatını hızla rafine etti. Şimdi SketchUp’daki kutuları tasarlar ve daha sonra kartonun bile fankier stillerine kestik ve puan için bir ev yapımı CNC yönlendiricisi kullanır. Blogunun, karton kutu tasarımlarının bir bütününe çarptı ve ne bulduğunu görmek gerçekten çok güzel. Ayrıca, kendinizinkini yapmak için bir sürü önerisine sahiptir, bu yüzden yaptıkları şeyleri satabilecek şanslı hackerlardan biriyseniz, kesinlikle bir göz atmaya değer! Muhtemelen bir şey satmıyorsanız, bir karton lamba gölge sizin için çok daha fazlasıdır?

CNC kesim kutularından birinin video örneğini görmek için, mola sonrası sopa. Şimdi tek yapması gereken tek şey otomatik kutu katlama makinesi tasarımdır!

Dikkat: Yüksek sesle video

Bina Tamagotchis’in sınırsız matrisi

Tamagotchi, anahtar zincir boyutu bir donanım parçası için içinde yaşayan ve bakımlı bir dijital evcil hayvandır. 90’ların ortasında oyuncaklar pop kültüründe yaşıyor, ama şimdi ötesinde yaşıyor. Tamagachi tekilliği olarak bilinen canavarı beslemek, sosyalleşmek ve izlemek için bazı şaşırtıcı hileler kullanılarak sınırsız bir Tamagachi ağı oluşturulmuştur.

Son hafta sonu HackaDay SuperConference’teki [Jeroen Domburg], A.K.A. [Sprite_TM] tarafından konuştuk. [Sprite] bizimkilerimizin bir favorisidir ve yıllar boyunca Hacker Crad, Ters Mühendislik Sabit Disk Denetleyicisi Cipslerinden Klavyesinde video oyunları koymak için her şeyi içerir.

[Sprite] ayrıca bir mimarın bir şeyleridir ve tüm mimarlar gibi, yalnızca yarattığı sistem için en iyisini istiyor. Bu durumda, Tamagotchis’in bir matrisidir. [Sprite], kendi ayrı dünyasında birbirleriyle etkileşime girebilecek bir Tamagotchis kovanını yarattı. Bu matris hakkında en iyi bölüm? Mevcut termodinamik yasalarını ihlal etmek için hiçbir istek yok.

xkcd.com/1546
Tüm iyi hackler gibi, bir vakumda bir Tamagotchi matrisi oluşturulmadı. Birkaç yıl önce 29c3’te, [Natalie Silvanovich], ROM’u, Tamagotchis’in şu anki neslinin içine attı. Bu, herkesin bu dijital evcil hayvanları kontrol eden 6502 tabanlı mikrodenetleyicinin tam yeteneklerini kullanmasına izin veren bir tersine mühendislik.

[Sprite] sonra, Tamagotchi’deki kodun nasıl okunacağını ve çalıştırılacağını anladıktan sonra, tüm Tamagotchis popülasyonunu içeren yumurta şeklindeki podların bir dünyasına doğru bir sonraki görünür adım sanal Tamagotchis’dir. [Sprite] Pooping, kızarma, eğitim, besleme ve ışıkları yatmadan önce çeviren sert kodlanmış bir durum cihazı kullandı.

Bir devlet makinesi olarak tanımlanan tek bir Tamagotchi ile, başka bir yapı oluşturmak için kolay bir konudur. İşlerin ilginç ve matris-ey olduğu yer burasıdır. Tamagotchis yalnız yaşamıyor; Onların birbirleriyle etkileşime girmelerini, ye, oyun, evlenmesini ve çocuk sahibi olmalarını sağlayan bir IR LED ve alıcısı var. Tek bir Tamagotchi’nin emülasyonu bir şeydir, ancak katlanmaların kontrol edilmesi tamamen başka bir şeydir; Tamagotchis’i üretmek ve onları memnun etmek ve iyi beslemek için bir tür protokol gereklidir.

Tamagotchi Eyalet Makinesi
TamaserVER’i girin, bir düzine ya da öylesine tamagotchis izini sürdüren bir sunucuda çalışan bir miktar kod girin. Bu sunucuda, küçük bir Tamagotchis popülasyonu, tüm yaşamlarını, muazzam bir bilgisayarın sadece bir parçası olduklarını fark etmiyorlar. Burada, Tamagotchis, Matrix Trilogy’de önerilen termodinamik yasalarının dağınık ihlalleri olmadan, tümü, ye, sevgi ve ölüme.

Şimdiye kadar, Tamaserver, bir aydan fazla bir süredir 13 Tamagotchis’e ev sahipliği yaptı, dışarıdan herhangi bir müdahale olmadan yedi kuşak dijital evcil hayvanlara ev sahipliği yapıyor. İşler, son zamanlarda on iki kadın ve bir erkekle, Tamagotchi Matrix’e küçük bir modifikasyona zorlamışlar. [Sprite] Sadece TamaserVER’i bir kez sıfırladı, ama o hala çok verimli hale geliyor.

Orijinal Tamagotchi Donanım Yeniden Bırakıldı

Bir sunucuda bir Tamagotchis dünyasını çalıştırmak, değerli bir arayış, ancak [Sprite] bu konuşmayı bir donanım konferansında verdi, bu da bu donanımın gösterilmesi gerekiyordu. Eski bir Alman bomba barınağında / sunucu çiftliğindeki bir matris yapmaz. Bu nedenle, [Sprite], kovandaki hücrelerin her biri için WiFi özellikli bir izleyici olan Tamanode’u yarattı.

[Sprite] ‘nin yüksek modifiye WiFi özellikli Tamagotchi [Natalie Silvanovich], bir EEPROM’u içeren küçük küçük yumurta eklentileriyle Tamagotchi’de keyfi kodu koşmak için birkaç yıl önce tüm çalışmaları yaptı. Bu, LCD ekrana kod yazarak gerçekleşir, ardından CPU’yu geçersiz bir adrese atlar. CPU geçersiz bir adresle karşılaştığında, ekrandaki bir adres alanına atlar. Bu şaşırtıcı derecede akıllı bir hack, ama harika bir şey yapmak için donanım yoksa gerçekten yardımcı değil.

[Sprite] Bir ESP8266 WiFi modülü ve bir WiFi ağına bağlanmak, kovanına erişmek ve her birinin nüfusundan dolayı kaydırarak bir ESP8266 WiFi modülü ve tüm kodları içeren bir EEPROM ekleyerek biraz cerrahi gerçekleştirmiştir. Yıkandırıcı Tamagotchi bilgisayar, dijital evcil hayvanların interneti ve bir hizmet olarak bulutlu bir Tamagotchi.

Tüm hesaplar tarafından bu şaşırtıcı bir başarıdır. [Sprite], 2015 Hackaday Ödülü’nün sunumundan hemen önce Cumartesi gecesi konuşmayı sundu. Pazar günü onlara koştuğunuzda konuşmak isteyen ilk şeydi. Bu kaydın internetin çok daha geniş kitlesi üzerinde aynı etkiye sahip olacağını bekliyoruz. O tek hit bir merak değil. Gönderdiği her proje ile kazanılan heyecan vuruşu için [Sprite’in] sitesini dinsel olarak kontrol ediyoruz.

Güncelleme: [Sprite_TM], web sitesinde Hack’in tüm ayrıntılarını yayınladı. buna bir bak!

Elektrikli kar scooter

[Dane], onu en sert hava koşullarından bile götürebilen, bu doğru, hatta kar yağabilecek oldukça büyük bir elektrikli scooter yapmak istediği bir karar verdi.

Peki, yaklaşık 18 aylık durmanın yanı sıra işe gitme işlemi nihayetinde toplamı – şimdilik. Mükemmel bir 7kw fırçasız 3 fazlı motor, muazzam bir lityum iyon pil paketi yanı sıra daha fazla ısmarlama parçalara sahiptir, sonra bir sopa sallayabilirsiniz!

Çerçeve, 80’lerden biri olan bu büyük itme scooterlarından biri olarak başladı, aslında Macklemore’un tasarrufu dükkanı videosu (PIC) ‘de gösterilen ile aynıdır! Bununla birlikte, o zaman o zaman bir sürü modifikasyona sahip olmuştur – ön uç, dokunulmamış tek bölüm olduğu gibi görünüyor!

Olağanüstü bir gelişme kaydı web sitesini var, bu yüzden kendinizi geliştirmek istiyorsanız (bir kez mola sonrası videoyu gördüğünüzde), bu müthiş bir başlangıç noktasıdır.

Yazılım tanımlı radyo, bir Linux Wall Wart

kullanan yazılım tanımlı radyo, işte büyüleyici bir fikir; Yukarıda görülen donanım bir yerde bırakılırsa, radyo sinyallerini internet üzerinden uzaktan ekleyebilirsiniz. [MS3FGX] şimdi bir süredir kavramla birlikte yatıyor. Gerçekten orada olmak için gerekliliği olmadan yazılım tanımlı radyo (SDR) yeteneğini sunmak için taşınabilir bir Linux çözümü olan bir DVB dongle kullanmayı istedi.

Beyaz kutu, Sheevaplug’un en kaliteli bir versiyonu olan bir PWN fişidir. Buna eklenen siyah dongle bir DVB tuner dongle’dir. Televizyon sinyallerini radyoda elde etmek içindir, ancak son zamanlarda donanım SDR’yi uygulamak için basit bir yöntem olarak kullanıldı. İkiyi (antenle birlikte) entegre edin, bir ağ bağlantısını karıştırın, ayrıca uzak bir dinleme direğiniz var. Ne dinleyebilirsiniz? Dongle’ın bant genişliği aralığı içinde olan her şey hakkında. [MS3FGX] Walkie-Talkie web trafiğini ve Pageger sinyallerinin yanı sıra, sadece ikisini isimlendirmek için bahseder.

Hatta seni zamanında koşmanın yanı sıra sizi uyandıran bir kurulum komut dosyası bile oluşturdu.

HASTADAY ÖDÜL GİRİŞİ: Kitleler için osiloskop

Yerel Elektronik Tedarik Mağazanızın (İnternet) aşağıya doğru giderseniz, yüksek kaliteli bir True-RMS multimetresini yaklaşık 100 $ ‘a kadar hızlıca yapacağınız her şeyi yapacak ihtiyaç. Yine de dalga formlarını göremeyecek; Bu osiloskopun alemidir. Bununla birlikte, multimetreli makul maliyet noktasının aksine, iyi bir osiloskop kolayca yüzlerce ve genellikle binlerce dolar. Bu, çoğu için çoğunlukla pahalı olsa da, bir sonraki girişi, Kütle’ye düşük maliyetli bir osiloskop getirmeyi amaçlamaktadır.

Multiscope [Vítor] tarafından geliştirilmiştir ve STM32F103C8T6 mikrodenetleyici etrafında geliştirilen STM32-O-kapsamına dayanır. Bu özel yonga, herhangi bir osiloskop için iki hayati özellik olan yüksek saat hızı ve olağanüstü analog-dijital çözünürlük nedeniyle seçildi. Bu özel aralığın, başka türlü yetenekli multimetrenizin büyük olasılıkla sahip olmadığı başka bir özellik olan bir endüktans metre dahilidir.

Yeni özellikler [vítor] tarafından bu aralığa eklenmeye devam ediyor. Birçoğu yakın zamanda, negatif voltajları ve ofsetleri destekleyen özellikler eklendi. Özel menzili de model bir arabanın içinde geliştirilmiştir, ancak bunun isteğe bağlı bir özellik olduğuna inanıyoruz.

HackaDayPrize2017 şunlardır: