Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Hacking of consumer electronics

From Wikipedia, the free encyclopedia
Customization of devices beyond what is normally possible
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Hacking of consumer electronics" – news ·newspapers ·books ·scholar ·JSTOR
(March 2023) (Learn how and when to remove this message)
Hardware hacking has allowed thisNokia N9 smartphone to run withXfce, a desktop interface onpostmarketOS, an alternative operating system.

Thehacking of consumer electronics is a common practice that users perform to customize and modify their devices beyond what is typically possible. This activity has a long history, dating from the days of early computer, programming, and electronics hobbyists.

  • A notable case of the hacking of consumer electronics isjailbreaking ofiOS devices or therooting ofAndroid phones, although many other electronics such asvideo game consoles are regularly hacked. While these methods allow unrestricted modification of an existing operating system installation, some third-party operating systems have been developed as a replacement to a device's default OS, such asReplicant andpostmarketOS on cellphones, orDD-WRT andtomato on routers.

The process of consumer electronics hacking is usually accomplished through modification of the system software, either anoperating system orfirmware, buthardware modifications are not uncommon.

The legality of hacking consumer electronics has been challenged over the years, with an example of this being the cracking ofencryption keys used inHigh-bandwidth Digital Content Protection, where detractors have been threatened under the basis of legal action. However, some companies have encouraged hardware hacking, such as Google'sNexus andPixel series of smartphones.

Overview

[edit]

Many modern consumer electronics run either anoperating system orfirmware. When this is stored in a mutable storage device, these files can be modified to add functionality to the operating system, or to replace it entirely.

Method

[edit]

Multiple methods are used in order to successfully hack the target device, such as gainingshell access, gathering information about the device hardware and software, before using the obtained information to manipulate the operating system.[1]

Shell access

[edit]

Getting access to a shell allows the user to runcommands to interact with the operating system. Typically, a root shell is aimed for, which grantsadministrative privileges, to let the user modify operating system files.

Root access can be obtained through the use ofsoftware exploits (i.e. bugs), through thebootloader console, or over aserial port embedded in the device, such as aJTAG orUART interface.[1]

In the case of gaining root privileges on an Android device, the process is known asrooting.

Unlocking the bootloader

[edit]
A smartphone showing a bootloader screen
Main article:Bootloader unlocking

On some Android devices, the bootloader is locked for security to prevent installation of other operating systems.[2] Unlocking it is required before another OS can be installed.

On Android devices,Fastboot (Odin mode on Samsung devices) allowsflashing of operating systems onto storage.[3]

Das U-Boot is a bootloader commonly used in embedded devices such as routers and Chromebooks.

Getting information

[edit]

Getting information on the device's hardware and software is vital because exploits can be identified, which is subsequently used to either gain shell access, port an operating system to the device, etc.

Manufacturer use of open source software

[edit]

A lot of device manufacturers include open source software in their products.[4] When the software used is licensed under a copyleft license, a manufacturer is obliged to provide the source code of the open source components. An instance of this was whenNaomi Wu requested theGPLv2 licensed source code of the Linux Kernel branch of a smartphone vendor.[5]

A good share of consumer devices run on a modifiedLinux kernel,[4] which isforked before applying device-specific changes.[6] Android is an example of OS which makes use of the Linux kernel.

Countermeasures

[edit]

Device manufacturers often include countermeasures to hinder hardware hacking, one of which is the use ofcryptography to prevent unauthorized code from being executed. For example,Nvidia graphics cards havesigned firmware to prevent tampering or hacking.

Devices

[edit]

Smartphones

[edit]

Hardware device removal

[edit]

WhistleblowerEdward Snowden showedWired correspondentShane Smith how to remove thecameras and microphones from a smartphone.[7]

Modifying default operating systems

[edit]

One of the reasons hacking is done is to add or unlock features in an operating system.

Examples include:

Installing a third-party operating system

[edit]

Another reason hacking is done is to allow unsupported operating systems to be installed.

General purpose computers

[edit]

Ageneral purpose computer has historically been open by design.

However,Apple'sApple silicon basedMac hardware is based on theARM architecture family, making it difficult to install a third-party operating system.

  • Asahi Linux allows a Linux-based operating system to be installed on Apple silicon-based Macs.[8]

Multimedia devices and video game systems

[edit]

There are many reasonsvideo game consoles may be hacked.

Game consoles are often restricted in a way that may disallow unofficial games to be run on it (seeVideo game console § Licensing), and hacking is undertaken to allow unlicensed games to run on it, includingpirated games.

Another reason is to allow features to be added, such as using the console as a multimedia player. An example of this isXbox Media Player, which was made to allow pictures and movies to be shown on anXbox.

Other devices

[edit]

Devices allowing for hacking

[edit]
Phones like theGalaxy Nexus, part of theGoogle Nexus series, are designed to allow root access and easy modification of the system[15]

Some devices—most commonly open source—are built forhomebrew purposes, and encourage hacking as an integral part of their existence.

Legality

[edit]

iOS jailbreaking was often considered illegal in the United States until a 2010 ruling by theU.S. Copyright Office declaring that jailbreaking an iPhone or other mobile device would no longer violate copyright law.[17] However, simultaneously, there is ongoing prosecution against hackers of videogame consoles underanti-circumvention violations of theDMCA. A main complication, in many cases, is the profiting from selling jailbroken or rooted equipment as a value-added service. At least some accused deny these charges and claim only to be making back-ups of legally purchased games.[18][19]

