Re: [Moderator] Re: Checking for Hackintosh

2008-07-31 Thread Matt Burnett

are you familiar with the term conflict of interest?

On Jul 30, 2008, at 11:18 PM, CocoaDev Admins wrote:


this type of comment isn't productive or appropriate for the list.

scott [moderator]


On 30-Jul-08, at 8:06 PM, Matt Burnett wrote:

The OP needs to get off his high horse and come to the realization  
that some people are a bit more clever than him (or Apple). But  
anyways you guys all forgot something big, virtualization. Can't OS  
X Server 10.5 be (legally) virtualized? Any hardware checks will  
either break in a virtualized environment, or a hackintosh will  
pretend to be virtualized, either way you lose. I bet the OP is the  
type of guy who thinks fighting piracy makes business sense too.




___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-31 Thread Andrew Merenbach


On Jul 30, 2008, at 10:20 PM, Andrew Merenbach wrote:


On Jul 30, 2008, at 8:24 PM, Chris Suter wrote:

On Thu, Jul 31, 2008 at 1:00 PM, Matt Burnett [EMAIL PROTECTED] 
wrote:


Then shouldn't you be able to determine if they are using a  
hackintosh by

the descriptions of support requests they are submitting?



Sure, if customers are willing to disclose that they're running on a
Hackintosh which isn't usually the case.


If not are you sure your code checks return values and is designed  
to fail

gracefully?



Of course, but we don't support Hackintosh's so we don't test on  
them and

they are different (especially where disk utilities are concerned).

I was just making the point that it would be useful to be able to  
detect
whether you're running on a Hackintosh *if* there was a reliable  
way of

doing it.

-- Chris



This thread, albeit only marginally-related to Cocoa, is an  
interesting one.  One solution (not saying that it'd work for  
everyone) would be to abandon Hackintosh-*checking* code, but  
install a menu item to send a system profile to you, via an online  
PHP form or some such, along with a support request message.  Thus  
one need not program in potentially-fragile code, but one does get  
to decide, per-support-request, whether a computer is legitimately a  
supported machine.


On the other hand, it might be possible for a clever user to hack  
your program and to send bogus information to your web form.  This  
would be Bad.  But such a system might at least be a deterrent to  
Hackintoshers.


Cheers,
Andrew


While it may be poor form to reply to myself, I realize now my need to  
clarify: this is a *menu item* that I am suggesting -- a voluntary  
option.  They'd still have access to one's support e-mail address.   
It's simply that, if one has doubts, one can ask the customer, Would  
you be able to actually send me a system profile?  I made it easy for  
you with this menu item.  And, lo and behold, your words come true --  
they send you a system profile, you figure out whether they're using a  
Hackintosh or not.  It's still completely voluntary on their part.   
But the functionality behind a Support menu item with an optional  
system profile attachment seems to me like an ingenious idea with  
which a third party might develop a framework.  Just a thought.


Just a thought.

Cheers,
Andrew



smime.p7s
Description: S/MIME cryptographic signature
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Re: Checking for hackintosh

