PDA

View Full Version : Can someone with a hacked tivo look up some files for me?


s2kdave
06-10-2007, 11:04 PM
Can anyone here that has a hacked tivo look for some files for me? I've been trying to hack my series 2 just to look for files, but I don't have a drive large enough to mirror it to just in case I screw it up. I'm specifically looking for jar files and some image files.

First, I'm looking for the swivel search .jar files. It appears to be an HME application and there is a feature it does that I want to figure out how it works so I can use it in my HME application. Since tivo doesn't seem to update the HME apis publicly, I have to result to hacking to figure it out. (Like how I figured out the series 3 HD resolution stuff for HME :rolleyes: )

I'm also looking for the different icons tivo uses in their menus for recordings. All the circle icons and such. And if you have a hacked series 3, I'm looking for the "please wait" clock graphic.

If anyone can help out, I'd really appreciate it.
Thanks,
David

s2kdave
06-12-2007, 12:40 PM
Surely someone can help. Anyone?

classicsat
06-12-2007, 12:52 PM
Well, those are probably copyrighted files, and TiVo might not be too happy with them being distributed outside of a complete software distro ortheir control.

s2kdave
06-12-2007, 01:03 PM
Yeah, you're probably right about the copyrighted images. I guess I can make my own to look like them. But for the jar files, I'm just looking to see how it works so I can write my own code, not use or distribute their jar files.

JamieP
06-14-2007, 07:54 PM
Yeah, you're probably right about the copyrighted images. I guess I can make my own to look like them. But for the jar files, I'm just looking to see how it works so I can write my own code, not use or distribute their jar files.There isn't a JRE running on the tivo side, and there are no jar files there. All of the java code runs on the PC side and talks to the C++ applications running on the tivo via sockets.

s2kdave
06-14-2007, 08:55 PM
There isn't a JRE running on the tivo side, and there are no jar files there. All of the java code runs on the PC side and talks to the C++ applications running on the tivo via sockets.

Did you look on your hacked tivo to confirm that? I know that's how most HME apps run yes. I know for sure swivel search is running on the local tivo box though. I could be wrong and it may not be an HME app running on localhost though. But is really really looks like it is. The fact that it takes a while to start with the grey screen (series 3) and the please wait combined with the fact that the background is not animated like every other menu screen makes me believe it is an HME app running on the tivo box. That and when you jump between swivel search and recording a program, you can tell there is some sort of context change. It's definitely not part of the main menu application.

JamieP
06-16-2007, 09:59 AM
Did you look on your hacked tivo to confirm that?Yes. I know that's how most HME apps run yes. I know for sure swivel search is running on the local tivo box though. I could be wrong and it may not be an HME app running on localhost though. But is really really looks like it is. The fact that it takes a while to start with the grey screen (series 3) and the please wait combined with the fact that the background is not animated like every other menu screen makes me believe it is an HME app running on the tivo box. That and when you jump between swivel search and recording a program, you can tell there is some sort of context change. It's definitely not part of the main menu application.Yes, swivel search seems to be an HME app. When it is running, you can see an HmeHost process getting time in top.

There is nothing that says an HME app has to be java. For example, here's (http://search.cpan.org/~metzzo/TiVo-HME-1.3/) a perl implementation of the client side protocol.

My best guess is that swivel search is using the HME backend, but driven by tcl or C++ code instead of java on the other side of the socket.

JamieP
06-16-2007, 08:20 PM
One more observation:

When swivel search is in use, netstat shows a connection to port 7287 on "mind.tivo.com".

The swivel search announcement page says swivel search is only for broadband connected TiVo's.

Are you sure swivel search is running entirely on the tivo box and isn't partly controlled by an app running on mind.tivo.com?

s2kdave
06-18-2007, 01:32 PM
Are you sure swivel search is running entirely on the tivo box and isn't partly controlled by an app running on mind.tivo.com?

I think you might be right. It's actually hosted on mind.tivo.com. I did a test to confirm. I unplugged my network card and tried to start swivel search. It doesn't start. Then to make sure it wasn't an initial check, I started it with my network card in, then unplugged it. After unplugging it, the remote control can't even repond to the arrow presses. That means the entire app is running offsite rather than just the data. I was thinking the app itself was on the box and that it was communicating with a server on the internet. I guess that's not the case.

So I might be able to take it from here. I'm going to try and configure my firewall to redirect the HME packets to another machine as a proxy to see what commands they're sending back and forth.

Thanks for your help!

David