Jump to content

Rosetta Kernel uses TCPA


41 posts in this topic

Recommended Posts

I did not mean switching between the PPC and x86 codebases of a Universal binary for an application as a whole, but rather a composite application that has unique x86 and PPC parts.  I believe that Rosetta will not work to emulate (or translate) a block of PPC code in a native x86 process.

 

It doesn't. And about universal binaries, they're nothing but archives containing two or more versions of a binary for various architectures. You can even extract those binaries from the universal one (see man ditto). That can be useful for disassembling those binaries with tools that don't support universal binaries but are able to disassemble Mach-O files for both ppc and x86 like IDA.

 

Regards, blex0r

Link to comment
Share on other sites

I wonder if it'd be possible to hack qemu to support mach-o, then run ATSServer with that? The trickier part would probably be bridging the objc runtime... anyone know enough to know if this is feasible?

Link to comment
Share on other sites

Unfortunately, probably not. Openstep, while aiming to be funtionally equivallent to a subset of Mac OS X's Cocoa API, it doesn't share any of the same source and even if it did, it isn't particularly relivant here.

Link to comment
Share on other sites

GNUStep is a high level application programming kit. It has nothing to do with this low level, kernal related TPM issue.

 

The applicable open source resources that should be considered here are things like the Darwin project: http://www.opendarwin.org/ and IBM Linux "TCPA" Driver: http://www.research.ibm.com/gsal/tcpa/. This site has excellent page of TPM resources that should be studied: http://www.osx86.classicbeta.com/wiki/index.php/TPM

 

A clear understanding of the TPM mechanism that is operating between Apple's TPM kernel extension to Darwin and Rosetta are need to solve this problem. For any PearPC (an open source PPC emulator for x86) solution to work, elements of PearPC would probably have to be integrated in to the Darwin kernel.

Link to comment
Share on other sites

The applicable open source resources that should be considered here are things like the Darwin project: http://www.opendarwin.org/ and IBM Linux "TCPA" Driver: http://www.research.ibm.com/gsal/tcpa/
Sorry, but this IBM driver is completely outdated and surpassed by http://tpmdd.sourceforge.net

 

Since Linux 2.6.12 the latest IBM driver is included in the mainstream kernel. So just look at the Linux kernel source if you want to see how to talk to a TPM.

 

Anyway, Apple is using an Infineon TPM and the IBM driver only supports Atmel and National Semiconductors. For an Infineon TPM device driver, look at http://www.prosec.rub.de/tpm/

Link to comment
Share on other sites

I've been trying for 6 months (thats how long its existed), but theres no way (other then by force). Transitives software is also used on SGI's new x86 machines for backwards compatabilty for there old platforms. I've tried emailing/calling such to try and get me a demo (even calling from my 'anonymous OEM') But they refuse all requests. The only way to get a copy would be to rob them (718 university avenue suite 200 los gatos ca 95302 or 2nd floor maybrook house 40 blackfriers street Manchester m32eg), or hack them... and I don't think anyones going to do that. Besides the fact that Transitive uses a hosting company so attacks on their webserver would be useless as if they were sucessfull they would not help you get the software. However several months ago (through google groups) I discover the IPs used by transitive for their real work... 212.23.25.136 - 212.23.25.143. 212.23.25.143 seems to be a router of some kind with telnet being the only available port with password only authentication. All the other hosts are 100% firewalled from the outside except their mail server 212.23.25.140... they run an exim smtp daemon which was the last time I checked version 3.35. On this server they also run apache (only on 443) for the sole purpose of providing webmail through squirrelmail (apache/1.3.26 ben-ssl/1.48 squirrelmail/1.2.6). They also run a few secure mail daemons imaps and pop3s as well as rsync2.6.

 

WOW did I get offtopic... I guess thats a short answer no... long answer you tell me, of course I'm just rambling on about some stuff I read in a whois report a couple months ago... I'm not advocating anything...

Link to comment
Share on other sites

 Share

×
×
  • Create New...