2008-07-31 Thread Aaron Fothergill
back in the old days of the Apple ][, apps used to be able to check  
the ROMS, specifically the bit that displayed Apple ][ on startup  
as the clones would normally have something different there to avoid  
copyright theft being added to their list of crimes. I believe  
Nintendo still do something similar in running a check vs their logo  
on carts. If you copy the logo to make your clone cart work, you're  
in direct breach of copyright.


Maybe it's worth a feature request to Apple to add something similar?


Aaron



On Jul 31, 2008, at 3:27 AM, Chris Suter wrote:

On Thu, Jul 31, 2008 at 12:00 PM, Michael Ash  
[EMAIL PROTECTED] wrote:



On Tue, Jul 29, 2008 at 10:22 PM, John Joyce
[EMAIL PROTECTED] wrote:

Does anybody have a means or a tool for checking for hackintoshes?
I really don't approve of such things and would like to leave clever
messages on my own software if it is run on a hackintosh.


I really strongly advise against this.

Your code will have bugs, simply because it is code. It is quite
likely that one of these bugs will one day prevent a legitimate user
who owns a real, legitimate Macintosh from using your software.

At that point, I would argue, the harm to that one user far outweighs
any minor, undetectable gain you could possibly get from such a
scheme.



One issue that we have is that we get a lot of support for our  
products from
people who are running our software on Hackintosh's and they aren't  
usually
up front about that fact. They end up wasting our time when it  
turns out the
problem they've got is because they're running on a Hackintosh. So  
there

would be some benefit if we could detect when we're running from a
Hackintosh. Unfortunately, as others have pointed out, there is no  
future

proof way of doing that at the moment (that I know of).

-- Chris
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/zwilnik%40mac.com

This email sent to [EMAIL PROTECTED]


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Tim McGaughy


On Jul 29, 2008, at 9:22 PM, John Joyce wrote:


Does anybody have a means or a tool for checking for hackintoshes?
I really don't approve of such things and would like to leave clever 
messages on my own software if it is run on a hackintosh.


What's a hackintosh?

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Steve Christensen

On Jul 30, 2008, at 8:55 AM, Tim McGaughy wrote:


On Jul 29, 2008, at 9:22 PM, John Joyce wrote:


Does anybody have a means or a tool for checking for hackintoshes?
I really don't approve of such things and would like to leave  
clever messages on my own software if it is run on a hackintosh.


What's a hackintosh?


A Windows PC that has been hacked to some extent so as to be able to  
install OS X. I didn't actually know myself, but Google is your  
friend. It looks like you first muck with the BIOS to make the PC  
friendlier to the OS installer and the OS itself, then away you go.


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Devon Ferns
Someone hacks the OS X kernel to bypass Apple's checks for a legitimate 
Macintosh and usually posts it to some p2p site where people 
steal(copyright infringe) it and run it on their home build PCs.


Devon

Tim McGaughy wrote:


On Jul 29, 2008, at 9:22 PM, John Joyce wrote:


Does anybody have a means or a tool for checking for hackintoshes?
I really don't approve of such things and would like to leave clever 
messages on my own software if it is run on a hackintosh.


What's a hackintosh?

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/dferns%40devonferns.com

This email sent to [EMAIL PROTECTED]

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


RE: Checking for hackintosh

2008-07-30 Thread Abernathy, Joshua
Seeing as how the OS itself thinks it's running on Apple hardware, I
have no idea how you, running on the OS, would detect otherwise.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
] On Behalf Of Devon Ferns
Sent: Wednesday, July 30, 2008 12:42 PM
To: Tim McGaughy
Cc: cocoa-dev@lists.apple.com
Subject: Re: Checking for hackintosh

Someone hacks the OS X kernel to bypass Apple's checks for a legitimate 
Macintosh and usually posts it to some p2p site where people 
steal(copyright infringe) it and run it on their home build PCs.

Devon

Tim McGaughy wrote:
 
 On Jul 29, 2008, at 9:22 PM, John Joyce wrote:
 
 Does anybody have a means or a tool for checking for hackintoshes?
 I really don't approve of such things and would like to leave clever 
 messages on my own software if it is run on a hackintosh.
 
 What's a hackintosh?
 
 ___
 
 Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
 
 Please do not post admin requests or moderator comments to the list.
 Contact the moderators at cocoa-dev-admins(at)lists.apple.com
 
 Help/Unsubscribe/Update your Subscription:

http://lists.apple.com/mailman/options/cocoa-dev/dferns%40devonferns.com
 
 This email sent to [EMAIL PROTECTED]
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/jabernathy%40burrislogi
stics.com

This email sent to [EMAIL PROTECTED]
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for Hackintosh

2008-07-30 Thread Scott Lahteine

