From: Kent Sutherland Date: Fri, 26 Nov 2004 16:04:05 +0000 (+0000) Subject: Added the serial number block. I hope it works alright. X-Git-Tag: v1.5~9 X-Git-Url: http://git.ithinksw.org/MenuTunes.git/commitdiff_plain/e5c183a31067923163f346d2fe64f367b0e0c542 Added the serial number block. I hope it works alright. Set the reg window to status window level so it doesn't get lost when regging. --- diff --git a/MTShizzleWindow.m b/MTShizzleWindow.m index 674d338..11ca0b1 100755 --- a/MTShizzleWindow.m +++ b/MTShizzleWindow.m @@ -33,6 +33,7 @@ static MTShizzleWindow *_privateSharedWindow = nil; styleMask:styleMask backing:backingType defer:flag]) ) { + [self setLevel:NSStatusWindowLevel]; [self buildWindow]; } return self; diff --git a/MTeSerialNumber.m b/MTeSerialNumber.m index 5d5de1c..a4882ce 100755 --- a/MTeSerialNumber.m +++ b/MTeSerialNumber.m @@ -1,6 +1,6 @@ #import "MTeSerialNumber.h" #import "validate.h" - +#import @interface MTeSerialNumber (Private) - (short)validate; @@ -129,7 +129,11 @@ if ( _serialNumber ) { BOOL dead = NO; - + unsigned char *result = SHA1([[_serialNumber stringByAppendingString:@"-h4x0r"] UTF8String], [_serialNumber length] + 5, NULL); + if ([[[NSData dataWithBytes:result length:strlen(result)] description] isEqualToString:@""]) { + dead = YES; + } + if ( [_deadSerials count] ) { NSEnumerator *deadEnum = [_deadSerials objectEnumerator]; id aDeadSerial; diff --git a/MenuTunes.xcode/project.pbxproj b/MenuTunes.xcode/project.pbxproj index 5a46077..b7e959c 100755 --- a/MenuTunes.xcode/project.pbxproj +++ b/MenuTunes.xcode/project.pbxproj @@ -15,16 +15,16 @@ 7C331F9105A921C30088905B, 7C95A0E105A929F400B4F576, 7C95A0E205A929F400B4F576, - 7C331F9905A921E10088905B, - 7C331F9A05A921E10088905B, 7C331F9B05A921E10088905B, 7C331F9C05A921E10088905B, - 7C331F9D05A921E10088905B, - 7C331F9E05A921E10088905B, 7C331F9F05A921E10088905B, 7C331FA005A921E10088905B, 7C331FA105A921E10088905B, + 7C331F9D05A921E10088905B, + 7C331F9A05A921E10088905B, 7C331FA205A921E10088905B, + 7C331F9E05A921E10088905B, + 7C331F9905A921E10088905B, 7C331FA305A921E10088905B, 7C331FA405A921E10088905B, 7C331FB105A922210088905B, @@ -348,6 +348,12 @@ settings = { }; }; + 37CB20230753EE1E00BB0E46 = { + fileRef = 7C331FB305A922210088905B; + isa = PBXBuildFile; + settings = { + }; + }; //370 //371 //372 @@ -922,12 +928,6 @@ settings = { }; }; - 7C331FB905A922210088905B = { - fileRef = 7C331FB305A922210088905B; - isa = PBXBuildFile; - settings = { - }; - }; 7C331FBA05A922210088905B = { fileRef = 7C331FB405A922210088905B; isa = PBXBuildFile; @@ -1636,9 +1636,9 @@ 7C331FAE05A921E10088905B, 7C331FAF05A921E10088905B, 7C331FB705A922210088905B, - 7C331FB905A922210088905B, 7C331FBB05A922210088905B, 7C95A0E305A929F400B4F576, + 37CB20230753EE1E00BB0E46, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; diff --git a/libValidate.a b/libValidate.a index e2b3435..8f2ca1a 100755 Binary files a/libValidate.a and b/libValidate.a differ