Hi Martin
It is interesting, fortunately the pages on the XDA link also contains some quite detailed attempts on the roku and nowtv which will probably translate to the humax's I have here but I even found a nice paper link in the thread: eprint. iacr. org/2012/296.pdf titled" In the blink of an eye: There goes your AES key".
"This paper is a short summary of a real world AES key extraction performed on a military grade FPGA marketed as 'virtually unbreakable' and 'highly secure'. We demonstrated that it is possible to extract the AES key from the Actel/Microsemi ProASIC3 chip in a time of 0.01 seconds using a new side-channel analysis technique called Pipeline Emission Analysis (PEA)"
Scanning it, I'm sure the approach can be adapted for other chips with AES strings.
As there is a suggestion of uboot being used on the roku and nowtv so similar may exist on the humaxs, to make life easier I'm going to try and get each device to boot off a NAS for now. I can monitor the NAS, port mirror at the switch or wireshark the network communications but if that approach works, then it will be a case of choosing the functionality I want and see if I can stuff it back on the relevant chip in the device. I've used Flashrom and SOIC's before so shouldnt be too much of a problem. If I cant stuff it on the chips, I'll just leave it to uboot to a NAS. Eitherway I need a NAS to store my tv programmes on anyway as I can rapidly fill up the drives in these devices easily. I think I was using 500Gb drives with MediaPortal1 back in the mid-00's and you can get 16TB drives now.
Anyway if that doesnt work, back to hunting for a JTAG port, if that still turns up a blank then back to trying other approaches on these devices.
What I like about the uboot NAS approach is I can update the packages on the NAS easily and I wont need packages included in the device to handle upgrades like USB functionality, which can free up space for future versions of uBoot and other neccesary packages. This also means the Foxsat-HD which doesnt have a hard disk could still have enough space to include packages/code to stream the broadcast to the NAS.
The hard part at the moment is hunting down as much info as possible, so even if the early Humaxs I have here dont use an ARM SoC but something else like a MIPS, the approaches will or should still be similar. I just dont want to rip off the plate on the DTR-T1000 just yet, until I know how its been affixed.
I see later humaxs have a broadcom soc "The SOC used in the Humax HDR Fox T2 is the Broadcom BCM7405" so alot of the Rpi stuff will be relevant and I think the the Pi foundation have also released an opensource videocore library which should be useful for later Soc's en. wikipedia. org/wiki/VideoCore
As this will be using opensource I dont think there will be any legal ramifications either, but like the chap in your link says "
But over time I realized some missing capabilities like
- a comprehensive channel editor on the system itself (without the need for export / import channel list),
- remote timer list programming (I’d like telling my iCord to record an interesting broadcast even when I’m not @ home.),
- a nice web interface for the stuff above and much, much more."
I've got some functionality I want to see so rather than splashing the cash and finding some stuff is not implemented properly or is vapourware as I have done all too easily in the past, I'll try hacking these devices instead and do it myself.
Trying to persuade the missus to look into the Sonoff stuff as its so cheap but easily modified. Freeswitch does voice recognition, but its also possible to stream it to other voice recog systems like google and others, but the more I can integrate everything together the better and it shouldnt break the bank!
I have been looking into the DLNA stuff more along with what MP2 will be supporting, I got an answer earlier tonight, nothing at the moment, but a DLNA plugin will be available later in the year.
forum. team-mediaportal. com/threads/mp2-dlna-status.140308/
Having been on the DLNA site, its been handed over to an org called spirespark who can certify and sell test tools if you have a few $10k spare! Not cheap.
Anyway waiting to get their technical docs, to get more info on DLNA, Wiki sheds a bit of light on it and on Vidipath, but the more technical detail I can find the better so I'll probably be trawling github looking for opensource implementations and technical docs linked to aspects of DLNA.
Anyway.....