Hi,

There are a couple of ways to definitively test for a hackintosh. You  
could look at the IO Registry for unusual hardware configurations. But  
as it happens, the latest Hackintosh kernels all use custom Machine  
Type strings. So you can test to see if it's one of the known Mac  
models, and if it isn't you can assume it's probably a Hackintosh.


Unfortunately, this breaks if future Macs introduce new Machine Type  
strings, which is almost certain. You'll notice I'm not testing for  
AppleTV, for example, because I don't happen to know its string.


The following is what I use in TabletMagic to detect a TabletPC :


- (BOOL)detectHackintosh
{
  SInt32 gestaltReturnValue;
  BOOL is_known_mac = NO;
  if (!Gestalt(gestaltUserVisibleMachineName, gestaltReturnValue))
  {
char *known_machines[] =  
{AAPL,iMac,PowerBook,PowerMac,RackMac,

Macmini,MacPro,MacBookPro,MacBook};
StringPtr pmach = (StringPtr)gestaltReturnValue;
int i, len = pmach[0];
char *machine_string = (char*)malloc(len+2);
strncpy(machine_string, (char*)pmach[1], len+1);

for (i=sizeof(known_machines)/sizeof(known_machines[0]); i--;)
  if (!strncmp(machine_string, known_machines[i],  
strlen(known_machines[i]))) { is_known_mac = YES; break; }


free(machine_string);
  }

  if (is_known_mac)
  {
// delete the tab having identifier 6
[ tabview removeTabViewItem: [ tabview tabViewItemAtIndex:  
[ tabview indexOfTabViewItemWithIdentifier: @6 ] ] ];

  }

  return !is_known_mac;
}



--
  Scott Lahteine  Thinkyhead Software
  [EMAIL PROTECTED]http://www.thinkyhead.com/


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Sean McBride
On 7/30/08 2:06 PM, Abernathy, Joshua said:

Seeing as how the OS itself thinks it's running on Apple hardware, I
have no idea how you, running on the OS, would detect otherwise.

And any solution one comes up with is likely to be fragile and possibly
fail with new genuine hardware.  IMNSHO, you shouldn't try to detect
such things.

--

Sean McBride, B. Eng [EMAIL PROTECTED]
Rogue Researchwww.rogue-research.com
Mac Software Developer  Montréal, Québec, Canada


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Charles Steinman
--- On Tue, 7/29/08, John Joyce [EMAIL PROTECTED] wrote:

 Does anybody have a means or a tool for checking for
 hackintoshes?
 I really don't approve of such things and would like to
 leave clever  
 messages on my own software if it is run on a hackintosh.

I really don't think that's a good idea. Hackintosh builders will just hack 
around it if they care, and you're just asking for the test to get tripped up 
and start accusing legitimate Mac users.

Cheers,
Chuck


  
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Kyle Sluder
On Tue, Jul 29, 2008 at 10:22 PM, John Joyce
[EMAIL PROTECTED] wrote:
 I really don't approve of such things and would like to leave clever
 messages on my own software if it is run on a hackintosh.

So what if you don't care for such things.  You are setting yourself
up for a major liability when (not if) your code incorrectly detects a
valid machine as a Hackintosh, or you sell your software in a
jurisdiction which does not believe click-through EULAs to be
enforceable.

You are not Apple Legal, don't burden yourself with their responsibilities.

--Kyle Sluder
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Rob Napier

On Jul 30, 2008, at 2:54 PM, Sean McBride wrote:


On 7/30/08 2:06 PM, Abernathy, Joshua said:


Seeing as how the OS itself thinks it's running on Apple hardware, I
have no idea how you, running on the OS, would detect otherwise.


And any solution one comes up with is likely to be fragile and  
possibly

fail with new genuine hardware.  IMNSHO, you shouldn't try to detect
such things.


