
|
[openbeos]
||
[Date Prev]
[09-2001 Date Index]
[Date Next]
||
[Thread Prev]
[09-2001 Thread Index]
[Thread Next]
[openbeos] Re: libscreensaver.so Proof of Concept
- From: Zenja Solaja <solaja@xxxxxxxxxx>
- To: openbeos@xxxxxxxxxxxxx
- Date: Fri, 7 Sep 2001 13:23:08 +1000
Thats brilliant - thats the sort of spirit we need. This trivial example
will show the naysayers that what we're trying to accomplish is not
impossible. Well done, Jason. I think we'll have our first replacement
library ready before the end of the month. A lot of the simpler kits (game,
screensaver, storage etc) will become viable very soon, and we'll have more
manpower for the App_server/Interfacce Kit. A lot of the reverse
engineering problems (how do we do it) will be solved while trying to port
these initial kits, and the other groups will learn from them. Make sure
you share your experience with us (how you solved the encountered obstacles)
so that we may all benefit from them.
10 points for Jason this week, and a nominee for most valuable developer of
the week.
> -----Original Message-----
> From: jason_gerstenberger@xxxxxxxxx [SMTP:jason_gerstenberger@xxxxxxxxx]
> Sent: Friday, September 07, 2001 2:10 PM
> To: openbeos@xxxxxxxxxxxxx
> Subject: [openbeos] libscreensaver.so Proof of Concept
>
>
> Gents,
>
> To get myself familiar with what we're trying to do in a more hands on
> way,
> I picked the smallest .so from /boot/beos/system/lib (libscreensaver.so)
> and
> attempted to create a "replacement". I described my process below and it
> seems to have worked. Obviously this is a very trivial example, but I
> think
> it's a microcosm of what you would do for any library.
>
> Please let me know if I have made any oversights. The finished .cpp file
> and the compiled .so are at www.geocities.com/jason_gerstenberger
>
> - Jason
>
>
>
> How to create an Open Source libscreensaver.so in 30 Minutes
>
> 1. Create a new shared library project
> 2. Copy the ScreenSaver.h file into your project directory and add to
> your
> project
> 3. Run stubgen -n -q -g -a ScreenSaver.h to create the cpp
> 4. Read through objdump for clues (for this lib you don't need many at
> all!)
> 5. Build your lib & compare objdumps for your s.o. with the factory s.o.
> So far as I could tell, my disassem was identical
> 6. Backup existing lib and insert new one
>
>
>
----------------------
CONFIDENTIALITY NOTICE
----------------------
This email is intended only to be read or used by the addressee.
The information contained in this e-mail message may be confidential
information. If you are not the intended recipient, any use, interference
with, distribution, disclosure or copying of this material is unauthorised
and prohibited. Confidentiality attached to this communication is not waived
or lost by reason of the mistaken delivery to you.
If you have received this message in error, please delete it and notify us
by return e-mail or telephone Aristocrat Technologies Australia Pty Limited
on +61 2 9413 6300.
|

|