2007.1 as preinstalled firmware (no alternate fw)
Posted: Tue May 04, 2010 11:13 am
Hi there,
this is my first post on this forum and I would like to greet everyone
and thank you for the great job you're doing (this forum is one of the
reasons I bought a Samsung TV).
I created this topic, because it seems to be a huge difference if one
upgraded to 2007.1 or got a tv that had it already installed (with no alternate fw).
I recently bought a LExxB650, it's an CI+ model and came with 2007.1 preinstalled.
As I understand, it is not possible for me to downgrade the firmware,
because there are signature checks in place.
I have the ability to launch applications via the SEC_GAME-piggyback-method and
wrote a small program (shared library that can be loaded from the Game Menu)
which launches a file (called boot.elf) if it detects it on the usb stick
(it uses the system c-library function to do so). I seemed that I couldn't launch
my "games" from the usb stick directly that is why i used this workaround.
I would like to know in which way this firmware has stricter security measures
as other firmwares (especially details about the signature check) and if it
would be possible to manually downgrade the firmware (does RSA Disabler
work (am I able to upload modified firmware) or will it accept the new firmware
but authld reboots ?).
If the latter is the case, what about patching authld (and also kernel-code which
verifies authid itself (before flashing, then using RSA Disabler to allow flashing)) ?
I'm very interested in developing for this platform (the decision to buy I consisted
to a small part of wanting to watch tv and a major part of hacking curiosity
).
If RSA Disabler won't work, wouldn't it be possible, to search the public key in
memory and replace it (directly in memory) with a self-generated public-key for
which we know the private key ?
Also, can anyone help me getting telnetd or dropbear to work via the Game Menu ?
Telnetd isn't on the tv at all (is this new in 2007.1 ?). My approach for now is
putting an busybox (which includes telnetd functionality) on my usb stick and trying
to launch it with my elf-loading-game-app. This doesn't seem to work but i don't
know how to detect why it doesn't work (no console=no output and piping to a file yields empty files).
Thanks for now
and sorry for all the questions
cu Cyberdemon
this is my first post on this forum and I would like to greet everyone
and thank you for the great job you're doing (this forum is one of the
reasons I bought a Samsung TV).
I created this topic, because it seems to be a huge difference if one
upgraded to 2007.1 or got a tv that had it already installed (with no alternate fw).
I recently bought a LExxB650, it's an CI+ model and came with 2007.1 preinstalled.
As I understand, it is not possible for me to downgrade the firmware,
because there are signature checks in place.
I have the ability to launch applications via the SEC_GAME-piggyback-method and
wrote a small program (shared library that can be loaded from the Game Menu)
which launches a file (called boot.elf) if it detects it on the usb stick
(it uses the system c-library function to do so). I seemed that I couldn't launch
my "games" from the usb stick directly that is why i used this workaround.
I would like to know in which way this firmware has stricter security measures
as other firmwares (especially details about the signature check) and if it
would be possible to manually downgrade the firmware (does RSA Disabler
work (am I able to upload modified firmware) or will it accept the new firmware
but authld reboots ?).
If the latter is the case, what about patching authld (and also kernel-code which
verifies authid itself (before flashing, then using RSA Disabler to allow flashing)) ?
I'm very interested in developing for this platform (the decision to buy I consisted
to a small part of wanting to watch tv and a major part of hacking curiosity

If RSA Disabler won't work, wouldn't it be possible, to search the public key in
memory and replace it (directly in memory) with a self-generated public-key for
which we know the private key ?
Also, can anyone help me getting telnetd or dropbear to work via the Game Menu ?
Telnetd isn't on the tv at all (is this new in 2007.1 ?). My approach for now is
putting an busybox (which includes telnetd functionality) on my usb stick and trying
to launch it with my elf-loading-game-app. This doesn't seem to work but i don't
know how to detect why it doesn't work (no console=no output and piping to a file yields empty files).
Thanks for now
and sorry for all the questions

cu Cyberdemon