• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Reverse engineering Apple's private frameworks?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Reverse engineering Apple's private frameworks?


  • Subject: Re: Reverse engineering Apple's private frameworks?
  • From: Ben Hines <email@hidden>
  • Date: Sat, 23 Mar 2002 23:16:19 -0800

At 2:23 PM +0000 3/23/02, Calum Robinson wrote:
After deciding that I didn't like the way Address Book worked, I decided to try and write my own version.

I know the license agreement says don't reverse engineer Apple software, but is there any way that I can use a private framework like AddressServices (by using class-dump etc.) and not get into trouble? Would it be better if I didn't release the source if I did complete it?

IANAL but The Agreement also says "except by applicable law" ie, it's totally legal to reverse engineer apple software. Unless applicable law like the DMCA says you cant - and DMCA just applies to reverse engineering copy protection measures IIRC.


It's just that I assume Apple doesn't want it's competitors reverse engineering Quartz or whatever, but wouldn't mind too much if someone wanted to add a little functionality to the OS. If I check the version of the private framework each time, then there will be no worries about the app crashing due to future updates - right?


Pretty much. Use "respondstoselector".

-B
--
http://homepage.mac.com/bhines/
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

References: 
 >Reverse engineering Apple's private frameworks? (From: Calum Robinson <email@hidden>)

  • Prev by Date: Precision
  • Next by Date: getting the bundle name
  • Previous by thread: Reverse engineering Apple's private frameworks?
  • Next by thread: Problem with loop in compression Step
  • Index(es):
    • Date
    • Thread