Video/Introducing utk-web - a web developers view on firmware: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „{{Video |Titel=Video/Introducing utk-web - a web developers view on firmware |Videoreihe=rC3 |Aufnahmedatum=2020/12/29 |Veröffentlichungsdatum=2020/12/29 |Bes…“)
 
Keine Bearbeitungszusammenfassung
 
Zeile 4: Zeile 4:
|Aufnahmedatum=2020/12/29
|Aufnahmedatum=2020/12/29
|Veröffentlichungsdatum=2020/12/29
|Veröffentlichungsdatum=2020/12/29
|Beschreibung=This talk introduces utk-web, a feature-rich firmware image exploration tool that runs in the web browser. Based on [Fiano](https://github.com/linuxboot/fiano)'s `utk`, it aims to support firmware developers and analysts through quick navigation and tricks from the web development world. In addition to the functionalities themselves, a seamless and comprehensible user experience plays a key role.
|Beschreibung=This talk introduces utk-web, a feature-rich firmware image exploration tool that runs in the web browser.
|Video-Link=https://media.ccc.de/v/rc3-791680-introducing_utk_web_a_web_developer_s_view_on_firmware/
|Video-Link=https://media.ccc.de/v/rc3-791680-introducing_utk_web_a_web_developer_s_view_on_firmware/
|Speaker=CyReVolt
|Speaker=CyReVolt
Zeile 10: Zeile 10:
|Hochgeladen=wahr
|Hochgeladen=wahr
}}
}}
UEFI firmware has become increasingly popular in the industry, not only for x86, but also other architectures such as Arm and RISC-V. The complexity of UEFI requires rich tools to work with firmware images for both assembly and analysis. Closed, proprietary, non-public tools exist, and there are open source tools that can already parse and print out structured information, some offering reassembly features. The [Fiano](https://github.com/linuxboot/fiano) suite from the [LinuxBoot](http://linuxboot.org/) project includes `utk`, the UEFI toolkit. Following a [draft for a web UI](https://github.com/linuxboot/fiano/pull/306), utk-web was created, aiming to visualize `utk`'s output. After about three months of development, it has matured to a level where its usefulness already paid off in multiple occasions. Leveraging additional utilities such as [PSPTool](https://github.com/PSPReverse/PSPTool) and [uefi-firmware-parser](https://github.com/theopolis/uefi-firmware-parser), it is being extended to support others such as [Mimoja's Firmware Toolkit](https://github.com/Mimoja/MFT-AnalyserV2), [MEAnalyzer](https://github.com/platomav/MEAnalyzer) and [UEFITool](https://github.com/LongSoft/UEFITool) as well, potentially even more, depending on demand. What it means to integrate with all of these utilities, how to support different output formats and regions in firmware and how the encountered challenges could be solved conclude this talk.
This talk introduces utk-web, a feature-rich firmware image exploration tool that runs in the web browser. Based on [https://github.com/linuxboot/fiano Fiano]'s `utk`, it aims to support firmware developers and analysts through quick navigation and tricks from the web development world. In addition to the functionalities themselves, a seamless and comprehensible user experience plays a key role.
 
UEFI firmware has become increasingly popular in the industry, not only for x86, but also other architectures such as Arm and RISC-V. The complexity of UEFI requires rich tools to work with firmware images for both assembly and analysis. Closed, proprietary, non-public tools exist, and there are open source tools that can already parse and print out structured information, some offering reassembly features. The [https://github.com/linuxboot/fiano Fiano] suite from the [http://linuxboot.org/ LinuxBoot] project includes `utk`, the UEFI toolkit. Following a [https://github.com/linuxboot/fiano/pull/306 draft for a web UI], utk-web was created, aiming to visualize `utk`'s output. After about three months of development, it has matured to a level where its usefulness already paid off in multiple occasions. Leveraging additional utilities such as [https://github.com/PSPReverse/PSPTool PSPTool] and [https://github.com/theopolis/uefi-firmware-parser uefi-firmware-parser], it is being extended to support others such as [https://github.com/Mimoja/MFT-AnalyserV2 Mimoja's Firmware Toolkit], [https://github.com/platomav/MEAnalyzer MEAnalyzer] and [https://github.com/LongSoft/UEFITool UEFITool] as well, potentially even more, depending on demand. What it means to integrate with all of these utilities, how to support different output formats and regions in firmware and how the encountered challenges could be solved conclude this talk.

Aktuelle Version vom 29. Dezember 2020, 21:15 Uhr

Video/Introducing utk-web - a web developers view on firmware
Aufnahmedatum 2020/12/29
Veröffentlichungsdatum 2020/12/29
Videoreihe rC3
Video-Link https://media.ccc.de/v/rc3-791680-introducing utk web a web developer s view on firmware/
WebM
WebM-HD
MP4
MP4-HD
OGV
MP3
OGG
OPUS
Speaker CyReVolt
Speaker-Mail
Speaker-Website
Veröffentlicht (erreichbar per Webinterface bei media.ccc.de) wahr
Hochgeladen (bei cdn.media.ccc.de) wahr

This talk introduces utk-web, a feature-rich firmware image exploration tool that runs in the web browser.


This talk introduces utk-web, a feature-rich firmware image exploration tool that runs in the web browser. Based on Fiano's `utk`, it aims to support firmware developers and analysts through quick navigation and tricks from the web development world. In addition to the functionalities themselves, a seamless and comprehensible user experience plays a key role.

UEFI firmware has become increasingly popular in the industry, not only for x86, but also other architectures such as Arm and RISC-V. The complexity of UEFI requires rich tools to work with firmware images for both assembly and analysis. Closed, proprietary, non-public tools exist, and there are open source tools that can already parse and print out structured information, some offering reassembly features. The Fiano suite from the LinuxBoot project includes `utk`, the UEFI toolkit. Following a draft for a web UI, utk-web was created, aiming to visualize `utk`'s output. After about three months of development, it has matured to a level where its usefulness already paid off in multiple occasions. Leveraging additional utilities such as PSPTool and uefi-firmware-parser, it is being extended to support others such as Mimoja's Firmware Toolkit, MEAnalyzer and UEFITool as well, potentially even more, depending on demand. What it means to integrate with all of these utilities, how to support different output formats and regions in firmware and how the encountered challenges could be solved conclude this talk.