Agreed. Any effective solution will come in an update from Apple that  
prevents OS X itself from running. If Apple can't detect it when they  
control all the hardware, firmware, kernel and user-land software, and  
also have some financial incentive to solve it, it seems unlikely that  
a third-party user-land app is going to be more effective.


Any approach posted publicly in this forum will be defeated before the  
bits have dried.


-Rob

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Kyle Richter
There are also a handful of companies out there that are selling  
prebuilt generic PCs with Leopard preinstalled onto them (ie Prystar).  
In terms of fighting it with your software it might be best to let  
Apple worry about it, but you can most likely pull the system profiler  
information and compare it against known Apple branded information to  
see if the machine fits into a valid model.


Kyle

On Jul 30, 2008, at 11:06 AM, Abernathy, Joshua wrote:


Seeing as how the OS itself thinks it's running on Apple hardware, I
have no idea how you, running on the OS, would detect otherwise.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
] On Behalf Of Devon Ferns
Sent: Wednesday, July 30, 2008 12:42 PM
To: Tim McGaughy
Cc: cocoa-dev@lists.apple.com
Subject: Re: Checking for hackintosh

Someone hacks the OS X kernel to bypass Apple's checks for a  
legitimate

Macintosh and usually posts it to some p2p site where people
steal(copyright infringe) it and run it on their home build PCs.

Devon

Tim McGaughy wrote:


On Jul 29, 2008, at 9:22 PM, John Joyce wrote:


Does anybody have a means or a tool for checking for hackintoshes?
I really don't approve of such things and would like to leave clever
messages on my own software if it is run on a hackintosh.


What's a hackintosh?

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:


http://lists.apple.com/mailman/options/cocoa-dev/dferns%40devonferns.com


This email sent to [EMAIL PROTECTED]

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/jabernathy%40burrislogi
stics.com

This email sent to [EMAIL PROTECTED]
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/kyle.maillist%40gmail.com

This email sent to [EMAIL PROTECTED]


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for Hackintosh

2008-07-30 Thread Matt Burnett
The OP needs to get off his high horse and come to the realization  
that some people are a bit more clever than him (or Apple). But  
anyways you guys all forgot something big, virtualization. Can't OS X  
Server 10.5 be (legally) virtualized? Any hardware checks will either  
break in a virtualized environment, or a hackintosh will pretend to be  
virtualized, either way you lose. I bet the OP is the type of guy who  
thinks fighting piracy makes business sense too.


On Jul 30, 2008, at 1:34 PM, Scott Lahteine wrote:


Hi,

There are a couple of ways to definitively test for a hackintosh.  
You could look at the IO Registry for unusual hardware  
configurations. But as it happens, the latest Hackintosh kernels all  
use custom Machine Type strings. So you can test to see if it's one  
of the known Mac models, and if it isn't you can assume it's  
probably a Hackintosh.


Unfortunately, this breaks if future Macs introduce new Machine Type  
strings, which is almost certain. You'll notice I'm not testing for  
AppleTV, for example, because I don't happen to know its string.


The following is what I use in TabletMagic to detect a TabletPC :


- (BOOL)detectHackintosh
{
 SInt32 gestaltReturnValue;
 BOOL is_known_mac = NO;
 if (!Gestalt(gestaltUserVisibleMachineName, gestaltReturnValue))
 {
   char *known_machines[] =  
{AAPL,iMac,PowerBook,PowerMac,RackMac,

   Macmini,MacPro,MacBookPro,MacBook};
   StringPtr pmach = (StringPtr)gestaltReturnValue;
   int i, len = pmach[0];
   char *machine_string = (char*)malloc(len+2);
   strncpy(machine_string, (char*)pmach[1], len+1);

   for (i=sizeof(known_machines)/sizeof(known_machines[0]); i--;)
 if (!strncmp(machine_string, known_machines[i],  
strlen(known_machines[i]))) { is_known_mac = YES; break; }


   free(machine_string);
 }

 if (is_known_mac)
 {
   // delete the tab having identifier 6
   [ tabview removeTabViewItem: [ tabview tabViewItemAtIndex:  
[ tabview indexOfTabViewItemWithIdentifier: @6 ] ] ];

 }

 return !is_known_mac;
}



