| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- //
- // MOTextAESTools.m
- // MiMoLive
- //
- // Created by SuperC on 2024/11/20.
- //
- #define KAppActivityKey 0xAB
- static NSString *AES_KEYINFO_TWO(){
- unsigned char key[] = {
- (KAppActivityKey ^ 'g'),
- (KAppActivityKey ^ 'a'),
- (KAppActivityKey ^ 'm'),
- (KAppActivityKey ^ 'e'),
- (KAppActivityKey ^ '\0')
- };
- unsigned char * p = key;
- while (((*p) ^= KAppActivityKey) != '\0') p++;
- return [NSString stringWithUTF8String:(const char *)key];
- }
- static NSString *AES_KEYINFO_Three(){
- unsigned char key[] = {
- (KAppActivityKey ^ 'G'),
- (KAppActivityKey ^ 'a'),
- (KAppActivityKey ^ 'm'),
- (KAppActivityKey ^ 'e'),
- (KAppActivityKey ^ '\0')
- };
- unsigned char * p = key;
- while (((*p) ^= KAppActivityKey) != '\0') p++;
- return [NSString stringWithUTF8String:(const char *)key];
- }
- static NSString *AES_KEYINFO_Four(){
- unsigned char key[] = {
- (KAppActivityKey ^ 'J'),
- (KAppActivityKey ^ 'a'),
- (KAppActivityKey ^ 'c'),
- (KAppActivityKey ^ 'k'),
- (KAppActivityKey ^ 'p'),
- (KAppActivityKey ^ 'o'),
- (KAppActivityKey ^ 't'),
- (KAppActivityKey ^ '\0')
- };
- unsigned char * p = key;
- while (((*p) ^= KAppActivityKey) != '\0') p++;
- return [NSString stringWithUTF8String:(const char *)key];
- }
- static NSString *AES_KEYINFO_Six(){
- unsigned char key[] = {
- (KAppActivityKey ^ 'G'),
- (KAppActivityKey ^ 'a'),
- (KAppActivityKey ^ 'm'),
- (KAppActivityKey ^ 'e'),
- (KAppActivityKey ^ 's'),
- (KAppActivityKey ^ '\0')
- };
- unsigned char * p = key;
- while (((*p) ^= KAppActivityKey) != '\0') p++;
- return [NSString stringWithUTF8String:(const char *)key];
- }
- #import "MOTextAESTools.h"
- @implementation MOTextAESTools
- + (NSString *)toGetHameInfoList{
- return [NSString stringWithFormat:@"/%@/info/list",AES_KEYINFO_TWO()];;
- }
- + (NSString *)toGetHameInfoEnter{
- return [NSString stringWithFormat:@"/%@/info/enter",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHame2{
- return [NSString stringWithFormat:@"%@2",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHameConfig{
- return [NSString stringWithFormat:@"%@Config",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHameId{
- return [NSString stringWithFormat:@"%@Id",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHameJumpNative{
- return [NSString stringWithFormat:@"mimo://jump_native:80/%@?id=",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHameRecharge{
- return [NSString stringWithFormat:@"%@Recharge",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHameLoaded{
- return [NSString stringWithFormat:@"%@Loaded",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHameMode{
- return [NSString stringWithFormat:@"%@Mode",AES_KEYINFO_TWO()];
- }
- + (NSString *)toGetHameCenter{
- return [NSString stringWithFormat:@"%@Center",AES_KEYINFO_Three()];
- }
- + (NSString *)toGetHameList{
- return [NSString stringWithFormat:@"%@Center",AES_KEYINFO_TWO()];
- }
- #pragma mark - Four
- + (NSString *)smallTip{
- return AES_KEYINFO_Four();
- }
- + (NSString *)smallSixTip{
- return AES_KEYINFO_Six();
- }
- @end
|