Groups > Symbian > Symbian SDKs > Re: Cross-platform tools




Cross-platform tools

Cross-platform tools
Mon, 31 Jul 2006 21:35:39 +030
Hello.

I'm the author of py2sisng, which is a cross-platform version of the Nokia
Python for S60 packager: http://www.nbl.fi/jussi.ylanen/py2sisng.html

Now that Nokia has released a preview version of Python for S60 3rd.
Edition, I have looked into adding support for it as well. By checking out
the S60 3rd. Edition SDK, I found out that several tools would be needed in
source form for this to be possible:

  makesis, version 4 (version 2 is already open-source)
  signsis
  mifconv (not critical, I think I already figured out the format)


Are there any plans to open up these tools (and possibly others: elf2e32,
makekeys...), like it has been already done once?

-- 
Post Reply
Re: Cross-platform tools
Sun, 13 Aug 2006 01:47:59 +030
Jussi Ylänen wrote:

> Hello.
> 
> I'm the author of py2sisng, which is a cross-platform version of the Nokia
> Python for S60 packager: http://www.nbl.fi/jussi.ylanen/py2sisng.html

Replying to myself (is everyone on holiday or something?)...

I found this whitepaper, written by Symbian's Security team. It is a
specification for the new SIS file format:

http://www.symbian.com/developer/techlib/papers/SymbianOSv91/softwareinstallsis.
pdf


By following this paper, I have created a Python script to unpack the new
SIS files. Using it I have verified that OpenSSL is capable of handling the
creation of certificates and header signatures/digests. Therefore makesis
and signsis are no longer absolutely necessary for making valid SIS files.

Thank you for releasing the specification!

-- 
Jussi Ylänen
Post Reply
Re: Cross-platform tools
Mon, 14 Aug 2006 16:05:51 +010
No, sadly we're not all on holiday(!), it's just that publicly releasing
information that is security-related takes a fairly long time - that SIS
specification took months!

I have already requested that we publish makesis and signsis, so will
continue to press for this.

Mark
Symbian Developer Network

Post Reply
Re: Cross-platform tools
Tue, 15 Aug 2006 21:07:59 +030
Well, it's good to know that someone in Symbian is on the case. Thanks!

A somewhat related question: Do you by any chance happen to know how the
e32image compression (deflate method) works? I have compared a compressed
image with an uncompressed one and do not see the RFC 1951 deflate data
structures anywhere (let alone RFC
1950 zlib headers). Is this something
Symbian wishes to keep secret?

-- 
Post Reply
Re: Cross-platform tools
Thu, 17 Aug 2006 05:04:06 -000
>> Is this something Symbian wishes to keep secret?
No, but there is no good documentation on how the deflate routine differs
from the RFC and the source code which might be used to determine this may
only be released to DevKit licensees.

I'm hoping that eventually the latest version of source for PETRAN/ELFTRAN
and friends will be released as it includes this code. Mark Shackman (who
replied to your previous posting) may have a view whether that will happen
and the timeframes.

Regards
Hamish

"Jussi Ylänen" <jethro@verkkokauppazeus.fi> wrote in message
news:Shny6XJwGHA.1384@UKCOL01WWEB01.symbian.intra...
>
> Well, it's good to know that someone in Symbian is on the case. Thanks!
>
> A somewhat related question: Do you by any chance happen to know how the
> e32image compression (deflate method) works? I have compared a compressed
> image with an uncompressed one and do not see the RFC 1951 deflate data
> structures anywhere (let alone RFC
1950 zlib headers). Is this something
> Symbian wishes to keep secret?
>
> -- 
> Jussi Ylänen

Post Reply
about | contact