--
 Scott Lahteine  Thinkyhead Software
 [EMAIL PROTECTED]http://www.thinkyhead.com/


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/matt.w.burnett%40gmail.com

This email sent to [EMAIL PROTECTED]


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for Hackintosh

2008-07-30 Thread I. Savant

On Jul 30, 2008, at 8:06 PM, Matt Burnett wrote:

The OP needs to get off his high horse and come to the realization  
that some people are a bit more clever than him (or Apple).


  ... unnecessary and unproductive.

--
I.S.

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Michael Ash
On Tue, Jul 29, 2008 at 10:22 PM, John Joyce
[EMAIL PROTECTED] wrote:
 Does anybody have a means or a tool for checking for hackintoshes?
 I really don't approve of such things and would like to leave clever
 messages on my own software if it is run on a hackintosh.

I really strongly advise against this.

Your code will have bugs, simply because it is code. It is quite
likely that one of these bugs will one day prevent a legitimate user
who owns a real, legitimate Macintosh from using your software.

At that point, I would argue, the harm to that one user far outweighs
any minor, undetectable gain you could possibly get from such a
scheme.

Mike
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Matt Burnett
Then shouldn't you be able to determine if they are using a hackintosh  
by the descriptions of support requests they are submitting? If not  
are you sure your code checks return values and is designed to fail  
gracefully?


On Jul 30, 2008, at 9:27 PM, Chris Suter wrote:

On Thu, Jul 31, 2008 at 12:00 PM, Michael Ash  
[EMAIL PROTECTED] wrote:



On Tue, Jul 29, 2008 at 10:22 PM, John Joyce
[EMAIL PROTECTED] wrote:

Does anybody have a means or a tool for checking for hackintoshes?
I really don't approve of such things and would like to leave clever
messages on my own software if it is run on a hackintosh.


I really strongly advise against this.

Your code will have bugs, simply because it is code. It is quite
likely that one of these bugs will one day prevent a legitimate user
who owns a real, legitimate Macintosh from using your software.

At that point, I would argue, the harm to that one user far outweighs
any minor, undetectable gain you could possibly get from such a
scheme.



One issue that we have is that we get a lot of support for our  
products from
people who are running our software on Hackintosh's and they aren't  
usually
up front about that fact. They end up wasting our time when it turns  
out the
problem they've got is because they're running on a Hackintosh. So  
there

would be some benefit if we could detect when we're running from a
Hackintosh. Unfortunately, as others have pointed out, there is no  
future

proof way of doing that at the moment (that I know of).

-- Chris
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/matt.w.burnett%40gmail.com

This email sent to [EMAIL PROTECTED]


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Chris Suter
On Thu, Jul 31, 2008 at 1:00 PM, Matt Burnett [EMAIL PROTECTED]wrote:

 Then shouldn't you be able to determine if they are using a hackintosh by
 the descriptions of support requests they are submitting?


Sure, if customers are willing to disclose that they're running on a
Hackintosh which isn't usually the case.


 If not are you sure your code checks return values and is designed to fail
 gracefully?


Of course, but we don't support Hackintosh's so we don't test on them and
they are different (especially where disk utilities are concerned).

I was just making the point that it would be useful to be able to detect
whether you're running on a Hackintosh *if* there was a reliable way of
doing it.

-- Chris
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Dustin Robert Kick
Why not have the error messages simply be error messages, and leave  
out the clever which I think is always a bad idea, anyway, in almost  
any domain?  Have it report an error that has a number indicating a  
possible hackintosh, and double check if it is a hackintosh issue, or  
a bug in your software.



Dustin  
KC9MEL  


