I'm not going to be maintaining this document anymore. I'm leaving it as-is since much of the FAQ section is still accurate and has yet to be incorporated into other resources.
Use CanI.RootMy.TV to find an exploit for your TV.
I'm not going to be maintaining this document anymore. I'm leaving it as-is since much of the FAQ section is still accurate and has yet to be incorporated into other resources.
Use CanI.RootMy.TV to find an exploit for your TV.
What you do with this information is your own responsibility. If you brick your TV trying this, it's not my fault. You should probably have some electronics experience if you want to attempt this.
This is going to involve opening your TV and attaching wires to the pins of an integrated circuit. If you're not comfortable with that, this is not for you.
This document is a work in progress.
LG TVs since at least the era of NetCast and "Global Platform" (webOS predecessors) have had the notion of a debug level, generally called "debugstatus". There are three modes: DEBUG, EVENT, and RELEASE. TVs normally operate in RELEASE mode. DEBUG mode enables a variety of logging and other debugging features in webOS, including access to the bootloader console and debug menus via serial. EVENT is similar to DEBUG, although it may not enable as much logging and has other relatively minor differences.
Ventura docs for M2 Macs in this comment: https://gist.github.com/henrik242/65d26a7deca30bdb9828e183809690bd?permalink_comment_id=4555340#gistcomment-4555340
Old Monterey docs in this old revision: https://gist.github.com/henrik242/65d26a7deca30bdb9828e183809690bd/32c410e3a1de73539c76fa13ea5486569c4e0c5d
Solution for Sonoma: https://gist.github.com/sghiassy/a3927405cf4ffe81242f4ecb01c382ac
| # Runs in PowerShell 5.1, PowerShell Core 6 on Windows and Linux, and PowerShell 7 preview | |
| # Calculating SHA1 hash and returning it as a hexadecimal string | |
| function Compute-SHA1Hash ([string] $string) { | |
| $sha1 = New-Object System.Security.Cryptography.SHA1CryptoServiceProvider | |
| $encoder = New-Object System.Text.UTF8Encoding | |
| $bytes = $encoder.GetBytes($string) | |
| $hash = ($sha1.ComputeHash($bytes) | % { $_.ToString("X2") }) -join '' | |
| return $hash |
| <?php | |
| /** | |
| * Complex WordPress meta query by start and end date (custom meta fields) | |
| * Intended for use on the `pre_get_posts` hook. | |
| * Caution; this makes the query very slow - several seconds - so should be | |
| * implemented with some form of caching. | |
| * | |
| * mark@sayhello.ch 22.10.2019, based on code from 201 onwards | |
| */ |
| $svgs = Get-ChildItem (".\*") -Filter *.svg | |
| $scriptPath = $MyInvocation.MyCommand.Path | |
| $scriptDirectory = Split-Path $scriptPath | |
| $outputDirectory = $scriptDirectory + "\output" | |
| # Replace specific path as needed | |
| $magickExePath = "C:\Program Files\ImageMagick-7.0.8-Q16\magick.exe" | |
| ForEach($svg in $svgs) { | |
| Write-Host $svg |
| convert input.png -trim +repage output.png |
| #!/usr/bin/python3 | |
| # | |
| # apt-security-check - paolo@codiceinsicuro.it | |
| # | |
| # A slightly hacked version of apt-check that takes care only about security | |
| # packages that need an update. | |
| # | |
| # Tested on Ubuntu 16.04.5 LTS, 18.04.1 LTS | |
| ### RUN AS ADMINISTRATOR | |
| # This script here string, will be copied to the local computer to be run locally | |
| # Change the variables in this script, they are at the top in this here string | |
| $script = @' | |
| # Replace with your Workspace ID | |
| $LogAnalyticsCustomerID = "Workspace ID" | |
| # Replace with your Log Analytics workspace Primary Key | |
| $LogAnalyticsPrimaryKey = "workspace Primary Key" |