In around 2010, theHigh-bandwidth Digital Content Protection encryption system, which encrypts data running between cable boxes,Blu-ray players, and other similar devices and displays was cracked, and a copy of the master key needed to decrypt HDCP protected streams was posted on the internet.Intel, which created and now licenses HDCP technology, has stated that HDCP is sufficient to keep most users from circumventing it, but indicated that it may threaten legal action against more determined users under theDMCA.[20]

Also in around 2010, on the issue of the hacking of its then new interactive game controller theKinect, Microsoft initially condemned and threatened legal action against those who hacked it, but soon after, it reversed this position and instead stated that it had intentionally left the device open, and would in fact not prosecute those who modified it.[21]

See also

[edit]

References

[edit]
  1. ^ab"Hardware Hacking First Steps". 24 February 2011.Archived from the original on 24 May 2024. Retrieved30 April 2022.
  2. ^"Locking/Unlocking the Bootloader".Archived from the original on 2020-09-24. Retrieved2022-04-30.
  3. ^"Easily Unlock Your Android Bootloader With Fastboot".Lifewire.Archived from the original on 2020-10-23. Retrieved2022-05-04.
  4. ^ab"Consumer Electronics: Closing In on Open Source".LinuxInsider. 17 January 2007.Archived from the original on 3 October 2022. Retrieved30 April 2022.
  5. ^Karen Sandler (24 August 2021).""Anyone???"".Software Freedom Conservancy.Archived from the original on 4 June 2022. Retrieved30 April 2022.
  6. ^"Mainlining".Archived from the original on 2022-05-04. Retrieved2022-04-30.
  7. ^Watercutter, Angela (26 May 2016)."Watch Edward Snowden Teach Vice How to Make a Phone 'Go Black'".Wired.Archived from the original on 4 March 2019. Retrieved3 March 2020.
  8. ^About - asahi linux. About - Asahi Linux. (n.d.).https://asahilinux.org/about/Archived 2022-04-17 at theWayback Machine
  9. ^Paul, Matthias R. (2016-06-28) [2016-05-31]."Casio College fx-80: which IC hides inside?".MoHPC - The Museum of HP Calculators.Archived from the original on 2023-08-11. Retrieved2023-08-11.[…] I own a modifiedCasio fx-180P withhyperbolic functions retrofitted. […] Comparing the functions of my fx-180P calculator with a friend's [fx-3500P or fx-3600P], I realized that although both calculators looked completely different and had a rather different keyboard arrangement, the functional assignments for each of the keys were the same. My fx-180P lacked a "hyp" key and the corresponding six functions […] This observation made me open the cases and […]reverse-engineer thePCB traces between thecontroller and thekeyboard matrix, and add two wires to emulate the "missing" key […] I retrofitted a push button in a corner […] at the top of the case […]
  10. ^"Tweaker Turns GeForce GTX 690 Into a Quadro K5000". 23 March 2013.Archived from the original on 2 September 2018. Retrieved19 December 2017.
  11. ^"Hacking the Rigol DS1052E Oscilloscope with Linux".Archived from the original on 2017-12-22. Retrieved2017-12-19.
  12. ^"Manufacturer-Crippled Flir E4 Thermal Camera Hacked to Perform as High-End Model". 4 November 2013.Archived from the original on 5 August 2017. Retrieved19 December 2017.
  13. ^"Hacking Your GPS Firmware - ExtremeTech". 29 March 2005.Archived from the original on 22 December 2017. Retrieved19 December 2017.
  14. ^"Nikon Hacker • Portal".Archived from the original on 2024-05-24. Retrieved2017-12-19.
  15. ^Kralevich, Nick (2010-12-20)."Android Developers Blog: It's not "rooting", it's openness". Android-developers.blogspot.com.Archived from the original on 2016-03-10. Retrieved2011-11-27.
  16. ^"Building for devices | Android Open Source".source.android.com. Archived fromthe original on 2011-05-21.
  17. ^German, Kent."On Call: Go ahead and jailbreak, it's legal now | Dialed In — CNET Blogs". Cnet.com. Retrieved2010-12-11.[permanent dead link]
  18. ^"Famed Xbox hacker wants to testify in Xbox 360 modder's DMCA trial – Video Games Reviews, Cheats". Geek.com. Archived fromthe original on 2012-10-09. Retrieved2010-12-11.
  19. ^Previous post Next post (2009-08-04)."Student Arrested for Jailbreaking Game Consoles — Update | Threat Level". Wired.com.Archived from the original on 2010-12-11. Retrieved2010-12-11.
  20. ^Bright, Peter (2010-09-17)."Intel confirms HDCP key is real, can now be broken at will". Arstechnica.com.Archived from the original on 2012-01-07. Retrieved2010-12-11.
  21. ^Murphy, David (2010-11-20)."Microsoft: We Left Kinect's USB Port Unprotected on Purpose". PCMag.com.Archived from the original on 2010-12-03. Retrieved2010-12-11.

External links

[edit]
General terms
Firmware and controls
Boot loaders
Software libraries
Programming tools
Operating systems
Programming languages

Yes

Retrieved from "https://en.wikipedia.org/w/index.php?title=Hacking_of_consumer_electronics&oldid=1327416731"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp