-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsiri_auth.m
executable file
·88 lines (63 loc) · 2.07 KB
/
siri_auth.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
/*++
Copyright (C) 2011, Velocity Limitless Organization
Licensed under the GNU General Public License v2
File name:
siri_auth.m
Abstract:
Override the setSessionValidationData member in the SALoadAssistant
class in SAObjects? It works? Not yet? What?
--*/
#define _HACKTIVATE_SIRI_
#ifdef _HACKTIVATE_SIRI_
#import "SACreateAssistant.h"
#import "SALoadAssistant.h"
#import <Foundation/Foundation.h>
@class NSString, NSData;
//
// Override method interface
//
@interface SACreateAssistant(Override)
-(void) setValidationData:(NSData *) _data;
@end
//
// Actual code.
//
@implementation SACreateAssistant(Override)
-(NSData *)validationData {
return [self propertyForKey:@"validationData"];
}
-(void) setValidationData:(NSData *) _data; {
NSLog(@"LOL WUT");
NSDictionary* omgDictionary=[[NSDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.vlo.libsandwich.plist"];
NSData *_validationData = [omgDictionary objectForKey:@"ValidationData"];
NSLog(@"passed data: %@", _data);
NSLog(@"current session validation data: %@", _validationData);
[self setProperty:[_validationData retain] forKey:@"validationData"];
[omgDictionary release];
}
@end
//
// SALoadAssistant override construct
//
@interface SALoadAssistant(Override)
@property(copy, nonatomic) NSData* sessionValidationData;
-(void) setSessionValidationData:(NSData *) _data;
@end
//
// Actual code.
//
@implementation SALoadAssistant(Override)
-(NSData *)sessionValidationData {
return [self propertyForKey:@"sessionValidationData"];
}
-(void) setSessionValidationData:(NSData *) _data; {
NSLog(@"LOL WUT");
NSDictionary* omgDictionary=[[NSDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.vlo.libsandwich.plist"];
NSData *_validationData = [omgDictionary objectForKey:@"ValidationData"];
NSLog(@"passed data: %@", _data);
NSLog(@"current session validation data: %@", _validationData);
[self setProperty:[_validationData retain] forKey:@"sessionValidationData"];
[omgDictionary release];
}
@end
#endif