On Jul 30, 2008, at 10:00 PM, Matt Burnett wrote:

Then shouldn't you be able to determine if they are using a  
hackintosh by the descriptions of support requests they are  
submitting? If not are you sure your code checks return values and  
is designed to fail gracefully?


On Jul 30, 2008, at 9:27 PM, Chris Suter wrote:

On Thu, Jul 31, 2008 at 12:00 PM, Michael Ash  
[EMAIL PROTECTED] wrote:



On Tue, Jul 29, 2008 at 10:22 PM, John Joyce
[EMAIL PROTECTED] wrote:

Does anybody have a means or a tool for checking for hackintoshes?
I really don't approve of such things and would like to leave  
clever

messages on my own software if it is run on a hackintosh.


I really strongly advise against this.

Your code will have bugs, simply because it is code. It is quite
likely that one of these bugs will one day prevent a legitimate user
who owns a real, legitimate Macintosh from using your software.

At that point, I would argue, the harm to that one user far  
outweighs

any minor, undetectable gain you could possibly get from such a
scheme.



One issue that we have is that we get a lot of support for our  
products from
people who are running our software on Hackintosh's and they aren't  
usually
up front about that fact. They end up wasting our time when it  
turns out the
problem they've got is because they're running on a Hackintosh. So  
there

would be some benefit if we could detect when we're running from a
Hackintosh. Unfortunately, as others have pointed out, there is no  
future

proof way of doing that at the moment (that I know of).

-- Chris
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/matt.w.burnett%40gmail.com

This email sent to [EMAIL PROTECTED]


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/mac_vieuxnez 
%40mac.com


This email sent to [EMAIL PROTECTED]




smime.p7s
Description: S/MIME cryptographic signature
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

[Moderator] Re: Checking for Hackintosh

2008-07-30 Thread CocoaDev Admins

this type of comment isn't productive or appropriate for the list.

scott [moderator]


On 30-Jul-08, at 8:06 PM, Matt Burnett wrote:

The OP needs to get off his high horse and come to the realization  
that some people are a bit more clever than him (or Apple). But  
anyways you guys all forgot something big, virtualization. Can't OS  
X Server 10.5 be (legally) virtualized? Any hardware checks will  
either break in a virtualized environment, or a hackintosh will  
pretend to be virtualized, either way you lose. I bet the OP is the  
type of guy who thinks fighting piracy makes business sense too.


___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Checking for hackintosh

2008-07-30 Thread Andrew Merenbach

On Jul 30, 2008, at 8:24 PM, Chris Suter wrote:

On Thu, Jul 31, 2008 at 1:00 PM, Matt Burnett [EMAIL PROTECTED] 
wrote:


Then shouldn't you be able to determine if they are using a  
hackintosh by

the descriptions of support requests they are submitting?



Sure, if customers are willing to disclose that they're running on a
Hackintosh which isn't usually the case.


If not are you sure your code checks return values and is designed  
to fail

gracefully?



Of course, but we don't support Hackintosh's so we don't test on  
them and

they are different (especially where disk utilities are concerned).

I was just making the point that it would be useful to be able to  
detect
whether you're running on a Hackintosh *if* there was a reliable way  
of

doing it.

-- Chris



This thread, albeit only marginally-related to Cocoa, is an  
interesting one.  One solution (not saying that it'd work for  
everyone) would be to abandon Hackintosh-*checking* code, but install  
a menu item to send a system profile to you, via an online PHP form or  
some such, along with a support request message.  Thus one need not  
program in potentially-fragile code, but one does get to decide, per- 
support-request, whether a computer is legitimately a supported machine.


On the other hand, it might be possible for a clever user to hack your  
program and to send bogus information to your web form.  This would be  
Bad.  But such a system might at least be a deterrent to  
Hackintoshers.


Cheers,
Andrew


smime.p7s
Description: S/MIME cryptographic signature
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]