background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Hack everything: re-purposing everyday devices - Matt Evans"

input logo icon
"videoThumbnail Hack everything: re-purposing everyday devices - Matt Evans
Оглавление
|

Оглавление

0:00
Introduction
0:01
What is hacking
0:05
Saving resources
0:07
Arduino
0:07
Education
0:08
Difficult stuff is fun
0:09
Its not all about reverse engineering
0:10
Unhackable
0:11
Open buy cheap
0:12
Reference designs
0:13
Serial port
0:14
Test port
0:16
Digital picture frame
0:19
Circuit board
0:20
Disassembly
0:24
OpenWRT
0:28
IO mapping
0:30
Comparison
0:30
Hackable
0:32
Cat food
0:32
Home automation
0:32
Close up
0:34
Laptop panel
0:38
Wrapping up
0:42
Repurposing products
0:44
JTAG toolchains
0:44
Most frustrating experience
0:46
Reverse engineering
0:47
LVDS panel
0:49
Back light
Теги видео
|

Теги видео

lca_2012
MattEvans
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
В детстве мне особенно нравились
00:00:02
моменты из 18-ти, их ловили
00:00:04
плохие парни, их запирали в сарае для инструментов,
00:00:06
это был комбайн, сварочное
00:00:08
оборудование, они выходили с танком и
00:00:10
стреляли по арбузам, или что-то в этом роде.
00:00:11
какие-то сумасшедшие вещи творятся, поэтому в университете,
00:00:15
когда я начал заниматься цифровым
00:00:16
дизайном и начал заниматься хакингом, двигайся
00:00:21
вперед, научил меня двигаться вперед,
00:00:24
окей, у меня есть микрофон, все в
00:00:29
нужном месте, есть отзывы по этому поводу, окей,
00:00:39
я посмотрел источник прав, а также кричать,
00:00:42
что ничего хорошего не выйдет, пока это
00:00:45
начнет приходить из дома, окей,
00:00:49
окей, где я был, я учился в
00:00:52
университете, так что 18-й год оказал большое
00:00:55
влияние, я начал повторно использовать вещи, я был
00:00:57
плохим студентом, я не учился у меня есть деньги,
00:00:58
чтобы продолжать покупать все эти детали,
00:01:01
поэтому я начинаю разбирать вещи и
00:01:02
собирать из них детали, а
00:01:04
затем спасать сами устройства,
00:01:06
эта философия застряла во мне, я хотел бы
00:01:08
немного поговорить об этом сегодня, я думаю, что
00:01:09
это очень весело повторно использовать устройства и
00:01:11
спасать их от мусора в
00:01:14
некотором смысле веселее, чем покупать новые вещи, есть некоторые
00:01:16
спорные моменты, к этому я
00:01:17
подойду немного позже, поэтому начну с
00:01:21
некоторой философии того, почему я считаю, что это
00:01:22
благородно что нужно сделать, а
00:01:23
после этого мы перейдем к более техническим вопросам,
00:01:25
поэтому я хочу вдохновить больше людей разобрать
00:01:29
все на части и заглянуть внутрь
00:01:31
уже существующих устройств. Кажется, у нас есть много
00:01:32
людей, которые очень интересуются
00:01:33
Arduino. и электроника, и это
00:01:35
здорово, это вещи, которые вы купите,
00:01:37
а затем из чего-нибудь сделаете, и я
00:01:39
хочу вдохновить людей затем взять
00:01:40
существующие вещи и разобрать их, так
00:01:42
что, взломав что-то, вы создадите
00:01:46
объект, чтобы сделать что-то, что вы
00:01:47
хотел сделать, часто это противоречит
00:01:49
первоначальному замыслу, вы часто будете превращать
00:01:51
что-то в нечто, что не соответствует
00:01:53
первоначальному замыслу,
00:01:55
нетехнически это может быть перемещение
00:01:56
петлицы, это может быть уместно установка
00:01:58
спойлера BMW на ваш Ford Escort,
00:01:59
есть все виды примеров этого,
00:02:01
многие вещи, которые, как мне кажется, создают люди,
00:02:03
попадают в некоторые из этих категорий, поэтому
00:02:05
часто возникает необходимость в
00:02:07
изобретении, исправлении, иногда можно повторно использовать
00:02:10
по своему выбору, если вам повезет, а иногда
00:02:13
мы использовали, потому что это все, что у вас есть
00:02:14
или все, что вы можете себе позволить, а
00:02:16
иногда это просто для того, чтобы создать что-то,
00:02:19
заставляющее задуматься, это для искусства, это для
00:02:21
развлечения, это сделать что-то красивое,
00:02:22
в новостях много примеров,
00:02:24
есть наводнения в Таиланде, мне нравятся
00:02:26
эти вещи, вот их фотографии
00:02:27
кошки и собаки с
00:02:29
привязанными к ним пустыми бутылками из-под воды люди собирают вещи,
00:02:30
пытаясь спасти все свои вещи,
00:02:32
хотя повстанцы в Ливии изготавливают
00:02:34
самодельное оружие и оружие из того, что
00:02:37
они могли спасти, поэтому у них была необходимость,
00:02:38
и им приходилось повторно использовать вещи, которые они не использовали
00:02:40
у меня нет припасов, вот отличный вариант
00:02:43
с Филиппин, который освещает
00:02:44
внутреннюю часть домов людей в течение
00:02:46
дня, может быть очень темно, если использовать всего лишь
00:02:47
бутылку с водой, воткнутую в крышу, поэтому в каждой
00:02:50
культуре есть старый термин, обозначающий хватание
00:02:52
или взламывание вещей, глядя в этом случае
00:02:54
бразильцы исправят мое
00:02:55
произношение, это может быть неправильно,
00:02:57
эпоха гамбы - это искусство взлома, это
00:03:00
искусство коллажа, импровизированное исправление,
00:03:02
но, кажется, всегда есть поворот в
00:03:04
художественной стороне, поэтому много
00:03:06
гамбийцев логические хаки решат
00:03:07
проблему, возможно, они предназначены только для искусства, но
00:03:12
все они связаны с тем, что мы используем вещи, повторно
00:03:14
используя детали и объекты. другие хаки.
00:03:22
это просто потому, что это круто, черт возьми, это
00:03:25
мой друг Ангус
00:03:27
из нашего местного хакерского пространства, это в
00:03:29
швейцарском лабораторном оборудовании, это
00:03:32
что-то, что показывает, когда наше хакерское
00:03:33
пространство открыто, и пишет в Твиттере, что это
00:03:34
устройство, подключенное к Интернету, но оно
00:03:35
повторно использует потрясающий кейс доктора
00:03:37
Стрейнджлав чувствует это благодаря своему
00:03:40
вдохновению. Я сделал это из старого
00:03:42
слайд-проектора. Это цифровой слайд-
00:03:44
проектор со старым дисплеем Nokia и
00:03:45
подключенным к нему AVR, так что это что-то
00:03:47
вроде дрянного цифрового проектора 1950-х годов,
00:03:49
но опять же вы даете новую
00:03:51
жизнь этим вещам, которые
00:03:52
в противном случае просто не использовались бы или, возможно, лежали бы
00:03:54
где-нибудь на каминной полке, повторно
00:03:55
используя их, и вы цените
00:03:57
дизайн и делаете его своим, поэтому вот
00:04:01
еще один пример, я решил сделать
00:04:03
небольшую демонстрацию строки немного
00:04:04
проще, чем в предыдущих демонстрациях, но
00:04:06
просто, значит, и надежно. Я хотел бы
00:04:08
представить вам мега-утку, теперь я взял
00:04:12
ее с собой в качестве устройства против критики, так что
00:04:14
отсюда выходит что-то вроде силового поля, у
00:04:18
нас было 110 децибел, типа кукуруза валяется
00:04:20
в офисе, на самом деле она лежит под
00:04:21
чьим-то стулом, так что, когда он сел на
00:04:23
нее, и у нас была маленькая пищащая утиная
00:04:26
штука, так что немного диеты Эррола, подключив
00:04:29
вывод звука от утиного чипа к
00:04:31
усилителю зала, и мы получили эта
00:04:32
красота, так что она охватывает все три из этих
00:04:34
областей, это не дизайн, очевидно, это
00:04:36
вершина, там есть необходимость и
00:04:38
что-то повторное использование, но электроника - это
00:04:41
действительно то, о чем я хочу поговорить, поэтому я
00:04:42
немного обеспокоен тем, что как общество мы
00:04:44
начиная с владельцев радио и телевизоров 1940-х годов, которые
00:04:48
знали бы, как работают устройства, если бы
00:04:49
они сломались, они снимали крышку
00:04:51
и возились с ними, до в основном пассивных
00:04:53
потребителей, очевидно, хотя это была
00:04:54
немного другая публика, и мы
00:04:56
интересуемся электроникой, Arduino
00:04:57
и строительством. мы сами занимаемся вещами, но как
00:04:59
общество я действительно хочу продвигать
00:05:02
идею разбирать вещи на части и заглядывать
00:05:04
внутрь, потому что многие вещи - это
00:05:05
единственный способ их изучить, это
00:05:06
также очень доступный способ изучения вещей,
00:05:08
я хочу, чтобы люди начали возиться с
00:05:10
этими вещами поэтому я беспокоюсь, что эти навыки
00:05:13
исчезнут, поэтому это моя мотивация для
00:05:15
проведения этого доклада. Я хочу, чтобы люди либо
00:05:17
сами разбирали вещи и
00:05:18
чему-то учились, либо серьезно учили других людей
00:05:20
делать то же самое, и кажется ли это
00:05:23
кому-нибудь знакомым, это было небольшая
00:05:24
часть моей полки для мусора, которая у меня есть, я думаю,
00:05:27
там насчитывалось еще три коробки, и еще
00:05:28
пара есть в шкафу, паутины
00:05:30
давно не было рядом, мы соберем
00:05:33
все эти вещи, обновим наши телефоны, и
00:05:34
я тоже фанат гаджетов - это
00:05:36
любой, кто фанаты любят свои технологии, и в
00:05:38
наши дни они созданы для того, чтобы устареть шесть
00:05:41
месяцев назад, вы знаете, что они
00:05:43
устаревают так быстро, что у нас много
00:05:45
этих вещей валяется повсюду, и это еще
00:05:47
один мотиватор, вот и все это
00:05:49
сырье, которое можно использовать для производства
00:05:50
вещей, поэтому одна из причин — экономия
00:05:55
ресурсов. Часть этого слайда также была
00:05:58
своего рода попыткой мотивировать людей не
00:06:01
участвовать в потребительском цикле,
00:06:04
покупая вещи, потребляя, потребляя
00:06:06
и покупая вещи. и я также хочу отметить
00:06:08
ребят из бесплатных Tronics, потому что
00:06:09
похоже, что я собираюсь пойти,
00:06:11
никогда не покупайте Arduino и не покупайте, и дело
00:06:13
не в этом, я просто хочу
00:06:14
выделить людей, которые очевидно, что мы работаем
00:06:16
в очень ресурсоемкой отрасли, поэтому
00:06:20
компьютерная индустрия требует
00:06:21
больших ресурсов для производства чипов и тому подобного,
00:06:24
так что это баланс, как и все остальное,
00:06:27
поэтому реальность всегда где-то
00:06:28
между этими вещами, и я просто придерживаюсь
00:06:30
альтернативной точки зрения, повторное использование вещей - это один из них.
00:06:32
ответил, так что есть над чем подумать,
00:06:35
но даже переработка - это не очень хорошо, поэтому,
00:06:38
если у вас есть устройство, которое вам больше не нужно,
00:06:39
очевидно, что выбрасывание его в мусорное ведро
00:06:40
приведет к добавлению тяжелых металлов и
00:06:42
химикатов из вашего устройства в
00:06:45
переработку земли. электроника - не
00:06:47
очень чистое искусство, и мы видели фотографии
00:06:50
всего этого, происходящего в странах третьего мира,
00:06:51
и люди кипятят вещи,
00:06:53
и они стекают в реки, это
00:06:54
грязная вещь, поэтому повторное использование вещей
00:06:57
намного лучше, чем их переработка. Кроме того, я
00:07:00
упоминал, что будучи студентом, у меня не было
00:07:02
денег, поэтому я начал заниматься такими
00:07:04
вещами, чтобы сэкономить деньги, но это также
00:07:06
немного жестокий вызов. Я думаю, в некотором
00:07:07
смысле, что это самое лучшее,
00:07:08
что вы можете сделать бесплатно или за
00:07:09
доллар или что-то в этом роде. Arduinos да, вы
00:07:15
говорите, я стараюсь не принижать
00:07:17
Arduino. Я думаю, что это очень-очень
00:07:19
крутая платформа для проекта, она не такая уж
00:07:23
дорогая, и это будет
00:07:24
аргументом людей, ок, ее легко использовать и Итак,
00:07:26
мой слайд здесь, попробуйте сделать это бесплатно,
00:07:28
хорошо, подпишите свои 30 долларов, и мы все получим
00:07:29
их бесплатно в наших сумках. Я думаю, что
00:07:32
они довольно дорогие, если вы начнете
00:07:33
использовать их в качестве сырья, они будут стоить 30
00:07:35
баксов каждый
00:07:36
затем вы встраиваете его во что-то, затем
00:07:38
вам нужен еще один для разработки вашего
00:07:39
следующего проекта, поэтому вы покупаете еще один, так что
00:07:41
это круто для некоторых вещей, и, пожалуйста,
00:07:43
поддержите компании, которые
00:07:44
создают хорошие части открытого оборудования, но
00:07:47
подумайте, можете ли вы также повторно использовать а
00:07:50
также и другие вещи, и это повод
00:07:53
для вашего суждения обо всей стороне образования, связанной с
00:07:56
разборкой вещей, о которой я уже говорил немного раньше, но
00:07:58
это действительно большое дело, вы
00:07:59
научитесь некоторым действительно хорошим методам проектирования.
00:08:01
Я всегда смотрю на печатные платы
00:08:03
и как сейчас, почему эти два следа расположены
00:08:04
ближе друг к другу или почему те изогнуты,
00:08:06
а те нет, и есть множество
00:08:07
вопросов, которые вы можете задать себе,
00:08:10
глядя на эти вещи и учась на
00:08:11
примере.
00:08:15
Разбирать вещи и создавать вещи
00:08:17
из этого будет лучшим из обоих
00:08:19
миров и научит вас еще кое-чему. Другая
00:08:22
вещь - разбирать вещи и изучать,
00:08:23
как они работают, очень важна для
00:08:26
апокалипсиса роботов, который, к сожалению,
00:08:29
наступит очень скоро. Терминатор, его
00:08:32
разобрали на части, его перепрограммировали, чтобы
00:08:33
вернуться и найти Джона Коннона, защити его,
00:08:35
как ты думаешь, они получили эти навыки,
00:08:37
это разбирание вещей на части, изучение
00:08:39
этого очень, очень важно, так что это
00:08:42
очень важный мотиватор для меня, сложные
00:08:48
вещи - это весело, это это интеллектуальная
00:08:50
задача, это хакерская этика, нам
00:08:52
нравится начинать с вещей, у которых есть
00:08:54
инструкции и документация, это
00:08:56
замечательная вещь, одна из
00:08:57
сильных сторон Arduino, и то,
00:08:59
что делает ее очень ценной, это то, что
00:09:00
существует множество учебных пособий, это отличная
00:09:03
вещь, которую можно купить, чтобы начать разбираться в
00:09:05
электронике и разобраться в микроконтроллерах,
00:09:07
много учебных пособий и много
00:09:08
документации, как только вы дойдете до этого момента,
00:09:10
это может начаться более интересно,
00:09:13
и я не надеюсь, что
00:09:14
на этом этапе будет много людей, которые
00:09:15
они сделали базовые уроки
00:09:17
и тому подобное, чтобы
00:09:20
усложнить задачу специально для развлечения,
00:09:22
так что для меня это самоцель. Я
00:09:25
сделал много проектов, которые не очень
00:09:27
простой и очень безопасный способ
00:09:29
создания виджета размытия, но их
00:09:31
суть не в этом,
00:09:33
цель не в этих конкретных
00:09:34
проектах продуктов, а в глупых вещах, которые тоже забавны,
00:09:37
так что имейте в виду, что не все должно
00:09:39
быть сумасшедшим, наоборот инженерное дело и
00:09:40
прочее, я продемонстрирую это еще раз,
00:09:42
кто-нибудь хочет быть в шоке
00:09:46
от этого? Эй,
00:09:47
но у нас много всего,
00:09:49
так что шесть месяцев назад все наши
00:09:51
вещи, которые мы купили тогда, теперь
00:09:52
устарели, и мы обновляемся, и нам нравятся наши
00:09:54
гаджеты, и все становится
00:09:55
умнее, поэтому наши телевизоры, наши принтеры,
00:09:58
наши сканеры, все эти вещи теперь
00:09:59
основаны на компьютере, что упрощает их
00:10:01
взлом во многих отношениях, они будут запускать код
00:10:03
и программное обеспечение, это намного проще чтобы
00:10:05
изучить и поработать, поэтому я хотел бы,
00:10:09
как я уже сказал, вдохновить людей просто
00:10:12
попробовать, возможно, это не так
00:10:14
сложно, как кажется, и попробовать что-то - это
00:10:16
первый шаг, который я работаю в большой
00:10:19
транснациональной корпорации поэтому мне,
00:10:21
вероятно, следует сказать, что я пытаюсь прояснить ситуацию:
00:10:24
я не хочу, чтобы люди выходили и нарушали
00:10:25
авторские права, начинали сдирать кусочки
00:10:28
чужих прошивок и перепроектировать
00:10:29
вещи с этической и юридической точки зрения, и, пожалуйста,
00:10:31
не нарушайте закон, поэтому я нужно вставить
00:10:33
эту штуку туда, на некоторых устройствах
00:10:36
легко получить доступ или нет, и это,
00:10:38
и это суждение, по сути,
00:10:40
выбирающее, какие ваши
00:10:43
PlayStation или ваши iPhone находятся на одном
00:10:45
конце, там довольно сильно заблокировано,
00:10:48
в этой категории есть много
00:10:49
усилий было потрачено на то, чтобы сделать эти вещи
00:10:50
неуязвимыми,
00:10:51
теперь
00:10:53
много умных людей работают над запуском
00:10:54
кода на вашей Playstation на вашем iPhone
00:10:55
или над взломом вашего криптографического загрузчика
00:10:57
и тому подобным, поэтому я не буду
00:10:59
слишком много говорить об этом, другие
00:11:02
категории иногда это сложно
00:11:04
взломать что-либо только из-за того, что он
00:11:05
сделан очень и очень дешевыми,
00:11:07
методы производства являются одним из примеров, просто из-за
00:11:09
безвестности они не приложили никаких усилий, чтобы
00:11:10
спрятать этот чип, просто
00:11:12
это самый дешевый способ установить чип, который
00:11:14
вы покупаете голый кристалл, вы приклеиваете его
00:11:15
и наклеиваете что-то поверх него, но
00:11:17
вы не видите, что это за чип, и вы
00:11:18
не можете его получить, это соединения, это
00:11:20
довольно обыденные юридические причины, по которым
00:11:21
люди не хотят документировать вещи
00:11:22
потому что они боятся, что мне придется нанять
00:11:24
адвоката по интеллектуальной собственности и все такое, и
00:11:26
это другие способы, которыми
00:11:27
от нас скрыто множество намеков, хакер, экономия
00:11:30
денег и разработка вещей очень дешево,
00:11:32
иногда облегчает взлом,
00:11:34
углы срезаются и вещи спешат на
00:11:36
рынок, и решающим моментом является время, которое упрощает
00:11:38
работу, поэтому я называю это дешевизной
00:11:41
открытой покупки, поэтому вы не будете разрабатывать
00:11:44
свои собственные чипы, вы — ваши предубеждения,
00:11:46
связанные с чипами какого-то
00:11:47
производителя, они, вероятно, задокументируют
00:11:49
их, если вам повезло, что они не будут использовать
00:11:52
специальные Asics, разработка которых требует много времени,
00:11:54
а также, если вы сделаете пять проектов
00:11:57
чего-то пяти
00:11:59
одинаковых устройств, вы на самом деле, вероятно, создадите
00:12:01
один дизайн, по одному на печатную плату, а
00:12:02
затем смонтируете разные компоненты для
00:12:03
разных вариантов продукта, поэтому
00:12:06
это означает, что у вас будет много
00:12:09
пустых частей или площадей для компонентов, к которым вы можете подключить что-то, или
00:12:11
неиспользуемых частей, которые могут быть
00:12:13
полезны, иногда программное обеспечение делает это, и у
00:12:16
вас может быть одна строка
00:12:18
продукты с единой операционной системой,
00:12:20
общей для всех, поэтому ваш
00:12:21
конкретный продукт может иметь функции,
00:12:23
которые легко разблокировать, или использовать
00:12:25
общую базу кода, поскольку
00:12:26
разработка пяти разных вилок
00:12:28
вещей требует больше времени, и еще одна причина заключается в том, что у вас
00:12:31
будет эталонные проекты, но производитель системы на
00:12:32
чипе скажет, что вот
00:12:34
плата для разработки, если вы хотите разрабатывать
00:12:36
что-то с нашими чипами, и, пожалуйста, вы
00:12:38
можете одолжить дизайн, вы можете лицензировать его
00:12:39
у нас или вы можете получить его, так что на
00:12:41
самом деле будет много устройств очень похоже на
00:12:43
эталонный дизайн,
00:12:44
плата разработки, схемы с которой вы можете
00:12:45
скачать, а некоторые
00:12:47
продукты специально хорошо документированы,
00:12:51
они открыты, они предназначены для
00:12:52
взлома,
00:12:53
думая об открытом микрофоне, есть
00:12:55
пара игрушек, которые На
00:12:58
ум приходит Робосапиен, они задокументировали много
00:12:59
интересных штук внутри, которые можно было припаять
00:13:01
к чучелу, я собираюсь
00:13:04
упомянуть позже, я не знаю, слышал ли кто-нибудь об
00:13:05
этом,
00:13:06
ладно, крутое маленькое интернет-устройство с
00:13:08
сенсорным экраном, я расскажу
00:13:09
об этом чуть позже, на что стоит обратить внимание,
00:13:11
так что сходство эталонного дизайна
00:13:14
иногда даже остается в отладочном коде,
00:13:16
когда у вас есть общая база кода,
00:13:17
люди иногда не тратят время на то, чтобы
00:13:19
урезать вещи и сделать правильную
00:13:21
сборку выпуска, это требует времени чтобы сделать это, и вы
00:13:23
сможете выпустить что-то на рынок, может быть, на
00:13:24
месяц раньше или около того, если вы это сделаете,
00:13:26
мы рассмотрели неиспользуемые контрольные точки, но
00:13:29
заводские тестовые порты также являются очень полезной
00:13:32
вещью, поэтому у вас есть устройство,
00:13:34
изготовленное в на заводе тестовая
00:13:36
машина обычно приезжает и проверяет, не
00:13:37
сломалась ли она, прежде чем отправить ее за
00:13:38
дверь, и эта тестовая машина должна поговорить
00:13:40
с системой на кристалле система на кристалле
00:13:42
обычно запускает свой собственный тестовый
00:13:43
код, запускает свои собственные
00:13:45
процедуры упражнений поэтому тестовая машина должна иметь
00:13:48
возможность подключаться к этому, чтобы управлять всеми
00:13:50
этими вещами и существовать. Что делать,
00:13:52
обычно это последовательный порт, он очень-
00:13:54
очень дешевый, но у него два контакта, ему
00:13:55
не нужны какие-либо специальные разъемы,
00:13:58
это не высокоскоростной тип вещи, поэтому
00:14:00
вам не нужна специальная конструкция печатной платы,
00:14:01
этот интерфейс также используется
00:14:04
техническими специалистами, когда все возвращается на
00:14:07
завод, извините меня,
00:14:09
и везде, поэтому у моего проигрывателя компакт-дисков есть
00:14:12
такой, в задней части ЖК-монитора, в
00:14:14
задней части телевизора. Верхняя коробка это на
00:14:17
карте PCI SAS, у нее есть микроконтроллер,
00:14:19
немного флэш-памяти, немного оперативной памяти и
00:14:21
отчет о просмотре вверху на карте PCI. Это
00:14:24
просто принцесса, которую кто-то привел на
00:14:25
работу. У меня сломалась печать, вы хотите,
00:14:26
хорошо. посмотрим, что мы можем из него повторно использовать, поэтому
00:14:29
через пять минут я снимаю крышку,
00:14:30
и здесь есть место, так что, как хорошие
00:14:33
хакеры, мы должны с подозрением относиться ко
00:14:34
всему, что не используется в конечном
00:14:36
продукте, особенно к тому же этот проект
00:14:38
довольно плохой, но есть два резистора,
00:14:40
установленные здесь, резисторы стоят денег, поэтому
00:14:43
никто не будет устанавливать эти резисторы туда,
00:14:44
если они действительно не используются в этом продукте,
00:14:46
поэтому в какой-то момент что-то, вероятно, было
00:14:47
подключено к этому порту, и это тестовый порт, поэтому
00:14:50
три или четыре контакта должны следить за
00:14:52
этими вещами заземление, передача, прием, а
00:14:53
иногда и питание, вы будете удивлены,
00:14:56
что их слушает, поэтому я подключаюсь
00:14:57
к этому принтеру с помощью последовательного кабеля,
00:14:59
просто снял крышку и подключил
00:15:00
его, и он работает под управлением VxWorks, и
00:15:02
там есть небольшая оболочка, и у него есть
00:15:03
все виды отладочных средств и небольшие
00:15:05
флажки, которые вы можете настроить, поэтому, если у вас
00:15:07
еще нет USB в качестве последовательного кабеля к TTL или
00:15:10
кабеля логического уровня, некоторые люди в
00:15:12
Одри знают Mini Con 4, думаю, у
00:15:13
них есть пятивольтовые тогда возьми один из
00:15:16
них, они действительно полезны, будьте осторожны
00:15:18
с напряжением, когда вы иногда подключаете что-то
00:15:20
или посылаете пять вольт или пять вольт
00:15:22
и три целых три, как обычно,
00:15:23
но убедитесь, что все не взорвется
00:15:25
и не задымится. когда вы подключаете их, у меня был
00:15:28
кабель USB-последовательный порт, и в соответствии
00:15:32
с темой повторного использования у меня просто есть один из
00:15:33
них, так что USB-последовательный порт, а
00:15:35
затем последовательный порт — RS-232, чтобы отключить
00:15:37
напряжение, чтобы вы могли разрезать этот чип вытащил,
00:15:39
припаял несколько проводов и сделал один из
00:15:41
них, так что я сэкономил три или четыре
00:15:42
доллара и повторно использовал что-то просто как
00:15:46
полезную вещь,
00:15:47
так что WJ tech просто берет совершенно другую
00:15:50
ситуацию, о которой я мог бы поговорить
00:15:51
об этом некоторое время но вы можете
00:15:53
использовать его для тестов печатной платы, вы можете использовать его для отладки
00:15:55
ядер ЦП в вашем SOC, это еще одна вещь, которая
00:15:58
может быть очень полезной, если у вас есть
00:15:59
возможности в программном обеспечении в
00:16:01
портах системного программирования, один из них есть
00:16:02
на Arduino, есть один из это в
00:16:04
кофемашине в нашем офисе, вот
00:16:06
как, когда вы собираете что-то, вы
00:16:08
садитесь в пустые чипы и часто просто вставляете
00:16:09
прошивку на сборочную линию
00:16:10
вместо того, чтобы программировать чип отдельно,
00:16:12
так что в одном из примеров домохозяйства получают случайное
00:16:15
цифровое устройство голова валялась вокруг, это
00:16:18
была прекрасная цифровая фоторамка. Я
00:16:21
не очень разбираюсь в таких вещах, как
00:16:22
настоящие физические отпечатки, но у меня
00:16:24
валялась вот эта, и
00:16:26
для того времени она была элитной, у нее был USB-экран с высоким красным экраном
00:16:28
и воспроизведение видео. и все
00:16:30
такое я подумал ну неплохо
00:16:32
бесплатно что внутри первое что мы
00:16:34
заметили на эту очень очень темную штуку
00:16:36
которую мы наверное не видим у нее
00:16:38
три чипа и есть один
00:16:39
посередине система-на-чипе это ваш
00:16:41
процессор, у которого есть контроллеры
00:16:43
для вашей оперативной памяти и флэш-памяти, у него есть USB,
00:16:45
видео и все такое.
00:16:46
Первая проблема, с которой вы почти
00:16:49
наверняка столкнетесь, если вы примете за
00:16:50
случайную вещь, вы посмотрите на
00:16:52
номер чипа, и есть сотни тысяч
00:16:54
результатов, и все они предназначены для покупки или продажи,
00:16:55
и ни одного из них здесь нет
00:16:57
интересных определений регистров,
00:17:00
для этого нет никакой информации о программировании. Я
00:17:01
искал довольно долго и не смог
00:17:03
найти, поэтому я нашел маркетинговый буклет,
00:17:08
и это было Вся информация, которую я смог
00:17:10
найти, это очень дешевая система на кристалле,
00:17:12
предназначенная для цифровых камер и
00:17:14
медиаплееров, и тому подобное.
00:17:15
Это встроенный процессор
00:17:17
MIPS на сто мегагерц, так что это 32-битная машина,
00:17:19
это не так уж и плохо, это может быть что-то
00:17:22
полезное, что мы могли бы что с этим делать, у него
00:17:23
также есть 32 Мегабайта оперативной памяти, и этого
00:17:25
достаточно, чтобы сделать что-то интересное с
00:17:27
аппаратным обеспечением mpeg-4 и тому подобными экзотическими
00:17:29
вещами, поэтому я вроде как хочу запустить на нем код,
00:17:33
но как же так, вот изображение еще
00:17:35
раз несколько незаполненных контактных площадок. Я думаю, что
00:17:38
это заимствовано из эталонного дизайна.
00:17:39
Это пример одного из тех
00:17:41
продуктов. Там есть небольшой
00:17:42
разъем-полоска, который, я думаю,
00:17:44
предназначен для датчика камеры, и я думаю, что
00:17:46
это заимствовано из макетной платы
00:17:48
для этот чип предназначен для
00:17:49
цифровых камер, и
00:17:51
в некоторых из этих вещей, по сути, оставили одну из
00:17:54
вещей, которая видна сбоку, у нас есть
00:17:57
прекрасный золотой штифт и, опять же,
00:17:58
особенно красивые золотые, эти вещи
00:18:00
стоят денег, это не его нельзя будет установить,
00:18:02
если он действительно не используется, даже если
00:18:04
он спрятан внутри, это не
00:18:05
порт конечного пользователя, поэтому я думаю, что это заводской
00:18:07
тестовый порт, так что что на нем, может быть, есть
00:18:10
последовательный порт, может быть, посмотрите
00:18:13
немного поближе, там есть куча контактов мы
00:18:16
хотим найти два из них, там будет
00:18:17
наш последовательный порт. Самое простое, что можно сделать, - это,
00:18:19
возможно, предположить, что если вы перезагрузите
00:18:22
устройство, оно выдаст что-то вроде
00:18:24
сообщения D, когда оно появится при загрузке,
00:18:26
поэтому, если у вас есть осциллограф, это
00:18:28
довольно просто, вы можете перезагружать
00:18:30
устройство снова и снова, смотреть и
00:18:32
видеть, появляется ли последовательный шаблон,
00:18:33
если у вас его нет, тогда вы можете
00:18:35
даже методом проб и ошибок, вы можете подключить
00:18:37
землю, и вы можете подключиться входы
00:18:39
вашего последовательного кабеля попробуйте все контакты
00:18:41
одновременно, продолжайте сбрасывать его на самом деле
00:18:43
до того, как у меня появился осциллограф, это то, что
00:18:45
я сделал на этом конкретном устройстве, и у него
00:18:48
есть последовательный порт. Я покажу вам через секунду,
00:18:49
вход здесь немного хитрость, которую вы можете
00:18:52
иногда различать дополнительный
00:18:54
выход и цифровые входы по
00:18:55
напряжению, так что именно тот выход, который будет
00:18:57
управляться, подходит, скажем, так, чтобы он был подтянут,
00:18:59
и в этом случае он будет очень
00:19:01
близок к вашей шине 3,3, поэтому на
00:19:04
вашем входе будет 3,29 Вольт. быть довольно слабо
00:19:06
подтянутым, и иногда вы действительно можете обнаружить,
00:19:08
что можете догадаться, что это вход,
00:19:10
потому что оно может быть 2,9-3,97 вольт, оно
00:19:13
может быть на несколько милливольт меньше, а
00:19:14
иногда вы можете проверить это другим
00:19:16
способом, если пытаетесь найти
00:19:17
вход последовательного порта, как только вы найдете выход,
00:19:19
вы можете снова подключить его методом проб и ошибок. Используйте
00:19:22
последовательный кабель, вы можете
00:19:23
последовательно подключить резистор, поэтому, если вы попытаетесь
00:19:25
управлять выходом, вы
00:19:27
ничего не взорвете, и тогда вы можете ударить введите
00:19:29
несколько раз или посмотрите, получите ли вы ответ, вот
00:19:30
как я нашел входные данные для этого,
00:19:32
и он выдает все виды отладки,
00:19:35
это страницы и страницы
00:19:37
материала, когда он запускается, он думает, что находится
00:19:39
на оценочной плате, поэтому окей, я
00:19:42
предполагаю, что печатная плата является
00:19:44
производной от оценочной платы,
00:19:46
она предназначена для цифровой камеры,
00:19:48
в ней есть всевозможный код для
00:19:51
фотосъемки и тому подобных вещей, фильмов, у нее
00:19:53
даже есть интерфейс командной строки,
00:19:54
с помощью которого можно помочь. Итак, вы можете читать и
00:19:58
записывать флэш-карту, вы можете отображать
00:20:00
видео, вы можете отображать изображения, вы можете
00:20:02
сбрасывать память, вы можете загружать что-то в
00:20:04
память, смотрите команду do, вы
00:20:06
даете этот адрес, и он переходит к нему, и вот
00:20:07
как мы можем выполнить код на нем,
00:20:09
поэтому у него есть полезная командная строка с
00:20:12
интересными вещами, с которыми вы можете
00:20:14
поиграть, спрятанными внутри, это кажется
00:20:16
немного странным, зачем вам это вставлять, зачем
00:20:17
вам беспокоиться, ну, вы знаете, что это не
00:20:18
попытка вставить это, они это не сделали не
00:20:20
прилагаю усилий, чтобы удалить это, это
00:20:22
отладочный код, есть все виды утверждений,
00:20:23
летный пропуск, есть все виды ой, я
00:20:26
в printf dot C, и эта штука пошла
00:20:27
не так, тороплюсь на рынок, это общая
00:20:30
база кода с камеры систему, они
00:20:33
не удосужились убрать что-либо из этого или
00:20:35
отточить только ради этого изображения
00:20:37
пламени, и код отладки также остался,
00:20:39
так что это может быть очень полезно,
00:20:41
поэтому я начал дизассемблировать
00:20:43
это ПЗУ как ПЗУ яйца формы и это
00:20:45
головоломка внутри головоломки, поэтому мы возвращаемся
00:20:47
сюда, мы нажимаем push, и есть
00:20:51
всевозможные утверждения, подобные этому, которые
00:20:52
немного упростили ее разборку.
00:20:54
Первое, что я хотел сделать, это найти
00:20:55
последовательную плату, выполнить некоторую отладку, найти
00:20:57
карту памяти выясните, где находится GPR,
00:20:59
где находятся регистры ввода-вывода мм, чтобы
00:21:01
я мог фактически запрограммировать периферийные устройства
00:21:02
на этой штуке, так что начните пораньше, и я нашел
00:21:05
сообщение в ПЗУ, которое, как я видел, было
00:21:07
распечатано при первом запуске, и оно будет
00:21:08
быть их эквивалентом
00:21:10
ранней отладки printf,
00:21:12
ссылающейся на это, поэтому найдите ту функцию,
00:21:14
которая начинает играть с некоторыми
00:21:16
регистрами ввода-вывода мм, и, конечно же, это
00:21:17
UART, поэтому я получаю свои отладочные выходные данные там,
00:21:19
и делаю это снова и снова и
00:21:22
потратив на это несколько интересных часов,
00:21:24
вы сможете составить профиль того, где
00:21:26
находятся все периферийные устройства и как
00:21:28
их использовать. Еще одна вещь, которая является
00:21:31
хорошей подсказкой, заключается в том, что системы на микросхемах
00:21:33
очень редко бывают совершенно новыми, они очень
00:21:35
редко полностью перепроектируется и, конечно
00:21:38
же, у этого чипа есть немного лучше
00:21:40
документированный более ранний брат, он очень-
00:21:42
очень старый, он в 8-битном чипе, но у него
00:21:44
все еще есть некоторые из тех же
00:21:45
периферийных устройств, поэтому они не изобрели заново
00:21:47
контроллер прерываний и
00:21:48
не сделали этого. заново изобрел UART, и
00:21:50
оказалось, что контроллер SD, как только я
00:21:52
получил некоторую информацию о том, как он
00:21:53
работает,
00:21:54
довольно близко совпадал с тем, что я
00:21:55
видел при разборке, так что теперь у меня есть
00:21:57
некоторая информация о том, как получить
00:21:58
их поддержку, поэтому другие периферийные устройства
00:22:00
таковы. то же самое, я прыгну в
00:22:07
Emacs и болезненные вещи, так что это из того, что
00:22:09
я отвечу после этого, но это
00:22:11
очень хороший вопрос, и я вернусь к
00:22:13
этому, напомни мне, хм, ладно, в любом случае,
00:22:18
это всего лишь пример что-то
00:22:19
вроде дешевого дизайна, который
00:22:21
экономит день, когда остается потеря информации,
00:22:23
а также множество разработок
00:22:25
и тому подобного, так что это может сделать это
00:22:27
немного проще, поэтому я просто сделал хитрую
00:22:29
вещь, у меня есть свой сорт Привет, мир,
00:22:31
и в настоящее время все, что он делает, это
00:22:33
создает на экране что-то вроде гнилого демонстрационного эффекта девяностых.
00:22:36
Я
00:22:37
понял, как возиться с TFT-
00:22:39
контроллером, самое интересное - это
00:22:42
буферы кадров, на самом деле это не буфер кадров RGB,
00:22:43
это кадр Y UV буфер, который
00:22:45
подходит, если вы думаете о
00:22:46
цифровой камере, его элемент отображения JPEG,
00:22:48
так что все это происходит на
00:22:50
канале яркости, а затем есть
00:22:52
отдельный канал цветности, который
00:22:53
добавляет туда синий оттенок, это не
00:22:55
очень полезно, он там находится в двенадцати и
00:22:56
выглядит красиво, и
00:22:58
с ним можно сделать и другие вещи, например, это
00:22:59
может быть устройство отображения для S или
00:23:02
воображения пользователя, но не отбрасывается
00:23:06
что-то одно, что-то более полезное
00:23:08
и менее художественное, мне это было нужно -
00:23:12
немного о настольном оборудовании, упомяните JTAG
00:23:13
ранее. У меня была Сьюзен, была плата, которую я
00:23:16
хотел запрограммировать с помощью jtag, но у
00:23:20
меня не было оборудования для этого, поэтому
00:23:22
я построил ее, одна из вещей, которые я использовал,
00:23:26
были эти это один из моих любимых классов
00:23:28
устройств, это надежный ADSL-модем
00:23:30
и блок Wi-Fi, и эти вещи великолепны,
00:23:32
их много, они дрянные, все
00:23:35
прошивки всегда ужасны, поэтому
00:23:36
люди всегда обновляют их и
00:23:38
выбрасывают, так что их много из них,
00:23:39
пока я писал эти слайды на
00:23:41
Рождество, мои хозяева сказали, что у меня есть этот
00:23:43
вкладыш, и они используют его только для вас, так что вот эти
00:23:45
два, и они оба работают на Linux,
00:23:46
многие люди знают, что многие из
00:23:48
этих вещей работают на Linux с завода
00:23:50
также есть открытые прошивки для замены wrt и dd-wrt
00:23:53
для этих многих
00:23:57
проектов, которые я видел без
00:23:58
wrt, многие люди, кажется, используют их для
00:24:00
лучшей настройки своего брандмауэра или
00:24:02
запуска клиентов BitTorrent на
00:24:04
маршрутизаторах Reuters в Австралии слова
00:24:07
произносятся по-разному,
00:24:09
если это не грубое слово, но это
00:24:13
все программные вещи, поэтому многие
00:24:15
вещи с открытым текстом основаны на программном обеспечении,
00:24:17
и это нечто большее, чем просто
00:24:19
аппаратное обеспечение, поэтому они
00:24:23
часто Скорость MIPS, что Texas Instruments,
00:24:25
Broadcom и т. д., несколько распространенных
00:24:27
чипсетов, на которых они работают, и мне это нравится,
00:24:30
я использую его для целой кучи проектов,
00:24:31
и это очень-очень здорово для тех, кто
00:24:33
не использовал open wrt, это немного похоже на
00:24:36
создание маршрутов это проект по созданию
00:24:37
кросс-компиляторов и ядра, и
00:24:39
вы видите Linux, извините, вы видите Lipsi
00:24:41
busybox и корневую файловую систему для
00:24:43
устройства, у него также есть что-то, что
00:24:45
немного похоже на дерево портов
00:24:47
в bsd, так что целая куча создавайте файлы для
00:24:50
всех видов программного обеспечения, которое будет запускаться,
00:24:51
загружайте и исправляйте, создавайте пакеты
00:24:53
для этих вещей, чтобы эти устройства были
00:24:55
великолепными, потому что они достаточно
00:24:57
функциональны, у них 150 или 300 мегагерц, вот и
00:24:59
все 8 или 16 Мегабайт
00:25:01
ОЗУ. 32, если вам повезет, это
00:25:03
звучит не так уж и много. Восемь Мегабайт ОЗУ для
00:25:05
системы Linux, если вы не использовали, вы
00:25:07
видите Lib C, это крошечный занятой ящик, очень-очень
00:25:09
маленький, в итоге у вас будет много память,
00:25:10
и вы на самом деле можете написать какой-нибудь классный
00:25:11
код в этом пространстве, но самое крутое
00:25:14
в этих вещах то, что они работают под управлением Linux, это
00:25:16
очень знакомая среда разработки,
00:25:17
вы можете запускать на них Perl, вы можете писать
00:25:19
что-то на Python C. Erlang, ну, я не
00:25:22
уверен Элла на самом деле восемь делает я не
00:25:24
знаю, это тебе может сниться
00:25:26
окей, ты можешь использовать приманку, ты можешь использовать Руби,
00:25:30
если ты девиант, там еще есть
00:25:31
отдельно, у них есть, они
00:25:33
замечательные, у них будет USB-хост, иногда
00:25:35
PCI иногда контакты GPIO, которые вы можете
00:25:38
включать и выключать, чтобы освободить немного оперативной памяти, если вы
00:25:40
думаете об этом, так что восемь мегабайт, которые у
00:25:42
вас могут быть шесть, делают бесплатным по сравнению
00:25:44
с микроконтроллером AVR с тоннами
00:25:47
Wi-Fi Ethernet и так далее, так что это классная
00:25:49
штука, вы можно сделать это в Google,
00:25:51
некоторые из этих вещей. Думаю, у меня есть
00:25:53
ссылка на эспрессо-машину, в
00:25:54
конце кто-то сделал пип-контроллер
00:25:56
для нагревателя своей эспрессо-машины,
00:25:58
и он не добавит настройки крепости вашего
00:25:59
кофе или что-то, что есть
00:26:01
много других вещей, таких как системы потоковой передачи музыки,
00:26:02
они использовали USB-хост одной
00:26:05
из этих вещей, чтобы сделать немного USB-аудио,
00:26:07
они использовали контакты GPIO для
00:26:10
кнопок или ЖК-дисплеев Drive LEM и поместили их
00:26:12
в красивый футляр и мне больше всего
00:26:13
нравится эта машина с радиоуправлением,
00:26:15
они получат старую приставку Wi-Fi. Я
00:26:17
видел, как несколько человек делают это, у вас
00:26:18
сверху есть камера для USB-хоста, на который вы
00:26:21
передаете потоковые файлы JPEG обратно. ваш ноутбук,
00:26:23
затем система управления возвращается обратно, у вас
00:26:24
есть контакты GPIO для управления вещами, это
00:26:27
очень весело, у меня есть это в моем списке
00:26:28
дел, поэтому я упомянул о
00:26:30
необходимости JTAG, мне не нужно что-то делать, у меня
00:26:31
есть один из них у него
00:26:34
восемь ног, около 1050-
00:26:36
мегагерцового процессора МиГа, так что он
00:26:38
достаточно быстр, чтобы запускать мое программное обеспечение, и я сделал
00:26:41
шестнадцатеричный вывод JTAG моего старого параллельного порта
00:26:44
к контактам GPIO искр,
00:26:47
на которых у меня не было параллельного порта. мой компьютер
00:26:49
больше не избавился от моего последнего компьютера с
00:26:51
параллельным портом несколько лет назад, поэтому у меня было
00:26:53
готово все программное обеспечение, все программное обеспечение
00:26:55
работает на параллельном порту, оно выглядит
00:26:57
как порт ввода-вывода, поэтому оно пропускает JTAG-
00:26:59
материалы через параллельный порт. порт Я сделал
00:27:02
то же самое с контактом GPIO, поэтому все, что мне
00:27:04
нужно было сделать, это разобрать его,
00:27:05
найти несколько контактов GPIO и
00:27:08
запустить на нем программное обеспечение,
00:27:10
на этом ядре было немного сломано, они
00:27:12
также являются очень распространенными чипсетами часто любая
00:27:14
случайная коробка будет иметь набор микросхем, который
00:27:16
поддерживается в другой конфигурации, поэтому,
00:27:18
даже если он не работает «из коробки»
00:27:20
и немного сломан,
00:27:21
обычно для его запуска требуется небольшая настройка, у
00:27:23
этих чипов есть два
00:27:25
порта Ethernet для пример, и они
00:27:26
поменялись местами на одном порту,
00:27:28
так что мы можем это понять, так что внутри есть
00:27:31
плата, я не знаю, если вы видите
00:27:34
вверху, там есть несколько светодиодов для
00:27:36
передней панели, там также есть несколько пустых
00:27:38
мест, вот это Это пример
00:27:40
дешевого проектирования вещей, позволяющего
00:27:42
видеть этикетку сбоку. Шесть
00:27:43
продуктов с одной платой для
00:27:45
разных продуктов. Вы сможете дифференцировать
00:27:47
их, установив разные функции, чтобы
00:27:48
наверху было место для светодиодов, а
00:27:50
там только для других. безумно крутые
00:27:52
продукты, но этот не таков, и
00:27:55
еще одна вещь, которую я могу сказать из
00:27:56
исходного кода ядра, который, к счастью, доступен,
00:27:58
хотя это немного тяжелая битва
00:27:59
с некоторыми поставщиками, но контакты,
00:28:03
извините, светодиоды наверху, они управляются
00:28:05
используя структуру GPIO в ядре,
00:28:07
поэтому я знаю их контакты GPIO, они
00:28:09
мигают в программном обеспечении для
00:28:11
пульса сети и тому подобного, поэтому само собой
00:28:14
разумеется, что пустые
00:28:15
места также являются контактами GPIO, так что круто, что я могу
00:28:17
использовать те, которые я просто нужно знать, что есть
00:28:20
что, поэтому нам нужно их сопоставить, мой план
00:28:23
состоял в том, чтобы установить входной регистр, есть
00:28:25
один 32-битный регистр для 32-битных контактов ввода-вывода,
00:28:28
установить их все на вход, взломать
00:28:31
ядро, чтобы оно не возилось с
00:28:32
их, пока я смотрю, а затем продолжаю
00:28:34
читать, что входной регистр снова и
00:28:36
снова, пока ковыряюсь в плате, просто пытаясь
00:28:38
их победить. Я использую эту удивительную
00:28:40
технологию, вот это зажим с
00:28:42
резистором на конце, чтобы вы могли закрепите
00:28:44
землю или подключите питание, и вы сможете
00:28:46
поднимать или выключать случайные контакты, пока он
00:28:48
работает, наблюдая за входным регистром, вы видите,
00:28:50
какие биты изменяются, и вы можете пойти
00:28:52
и сделать это, но вам даже не нужно
00:28:55
писать драйвер ядра для сделайте это,
00:28:56
хотя это, очевидно, привилегированные
00:28:57
регистры, и они находятся в вашем физическом
00:28:59
адресном пространстве где-то, куда пользовательская среда
00:29:01
не может получить к ним доступ, вы можете прямо сейчас,
00:29:03
прежде чем вы посмотрите на это, это не очень
00:29:06
хороший способ кодирования, я не предлагаю
00:29:07
создавать встроенные вещи вот так, но вы
00:29:09
можете открыть память разработки, затем вы можете сопоставить ее, вы
00:29:12
можете представить страницу физического адресного
00:29:13
пространства в своем пользовательском процессе, страницу, на которой
00:29:16
есть контакты GPIO, вы можете ткнуть
00:29:18
ее, и вы можете установить направление, а
00:29:20
затем вы можете просто читайте это снова и снова,
00:29:21
так что делайте это,
00:29:24
на этой плате много-много пустых мест, как я
00:29:26
показывал ранее, я составил карту
00:29:28
и нашел 12 контактов ввода-вывода, сделав
00:29:31
это, это сделать очень быстро и я
00:29:33
нашел 12, поэтому мне понадобилось пять для моего проекта,
00:29:35
и вы знаете, что вы можете управлять последовательными ЖК-дисплеями,
00:29:37
или вы можете вставлять SD-карты, или есть
00:29:40
много других интересных вещей, которые вы
00:29:41
можете делать с ними, и в конечном итоге мой
00:29:44
проект заключался в том, что какой-то буферный чип
00:29:46
провод спагетти и припаян к некоторым
00:29:48
контактам, которые изображены на
00:29:50
предыдущем слайде, так что эта шляпа стоила 50 центов
00:29:52
за этот чип, и теперь у меня есть полезная
00:29:54
вещь для моего стола. У меня есть заметка, чтобы
00:29:58
подчеркнуть, пожалуйста, не подключайте
00:30:00
все, что есть в Devon M для настоящего
00:30:02
продукта, но для случайного случайного взлома все в
00:30:05
порядке. Все, о чем я говорил до
00:30:08
сих пор, было небольшим количеством реверс-
00:30:09
инжиниринга здесь и там
00:30:11
недокументированной системы и попыток
00:30:13
выяснить, как ее использовать, поэтому сравните и
00:30:16
сравните этот проект с другим проектом,
00:30:20
этот проект открыт по дизайну, его
00:30:23
стоимость и стоимость информации о знаках отличия, так что это сделано
00:30:25
Chumby или разработано Chumby, но сделано
00:30:27
Insignia, это доступно в Best Buy
00:30:29
в Штатах или было, когда мы были
00:30:30
там полтора года назад, так что это старая вещь,
00:30:33
это популярная
00:30:35
штука, ориентированная на бытовую электронику, у нее есть сенсорный экран, она
00:30:37
запускает флэш-апплеты, вы даете вам
00:30:39
свой поток в Твиттере, или вы можете
00:30:41
транслировать потоковое аудио, что-то вроде этого
00:30:43
через чампи, первоначальная версия была
00:30:46
маленькой штукой с сенсорным экраном и
00:30:48
приятным внешним видом этот дизайн предназначен для
00:30:49
взлома, он предназначен для того, чтобы
00:30:51
на него пришивались вещи, ослепительно разрисованные,
00:30:54
внутренности также предназначены для
00:30:56
взлома, поэтому это открытый дизайн, печатная плата,
00:31:01
схемы, прошивка, все
00:31:02
доступно, на их сайте есть вики,
00:31:04
не нужно пытаться найти кросс-
00:31:05
компиляторы, они дадут вам кросс-
00:31:06
компиляторы, они скажут здесь, на контактах,
00:31:08
которые это делают, внутри есть даже хакерский порт
00:31:10
с четко обозначенными контактами GPIO, к которым
00:31:12
вы можете подключать разные вещи, это в значительной
00:31:15
степени потребительский продукт, но он
00:31:17
предназначен для взлома, и мне это нравится
00:31:19
комбинация, поэтому я принес одну из них
00:31:21
полтора года назад, и Джен сказала
00:31:24
мне, продолжая и продолжая, что я видела
00:31:27
возможность взлома, это замечательно, это здорово, мне
00:31:28
нравится эта компания, сказала она, и так почему же
00:31:30
ты ничего с ней не сделал почему
00:31:31
ты не взломал его, так что брось мне вызов, я
00:31:32
подумал, ладно, я что-нибудь сделаю, поэтому планирую
00:31:35
разместить его здесь, в демо-версии, я сделал
00:31:36
кормушку для кошек, управляемую через Интернет, на
00:31:39
самом деле я просто собираюсь показать, что просто
00:31:40
собираюсь показать видео, потому что мне потребовалось несколько
00:31:42
часов, чтобы затащить кошку в багаж,
00:31:44
и вы могли сказать им, что это
00:31:47
закончится слезами, и это просто
00:31:49
казалось плохой идеей, знаете, так что, может быть, в
00:31:51
следующий раз, но это своего рода тренировка
00:31:52
Я сделал это вместе с ними и посмотрел, смогу ли я на
00:31:55
самом деле нажать на него альтернативную табуляцию, о, окей, а
00:31:59
потом так, да, окей,
00:32:09
в нем много недостатков, это
00:32:12
ужасно, окей, так что это корм для кошек с дистанционным управлением,
00:32:14
он сделан из палочек для еды в
00:32:15
горшочке из-под йогурта и серводвигатель, и я думаю, что
00:32:17
оловянные бобы знают, что оловянные помидоры
00:32:19
снова выдвигаются, а затем
00:32:22
выпадает корм для кошек, и мне сказали, что также
00:32:24
поработайте с малышами, это может быть хорошей
00:32:26
идеей, если вы уедете на выходные или
00:32:27
около того как вы можете видеть, мы
00:32:29
контролируем это здесь, и вот
00:32:36
клиент, на которого они похожи, он дома, у меня
00:32:41
что-то происходит, возвращается в
00:32:48
исходное положение, так что ладно, это,
00:32:51
очевидно, довольно сумасшедшая
00:32:52
технология, и да, я не говорил, что у него
00:32:57
нет недостатков, есть
00:32:59
проблемы, поэтому есть
00:33:01
некоторые прищепки поближе - я забыл упомянуть о
00:33:02
них, так что, хм, и это было легко, это заняло
00:33:04
около часа, включая исходный код ядра программного обеспечения.
00:33:08
доступны схемы, разводка печатной платы
00:33:10
также была доступна, и
00:33:14
в этом смысле реклама хорошей компании также
00:33:15
выбрала поставщика носков, который фактически
00:33:17
выпустил таблицу данных, на которую нет соглашения о
00:33:19
неразглашении, поэтому вы можете скачать таблицу данных
00:33:20
и сказать: «ОК, я хочу использовать» этот вывод для
00:33:23
этого я хотел использовать вывод ШИМ, чтобы на
00:33:25
серводвигателях авеню вы давали
00:33:28
импульс от одной до двух миллисекунд каждые 20
00:33:30
миллисекунд, и это определяло, куда он
00:33:32
указывает, поэтому вывод pwn идеально подходит для этого,
00:33:35
потому что вы можете запрограммировать их на подачу
00:33:36
импульса на печатных платах ширины даже есть метки, так что ладно,
00:33:40
я начну осматриваться, вот
00:33:41
последовательный порт, не угадаешь,
00:33:43
какие контакты измеряют все
00:33:44
это, давайте пометим, есть JTAG, есть
00:33:46
порт для взлома, контакты GPIO не нужно
00:33:49
угадывать, какие номера они они
00:33:50
на самом деле пронумерованы, даже говорит, пожалуйста, не
00:33:52
получайте отсюда более 50 миллиампер,
00:33:53
очень очень дружелюбно для хакера, поэтому
00:33:55
отследите это после того, как я попытаюсь, и какой
00:33:57
из этих контактов был моим контактом ШИМ, и
00:33:58
его там не было? Я вынес его
00:34:00
туда, но поскольку схемы на
00:34:01
слое платы доступны, он находится на
00:34:04
этом выводе, он на этом резисторе, просто найдите
00:34:07
этот резистор и припаяйте, вот и
00:34:08
все, черт возьми, это три провода и один
00:34:10
провод, и это все так просто,
00:34:13
потому что они были очень любезны и
00:34:14
опубликовали всю эту информацию, так что это
00:34:16
немного контрастирует, и поэтому нам нравится
00:34:18
ковыряться в dev mem.
00:34:20
Я написал небольшую утилиту, которая принимает
00:34:22
адрес и немного
00:34:24
сценария оболочки для настройки.
00:34:25
регистры могли бы использовать жемчуг. Я
00:34:31
полагаю, там нет Python, так что
00:34:33
это не регистры, метки - это
00:34:34
ширина прохода, похожая на
00:34:37
направление части периода
00:34:39
импульса, а ширина прошлого равна
00:34:40
только этот последний регистр, и это, как я
00:34:42
сказал, было в сценарии оболочки, так что вставьте
00:34:44
их в сценарий CGI, запустите их на
00:34:46
httpd, который поставляется с машиной,
00:34:48
и все, так что маленький хеклер и некоторые
00:34:52
другие вещи, которые у меня нет должным образом,
00:34:54
я наверное, не буду
00:34:55
их просматривать, потому что они еще не закончены, но
00:34:56
другие примеры повторного использования это очень
00:34:59
темно, не так ли, это не
00:35:01
панель ноутбука, действительно хорошая глянцевая панель ноутбука
00:35:02
от переходного отверстия, и она у меня валялась,
00:35:05
там сломана машина где-то я
00:35:07
ничего из этого не вижу, можем ли мы, это
00:35:10
плата побольше, хотите верьте, хотите нет, красивая красная
00:35:12
штука, потом есть небольшая прикрепленная
00:35:14
плата, которая сделана на кухне, поэтому
00:35:17
большая плата выводит RGB, попробуйте
00:35:19
на самом деле купить эту версию, выводит только
00:35:22
DVI сам чип будет выводить 24-битные
00:35:26
параллельные данные для видео, поэтому я снял
00:35:29
чип DVI, подключив его к целому
00:35:32
множеству маленьких проводов. Думаю, мы сможем
00:35:34
увидеть то, что возьмет на себя,
00:35:37
купив хорошую оптику для такого рода
00:35:39
вещь, и или вы знаете, что обратитесь к
00:35:42
окулисту, это вредно для вашего
00:35:44
зрения, поэтому увеличьте 1, поэтому снимите ее,
00:35:46
превратите ее в LVDS, который является стандартом,
00:35:48
который является стандартом очень высокоскоростной передачи данных,
00:35:50
который используется для передачи данных на множество
00:35:52
плоские дисплеи, а затем отправить его,
00:35:53
это разъем для
00:35:54
панели ноутбука, и я сделал небольшую бесполезную художественную
00:35:58
вещь, чтобы повесить на стену, программное обеспечение
00:36:00
для этого просто показывает тестовое
00:36:01
изображение, у меня есть некоторые базовые вещи GL.
00:36:03
на нем и на досках побольше, это
00:36:04
круто, у него есть 3D-ускоритель и
00:36:06
тому подобные вещи, так что повторное использование
00:36:09
чего-то, что валялось, и я
00:36:10
должен признать, что доска побольше
00:36:12
валялась, пока я тоже не сделал это, я получил это,
00:36:13
а потом мне стало неинтересно как любой хороший
00:36:14
компьютерщик, так что я нашел что-то еще и
00:36:17
отвлекся, но это возродило мой
00:36:19
интерес к этому и создало что-то более
00:36:20
художественное,
00:36:25
чем это, да, как вы, ребята, находите это где-
00:36:27
то у мертвецов, голова, сэр, это
00:36:29
где-то там, вот немного ужасный
00:36:32
пример, так что это действительно был у меня
00:36:33
в Калифорнии есть какие-то странные вещи, которые
00:36:35
являются отличным источником лишних деталей и
00:36:38
X-прототипов для вещей, это был
00:36:40
прототип платы от Intel, я понятия не имею,
00:36:42
что он сделал, это своего рода телефонный
00:36:43
переключатель, там был чип,
00:36:46
там был чип и еще несколько деталей, вот
00:36:48
примерно так все и началось, и я
00:36:50
купил его за четыре доллара в воскресенье
00:36:51
утром, но на нем есть FPGA, и,
00:36:53
как уже упоминалось, в некоторых предыдущих
00:36:55
докладах FPGA Tsar очень крут, вы можете
00:36:58
перепрограммировать его для выполнения самых разных задач,
00:36:59
но они также очень хороши, если у вас
00:37:00
есть плата, и вы плохо знаете
00:37:02
соединения с ней, они податливы
00:37:04
вы можете запрограммировать соединения,
00:37:06
пока вы найдете их в качестве входов,
00:37:07
и это то, что я сделал с этим, используя
00:37:09
провод в зажиме и некоторое
00:37:11
программное обеспечение JTAG. Я установил все контакты на входы
00:37:13
и исследовал плату, поэтому я
00:37:15
нашел Таким образом, много, может быть, более 100 контактов,
00:37:18
и поскольку они податливы, и
00:37:20
вы можете их запрограммировать, вы можете делать
00:37:21
с ними все, что хотите, в качестве выходных данных, поэтому вы можете делать
00:37:22
довольно высокоскоростные вещи, у меня
00:37:24
валялся старый настольный монитор с TFT-монитором.
00:37:26
плата контроллера была вся
00:37:27
сломана, за исключением двух тысяч кораблей
00:37:30
на заднем плане, и я
00:37:32
комментирую, что есть ножовка или
00:37:34
циркулярная пила, но я отпилил этот кусок
00:37:36
печатной платы и как бы вклинил его туда,
00:37:40
и снова много мелких мух провода, так что
00:37:42
параллельные видеоданные принимаются таким
00:37:43
же способом, как хак BeagleBoard,
00:37:44
и отправляются в сериализаторы LVDS,
00:37:47
а затем на панель, так что это очень
00:37:48
хорошие панели 1280 1024 полноцветные, вот
00:37:53
небольшой чип Rand, который я добавил к нему
00:37:56
для буфера кадров для последующего хранения видео
00:37:58
и надежного Gameboy Advance, который
00:38:00
снова был использован повторно. На тот момент я играл на нем
00:38:02
около 10 лет, так что на данный
00:38:04
момент он масштабирует видео и
00:38:06
отображает его на больших крышках, это просто
00:38:09
отдыхал так, это удобно, потому что
00:38:11
провода расположены так, что на самом деле так и должно быть,
00:38:12
но если
00:38:14
повернуть изображения, освещение становится
00:38:16
странным, в твоем мозгу болит, и
00:38:20
да, братан, это да, и теперь это
00:38:23
хороший экран с подсветкой, я я испортил половину
00:38:24
удовольствия от игры с GBA и
00:38:26
попыток наклонить его, так что это все, что он делает
00:38:29
на данный момент, теперь один из моих планов на
00:38:30
этот счет - я делаю BBC micro,
00:38:32
маленький английский компьютер из 80-х,
00:38:34
и это отчасти частично
00:38:36
сделано, так что на данный момент это недостаточно хорошо для демонстрации,
00:38:38
но, возможно, в будущем, так что
00:38:40
я начну подводить итоги. Я собираюсь
00:38:43
повторить это еще раз, пожалуйста, просто попробуйте,
00:38:45
разберите материал, посмотрите, что вы
00:38:47
можно обнаружить, что
00:38:49
в этих машинах спрятаны самые разные вещи, мы все
00:38:52
покупаем вещи в такой части того, как
00:38:55
устроено общество, если вы покупаете новую вещь,
00:38:58
по крайней мере, подумайте о том, что вы
00:38:59
оставили, и сделайте что-нибудь с этим
00:39:00
также дайте ему немного новой жизни, расскажите
00:39:03
об этом миру, напишите об этом, поместите это в
00:39:04
свой блог, чтобы я мог прочитать это за кофе, мне
00:39:06
нравятся такие вещи, хакерское пространство —
00:39:08
отличное место для этого, есть
00:39:09
инструменты но есть люди, это
00:39:11
важно, делиться всеми этими
00:39:12
знаниями - это очень круто, и поддерживать
00:39:14
компании, которые создают открытое программное обеспечение, и
00:39:16
это отличный способ узнать что-то новое, так что
00:39:19
это мой призыв к оружию, не просто
00:39:21
пассивно оставляйте эти вещи в стороне. сделайте
00:39:23
что-нибудь с ними, разберите их,
00:39:25
учитесь и создайте, так что спасибо за
00:39:29
вопросы, это несколько довольно случайных
00:39:31
ссылок, это бразильские вещи, некоторые
00:39:33
из моих проектов и hackaday, мне нравится
00:39:35
hackaday, это отличный блог со всеми видами
00:39:37
вещей, которые обычно используются повторно из расчета
00:39:39
пять или десять в день, которые вы можете читать
00:39:41
утром, так что я закончил,
00:39:54
и где наш первый вопрос,
00:40:01
да, можете ли вы ответить на вопрос о том,
00:40:03
что вы используете для разборки и так далее,
00:40:05
хм, так что я слышал, что мой диплом
00:40:08
очень хорошо, но это очень дорого,
00:40:10
поэтому я не пошел по этому пути, и меня
00:40:11
раздражает то, что
00:40:14
я, очевидно, прыгну, могу разобрать
00:40:15
практически все, как только вы узнаете
00:40:16
архитектуру чипа, это то, что мы можем догадаться и
00:40:18
разобрать несколько такие вещи,
00:40:20
и это действительно болезненно -
00:40:22
получить несколько миллионов строк дизассемблирования,
00:40:24
а затем в emacs все идет прямо, я иду и
00:40:27
редактирую его, добавляю метки и тому
00:40:28
подобное, так что проект, над которым я наполовину начинал
00:40:30
примерно три раза когда я
00:40:32
это делаю, это меня очень раздражает,
00:40:33
и да, я собираюсь написать правильный
00:40:34
дизассемблер, который также сможет
00:40:36
пересобирать и тому подобное, одна из
00:40:38
вещей, которую я хотел бы видеть, также была бы
00:40:40
началом сканирования здесь и пройдите и
00:40:42
фактически интерпретируйте код, который вы
00:40:43
дизассемблируете, потому что тогда много
00:40:45
констант, например, в MIPS вы
00:40:47
загружаете 32 бита, вы загружаете верхние 39 для
00:40:50
16 и нижние 16 и много
00:40:53
дизассемблеры просто будут относиться к ним как к
00:40:54
отдельным монетам. Я хотел бы видеть, чтобы
00:40:56
код действительно выполнялся, и чтобы он
00:40:58
работал, это B ноль ноль один одна жена,
00:40:59
это регистр приема UART, и
00:41:01
фактически соединяем эти вещи вместе, так
00:41:05
что да, мне интересно, сможем ли мы стоит
00:41:07
попробовать и попасть туда, чтобы что-нибудь
00:41:09
произошло, и вы знаете, это было бы весело.
00:41:17
Я заметил, что вы катите свой собственный последовательный кабель,
00:41:21
и мы поделились запасными частями, вы используете
00:41:22
запчасть для автобуса или вы всегда просто катите свое
00:41:24
собственное оборудование, когда вы нужно это, у меня есть только
00:41:26
один серийный код, пока я его не взорву,
00:41:27
это была моя кнопка решения, и
00:41:28
кто-то позволил мне автобусного пирата, и они
00:41:30
выглядят очень круто, я еще не использовал,
00:41:32
и масло, да, они выглядят неплохо
00:41:34
маленькие устройства, окей, вопрос отца
00:41:40
о чипах с каплей
00:41:44
чего-то сверху, нашли ли вы
00:41:45
надежный способ снять это? Я
00:41:47
лично не делал, то есть я
00:41:49
видел в сети вещи, которые люди используют
00:41:51
азотную кислоту и горячая азотная кислота, чтобы делать
00:41:55
такие вещи, и
00:41:57
я бы хотел, чтобы это сделал кто-то другой, и,
00:41:59
возможно, я останусь в стороне, подружившись с дыркой в
00:42:04
нашей раковине на кухне, сэр,
00:42:13
так что одна из проблем во
00:42:16
взломе вещей заключается в том, что в том,
00:42:20
что во многих местах дешевое
00:42:23
производство и дифференциация
00:42:25
продуктов по коду - это да - мой
00:42:29
опыт делает вещи более трудными
00:42:31
для взлома, потому что они менее проверяемы,
00:42:35
а вы только что сказали обратное, поэтому я
00:42:38
просто подумал, что я Почему бы вам не
00:42:41
захотелось взять этот дифференцированный
00:42:44
продукт и превратить его в более
00:42:45
дорогую версию? Это своего
00:42:46
рода хак, или вы имеете в виду полностью
00:42:48
повторное использование для чего-то другого, потому что, хм,
00:42:51
потому что я согласен с вами в первом
00:42:53
смысле, они это очень похоже на то, как в
00:42:54
начале 90-х мы, робототехника, делали
00:42:56
модемы, делали один модем и имели три
00:42:57
разные версии, и да, вы могли
00:42:59
получить вдвое большую скорость, изменив
00:43:00
прошивку и так далее, да, да, я
00:43:03
не делал просмотрел многое, я могу
00:43:05
себе представить повторное добавление функций, которые
00:43:06
специально удалены, кодировщики, хорошо, это
00:43:08
должно быть очень сложно, если
00:43:09
вы не сможете взломать предыдущее, и это
00:43:11
просто дифференциация продукта,
00:43:13
например, стратегия от маркетинговых
00:43:17
целей, да нет на самом деле,
00:43:20
вы знаете, мне интересно, сделано ли это
00:43:23
с продуктами, которые сейчас есть, я предполагаю, что
00:43:24
это просто предположение, но мне
00:43:26
интересно, сделано ли это с довольно
00:43:27
дорогими продуктами и довольно тщательно
00:43:31
разработанными продуктами от хороших компаний, так
00:43:33
сказать, и что я больше говорилось
00:43:36
о дизайне из-за дешевизны, а
00:43:37
оставленный код был своего рода очень-
00:43:40
очень-очень низкой стоимостью, очень-очень, вы
00:43:42
знаете, безымянные бренды, которые вы им предлагаете,
00:43:43
экстремальные предложения, и такие вещи,
00:43:45
которые на самом деле являются, вы знаете, что они пытаются
00:43:46
быть на 50 центов дешевле, чем их
00:43:48
конкуренты, и все такое, и мне интересно, есть ли что-нибудь, что
00:43:49
вы могли бы получить больше от
00:43:52
Intel и, да, от
00:43:55
крупных компаний мира, да, я мог бы,
00:44:01
эй, мне просто интересно, что используют какие-то
00:44:04
цепочки инструментов JTAG, и то, что так открыто OCD,
00:44:09
это круто, они поддерживают целую кучу
00:44:11
процессов, я использую что-то, называемое кабельным
00:44:18
сервером, то есть это было для
00:44:20
Xilinx и системы, так что я пытался
00:44:22
программировать ониксовое устройство, поэтому Xilinx,
00:44:25
что у них есть проприетарные вещи для окон и Linux, которые немного
00:44:28
пропускают эти вещи через параллельный
00:44:30
порт, одна из других вещей, которые он может сделать,
00:44:32
это поговорить с одним из проприетарных
00:44:34
ящиков молчания или с другим компьютером, на котором работает собственный
00:44:36
кабельный сервер, и кто-то написал,
00:44:39
перепроектируйте протокол и
00:44:40
написал приложение с открытым исходным кодом на основе Linux,
00:44:43
которое вы можете просто
00:44:44
запустить на любом другом компьютере Linux с
00:44:46
параллельным портом, а затем указать в своем
00:44:47
проприетарном программном обеспечении две
00:44:49
программы, так что именно эту часть
00:44:51
я бы запускал на ADSL-бокс,
00:44:54
какой у вас был самый разочаровывающий
00:44:57
опыт с чем-то, что вы хотели
00:44:58
взломать, но не смогли, и
00:45:00
что это было, это 9 метров, как долго у
00:45:03
нас есть все это, все это, и я,
00:45:09
вероятно, я Вероятно, я поддержу
00:45:12
линию партии и скажу, что меня больше всего расстраивают
00:45:14
некоторые запатентованные продукты, которые,
00:45:16
к сожалению, купили такие люди, как я.
00:45:18
Я владелец Apple и думаю, что это
00:45:20
будет мой последний iPhone. Думаю, мне не нравится
00:45:22
как это уже ушло, и особенно
00:45:25
с некоторыми вещами ввода-вывода, теперь я
00:45:27
взломал свой предыдущий iPod Touch, и у
00:45:30
меня есть небольшой AVR, подключенный
00:45:32
снизу, чтобы сделать что-то в целом похожее,
00:45:33
не такое крутое, как USB-соединения
00:45:35
но это будет становиться все жарче и
00:45:37
жарче, и в конце концов они, вы знаете, им придется потратить
00:45:40
гораздо больше времени, чтобы сделать джейлбрейк всех
00:45:42
более современных вещей, поскольку все дыры
00:45:43
закрываются, так что да, это очевидный ответ,
00:45:46
боюсь, но да, запатентованная природа
00:45:47
многих видов бытовой электроники - это
00:45:51
самая раздражающая вещь, это своего
00:46:06
рода интересный момент, с которым
00:46:09
я как бы боролся во
00:46:10
всей этой штуке реверс-инжиниринга, заключается в том, что
00:46:12
реверс-инжиниринг - это действительно весело, но в
00:46:15
определенный момент, если вам нравится, если вы
00:46:18
не адаптируетесь к какому-то
00:46:21
течению, поэтому, если вы не адаптируетесь к
00:46:23
старому продукту, а адаптируетесь к
00:46:25
текущему продукту, то это уже то, что
00:46:26
вы имеете в виду, хорошо адаптируясь, например, если вы
00:46:28
хотите попытаться заставить это работать так, как
00:46:30
вы хотите, так что это нормально, это стандартная вещь —
00:46:32
быть отверткой для кого-то да да
00:46:34
окей, хитрость в том, что
00:46:37
это весело, но на самом деле это
00:46:39
поощряет то самое поведение, которое мы
00:46:41
не делаем Я не хочу, а это побуждает
00:46:43
людей покупать что-то, о чем
00:46:45
вы на самом деле не знаете, быть открытым из коробки,
00:46:47
да, и вы когда-нибудь боролись с
00:46:49
этим, как эй, это действительно круто, я
00:46:52
делаю, я в порядке, я' Я узнаю, как это
00:46:54
работает, но на самом деле я не хочу
00:46:56
побуждать людей покупать его, потому что
00:46:58
компания усложняет это, поэтому я
00:47:00
не делаю многого из этого. Я
00:47:02
никогда не писал драйвер для USB случайная
00:47:04
камера, которая, к сожалению, не работает с большинством таких
00:47:05
вещей, и большая часть того,
00:47:07
что я делаю, на самом деле просто буквально старые
00:47:09
хрустящие вещи, которые валяются повсюду, так что это
00:47:11
не то, что я не покупаю что-то,
00:47:12
чтобы взломать то, что я Я
00:47:15
сделал это, как глупость,
00:47:17
информация стоит, и но да, да, я не могу,
00:47:22
это не совсем то же самое, я думаю,
00:47:24
итак, я пытаюсь просто взять что-то, что
00:47:26
уже существует, поэтому я не думаю, что это
00:47:27
будет воодушевлять компания делает это,
00:47:29
потому что они не получают от
00:47:31
меня покупки. Я нахожу эти вещи у
00:47:33
людей, которые их выбрасывают и так хорошо размазывают, что говорят,
00:47:35
что ты сделал, почему купил, потому что ты был,
00:47:38
о, потому что новости, которые я говорю на самом деле
00:47:39
их хорошее поведение поощряется да, да,
00:47:41
да, верно, как я уже
00:47:44
говорил ранее, я также купил
00:47:45
продукт Apple, так что это своего рода моя карма указывает на
00:47:47
способ расширить возможности,
00:47:49
не могли бы вы, пожалуйста, поговорить немного
00:47:52
больше о вашем большом Наградите
00:47:55
панель LVDS и как вы выиграете в обратном
00:47:57
проектировании контактов на панели lbs
00:48:00
и какое оборудование вы используете
00:48:01
для связи с LVDS, потому что,
00:48:04
безусловно, очень легко и очень дешево
00:48:06
получить много выброшенных старых сломанных ноутбуков
00:48:08
да, ну, у вас есть панель OBS, да,
00:48:10
но, как правило, довольно сложно
00:48:12
повернуть ее вспять, чтобы превратить ее во
00:48:14
что-то практичное, ожидающее
00:48:16
годами, хорошо, поэтому
00:48:20
производитель часто использует
00:48:22
стандартную панель или пять стандартных панелей.
00:48:23
но вы знаете, что физически все они будут
00:48:25
одинаковыми, имеют один и тот же разъем, тогда
00:48:26
производитель будет использовать совершенно
00:48:28
случайный кабель, поэтому разъем на
00:48:30
материнской плате никто не знает,
00:48:32
сами панели часто документируются, так
00:48:34
что на самом деле это очень просто, потому что вы
00:48:35
можете знать у вас есть 40 контактов подряд,
00:48:37
и вы можете просто выбрать их и
00:48:38
выяснить, что за соединения
00:48:40
на другом конце, как только у вас есть
00:48:41
пары LVDS, все очень стандартно
00:48:44
между большинством панелей, которые они
00:48:46
либо имеют три плюс тактовая частота или четыре
00:48:48
плюс тактовая частота в зависимости от 18-битной или 24-
00:48:51
битной панели, сколько данных отправляется,
00:48:52
а затем сериализаторы LVDS также
00:48:56
довольно стандартны, как только вы получите тот,
00:48:58
который подходит для вашей
00:49:00
ширины данных, вы можете как бы подключить их и
00:49:02
затем просто предоставьте им свои 24-битные
00:49:04
или 18-битные пиксельные данные и часы, чтобы они были
00:49:07
очень похожи на
00:49:10
другие проекты, созданные таким же
00:49:11
образом, и вы можете узнать некоторые
00:49:13
исходные коды кнопок или открытые проекты, которые вы
00:49:14
можете посмотрите на подсветку, был
00:49:20
вопрос, сложно ли понять подсветку, окей,
00:49:32
вопрос был в обратном
00:49:34
проектировании подсветки и в том, как
00:49:35
ее включать и выключать и затемнять, а
00:49:37
подсветка не такая умная, как вы видите
00:49:39
из программная часть, так что все это
00:49:41
настроено, и я вижу, что здесь есть, и
00:49:43
GPIO, который вроде как сделан на
00:49:45
материнской плате, кажется, что у большинства ноутбуков
00:49:47
будет только питание и
00:49:49
сигнал включения, и вы ШИМ подает сигнал включения,
00:49:51
это неразумно устройство, которое
00:49:54
вы отправляете, я кальмар тоже вижу транзакции,
00:49:56
так что это довольно просто,
00:49:58
вы знаете, что 12 вольт заземлены, 5
00:50:00
вольт и что-то прямоугольное,
00:50:02
все полностью включено, и это
00:50:04
относительно легко, но это другое дело,
00:50:05
да, другое дело вам придется провести реверс-
00:50:06
инжиниринг, так что ладно, ребята, боюсь, у нас мало
00:50:09
времени, поэтому я хотел бы поблагодарить участников
00:50:11
его выступления, большое спасибо, ок,
00:50:21
и с 10 восхитительными оскорблениями вручил
00:50:23
ему памятный знак по этому случаю, это приятно
00:50:26
и там жарко, я понял, что
00:50:28
мы попросили университет сделать
00:50:30
что-нибудь с кондиционером, он
00:50:33
сломан, его нужно починить,
00:50:34
но мы не знаем, когда

Описание:

Arduino is everywhere, but so is electronic junk. Got a project in mind? Take something you already have and repurpose it instead. Make it into something more interesting, for free! Learn how it works, see what it's really capable of and save it from landfill. In this talk, we'll journey through some examples of common electronic devices to find out: - Why things are hackable, which useful interfaces they may have and how to use them.

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Hack everything: re-purposing everyday devices - Matt Evans"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Hack everything: re-purposing everyday devices - Matt Evans" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Hack everything: re-purposing everyday devices - Matt Evans"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Hack everything: re-purposing everyday devices - Matt Evans" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Hack everything: re-purposing everyday devices - Matt Evans"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Hack everything: re-purposing everyday devices - Matt Evans"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.