精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

IOS邪術之 殺不死的后臺&監聽進程

移動開發 iOS
開機啟動:App安裝到IOS設備設備之后,無論App是否開啟過,只要IOS設備重啟,App就會隨之啟動;無限后臺運行:應用進入后臺狀態,可以無限后臺運行,不被系統kill;

非越獄情況下實現:

開機啟動:App安裝到IOS設備設備之后,無論App是否開啟過,只要IOS設備重啟,App就會隨之啟動;

***后臺運行:應用進入后臺狀態,可以***后臺運行,不被系統kill;

監聽進程:可獲IOS設備運行除系統外的App(包括正在運行和后臺運行);

配置項目 plist文件

添加:

 

  1. <key>UIBackgroundModes</key> 
  2.  
  3. <array> 
  4.  
  5. <string>voip</string> 
  6.  
  7. </array> 

 


功能類:ProccessHelper

 

  1. [objc] view plaincopy 
  2.  
  3. #import <Foundation/Foundation.h> 
  4.  
  5. @interface ProccessHelper : NSObject 
  6.  
  7. + (NSArray *)runningProcesses; 
  8.  
  9. @end 
  10.  
  11. [cpp] view plaincopyprint? 
  12. #import "ProccessHelper.h" 
  13. //#include<objc/runtime.h> 
  14. #include <sys/sysctl.h> 
  15.  
  16. #include <stdbool.h> 
  17. #include <sys/types.h> 
  18. #include <unistd.h> 
  19. #include <sys/sysctl.h> 
  20.  
  21. @implementation ProccessHelper 
  22.  
  23. //You can determine if your app is being run under the debugger with the following code from 
  24. static bool AmIBeingDebugged(void
  25. // Returns true if the current process is being debugged (either 
  26. // running under the debugger or has a debugger attached post facto). 
  27. int junk; 
  28. int mib[4]; 
  29. struct kinfo_proc info; 
  30. size_t size; 
  31.  
  32. // Initialize the flags so that, if sysctl fails for some bizarre 
  33. // reason, we get a predictable result. 
  34.  
  35. info.kp_proc.p_flag = 0
  36.  
  37. // Initialize mib, which tells sysctl the info we want, in this case 
  38. // we're looking for information about a specific process ID. 
  39.  
  40. mib[0] = CTL_KERN; 
  41. mib[1] = KERN_PROC; 
  42. mib[2] = KERN_PROC_PID; 
  43. mib[3] = getpid(); 
  44.  
  45. // Call sysctl. 
  46.  
  47. size = sizeof(info); 
  48. junk = sysctl(mib, sizeof(mib) / sizeof(*mib), &info, &size, NULL, 0); 
  49. assert(junk == 0); 
  50.  
  51. // We're being debugged if the P_TRACED flag is set. 
  52.  
  53. return ( (info.kp_proc.p_flag & P_TRACED) != 0 ); 
  54.  
  55. //返回所有正在運行的進程的 id,name,占用cpu,運行時間 
  56. //使用函數int sysctl(int *, u_int, void *, size_t *, void *, size_t) 
  57. + (NSArray *)runningProcesses 
  58. //指定名字參數,按照順序***個元素指定本請求定向到內核的哪個子系統,第二個及其后元素依次細化指定該系統的某個部分。 
  59. //CTL_KERN,KERN_PROC,KERN_PROC_ALL 正在運行的所有進程 
  60. int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL ,0}; 
  61.  
  62.  
  63. size_t miblen = 4
  64. //值-結果參數:函數被調用時,size指向的值指定該緩沖區的大小;函數返回時,該值給出內核存放在該緩沖區中的數據量 
  65. //如果這個緩沖不夠大,函數就返回ENOMEM錯誤 
  66. size_t size; 
  67. //返回0,成功;返回-1,失敗 
  68. int st = sysctl(mib, miblen, NULL, &size, NULL, 0); 
  69.  
  70. struct kinfo_proc * process = NULL; 
  71. struct kinfo_proc * newprocess = NULL; 
  72. do 
  73. size += size / 10
  74. newprocess = realloc(process, size); 
  75. if (!newprocess) 
  76. if (process) 
  77. free(process); 
  78. process = NULL; 
  79. return nil; 
  80.  
  81. process = newprocess; 
  82. st = sysctl(mib, miblen, process, &size, NULL, 0); 
  83. while (st == -1 && errno == ENOMEM); 
  84.  
  85. if (st == 0
  86. if (size % sizeof(struct kinfo_proc) == 0
  87. int nprocess = size / sizeof(struct kinfo_proc); 
  88. if (nprocess) 
  89. NSMutableArray * array = [[NSMutableArray alloc] init]; 
  90. for (int i = nprocess - 1; i >= 0; i--) 
  91. NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
  92. NSString * processID = [[NSString alloc] initWithFormat:@"%d", process[i].kp_proc.p_pid]; 
  93. NSString * processName = [[NSString alloc] initWithFormat:@"%s", process[i].kp_proc.p_comm]; 
  94. NSString * proc_CPU = [[NSString alloc] initWithFormat:@"%d", process[i].kp_proc.p_estcpu]; 
  95. double t = [[NSDate date] timeIntervalSince1970] - process[i].kp_proc.p_un.__p_starttime.tv_sec; 
  96. NSString * proc_useTiem = [[NSString alloc] initWithFormat:@"%f",t]; 
  97. NSString *startTime = [[NSString alloc] initWithFormat:@"%ld", process[i].kp_proc.p_un.__p_starttime.tv_sec]; 
  98. NSString * status = [[NSString alloc] initWithFormat:@"%d",process[i].kp_proc.p_flag]; 
  99.  
  100. NSMutableDictionary *dic = [[NSMutableDictionary alloc] init]; 
  101. [dic setValue:processID forKey:@"ProcessID"]; 
  102. [dic setValue:processName forKey:@"ProcessName"]; 
  103. [dic setValue:proc_CPU forKey:@"ProcessCPU"]; 
  104. [dic setValue:proc_useTiem forKey:@"ProcessUseTime"]; 
  105. [dic setValue:proc_useTiem forKey:@"ProcessUseTime"]; 
  106. [dic setValue:startTime forKey:@"startTime"]; 
  107.  
  108. // 18432 is the currently running application 
  109. // 16384 is background 
  110. [dic setValue:status forKey:@"status"]; 
  111.  
  112. [processID release]; 
  113. [processName release]; 
  114. [proc_CPU release]; 
  115. [proc_useTiem release]; 
  116. [array addObject:dic]; 
  117. [startTime release]; 
  118. [status release]; 
  119. [dic release]; 
  120.  
  121. [pool release]; 
  122.  
  123. free(process); 
  124. process = NULL; 
  125. //NSLog(@"array = %@",array); 
  126.  
  127. return array; 
  128.  
  129. return nil; 
  130.  
  131. @end  

 

實現代碼:

 

  1. [objc] view plaincopy 
  2.  
  3. systemprocessArray = [[NSMutableArray arrayWithObjects: 
  4. @"kernel_task"
  5. @"launchd"
  6. @"UserEventAgent"
  7. @"wifid"
  8. @"syslogd"
  9. @"powerd"
  10. @"lockdownd"
  11. @"mediaserverd"
  12. @"mediaremoted"
  13. @"mDNSResponder"
  14. @"locationd"
  15. @"imagent"
  16. @"iapd"
  17. @"fseventsd"
  18. @"fairplayd.N81"
  19. @"configd"
  20. @"apsd"
  21. @"aggregated"
  22. @"SpringBoard"
  23. @"CommCenterClassi"
  24. @"BTServer"
  25. @"notifyd"
  26. @"MobilePhone"
  27. @"ptpd"
  28. @"afcd"
  29. @"notification_pro"
  30. @"notification_pro"
  31. @"syslog_relay"
  32. @"notification_pro"
  33. @"springboardservi"
  34. @"atc"
  35. @"sandboxd"
  36. @"networkd"
  37. @"lsd"
  38. @"securityd"
  39. @"lockbot"
  40. @"installd"
  41. @"debugserver"
  42. @"amfid"
  43. @"AppleIDAuthAgent"
  44. @"BootLaunch"
  45. @"MobileMail"
  46. @"BlueTool"
  47. nil nil] retain]; 
  48.  
  49.  
  50. [objc] view plaincopy 
  51.  
  52. - (void)applicationDidEnterBackground:(UIApplication *)application 
  53. while (1) { 
  54. sleep(5); 
  55. [self postMsg]; 
  56.  
  57. [cpp] view plaincopyprint? 
  58. [[UIApplication sharedApplication] setKeepAliveTimeout:600 handler:^{ 
  59. NSLog(@"KeepAlive"); 
  60. }]; 
  61.  
  62. - (void)applicationWillResignActive:(UIApplication *)application 
  63. - (void)applicationWillEnterForeground:(UIApplication *)application 
  64. - (void)applicationDidBecomeActive:(UIApplication *)application 
  65. - (void)applicationWillTerminate:(UIApplication *)application 
  66.  
  67. #pragma mark - 
  68. #pragma mark - User Method 
  69.  
  70. - (void) postMsg 
  71. //上傳到服務器 
  72. NSURL *url = [self getURL]; 
  73. NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10]; 
  74. NSError *error = nil; 
  75. NSData *received = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&error]; 
  76.  
  77. if (error) { 
  78. NSLog(@"error:%@", [error localizedDescription]); 
  79.  
  80. NSString *str = [[NSString alloc]initWithData:received encoding:NSUTF8StringEncoding]; 
  81. NSLog(@"%@",str); 
  82.  
  83. - (NSURL *) getURL 
  84. UIDevice *device = [UIDevice currentDevice]; 
  85.  
  86. NSString* uuid = @"TESTUUID"
  87. NSString* manufacturer = @"apple"
  88. NSString* model = [device model]; 
  89. NSString* mobile = [device systemVersion]; 
  90.  
  91. NSString *msg = [NSString stringWithFormat:@"Msg:%@ Time:%@", [self processMsg], [self getTime]]; 
  92. CFShow(msg); 
  93.  
  94. / 省略部分代碼 / 
  95.  
  96. NSString *urlStr = [strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
  97. NSURL *url = [NSURL URLWithString:urlStr]; 
  98.  
  99. return url; 
  100.  
  101. - (BOOL) checkSystemProccess:(NSString *) proName 
  102. if ([systemprocessArray containsObject:proName]) { 
  103. return YES; 
  104. return NO; 
  105.  
  106. - (BOOL) checkFirst:(NSString *) string 
  107. NSString *str = [string substringToIndex:1]; 
  108. NSRange r = [@"ABCDEFGHIJKLMNOPQRSTUVWXWZ" rangeOfString:str]; 
  109.  
  110. if (r.length > 0) { 
  111. return YES; 
  112. return NO; 
  113.  
  114. - (NSString *) processMsg 
  115. NSArray *proMsg = [ProccessHelper runningProcesses]; 
  116.  
  117. if (proMsg == nil) { 
  118. return nil; 
  119.  
  120. NSMutableArray *proState = [NSMutableArray array]; 
  121. for (NSDictionary *dic in proMsg) { 
  122.  
  123. NSString *proName = [dic objectForKey:@"ProcessName"]; 
  124. if (![self checkSystemProccess:proName] && [self checkFirst:proName]) { 
  125. NSString *proID = [dic objectForKey:@"ProcessID"]; 
  126. NSString *proStartTime = [dic objectForKey:@"startTime"]; 
  127.  
  128. if ([[dic objectForKey:@"status"] isEqualToString:@"18432"]) { 
  129. NSString *msg = [NSString stringWithFormat:@"ProcessName:%@ - ProcessID:%@ - StartTime:%@ Running:YES", proName, proID, proStartTime]; 
  130. [proState addObject:msg]; 
  131. else { 
  132. NSString *msg = [NSString stringWithFormat:@"ProcessName:%@ - ProcessID:%@ - StartTime:%@ Running:NO", proName, proID, proStartTime]; 
  133. [proState addObject:msg]; 
  134.  
  135. NSString *msg = [proState componentsJoinedByString:@"______"]; 
  136. return msg; 
  137.  
  138. // 獲取時間 
  139. - (NSString *) getTime 
  140. NSDateFormatter *formatter =[[[NSDateFormatter alloc] init] autorelease]; 
  141. formatter.dateStyle = NSDateFormatterMediumStyle; 
  142. formatter.timeStyle = NSDateFormatterMediumStyle; 
  143. formatter.locale = [NSLocale currentLocale]; 
  144.  
  145. NSDate *date = [NSDate date]; 
  146.  
  147. [formatter setTimeStyle:NSDateFormatterMediumStyle]; 
  148. NSCalendar *calendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; 
  149. NSDateComponents *comps = [[[NSDateComponents alloc] init] autorelease]; 
  150. NSInteger unitFlags = NSYearCalendarUnit | 
  151. NSMonthCalendarUnit | 
  152. NSDayCalendarUnit | 
  153. NSWeekdayCalendarUnit | 
  154. NSHourCalendarUnit | 
  155. NSMinuteCalendarUnit | 
  156. NSSecondCalendarUnit; 
  157. comps = [calendar components:unitFlags fromDate:date]; 
  158. int year = [comps year]; 
  159. int month = [comps month]; 
  160. int day = [comps day]; 
  161. int hour = [comps hour]; 
  162. int min = [comps minute]; 
  163. int sec = [comps second]; 
  164.  
  165. NSString *time = [NSString stringWithFormat:@"%d-%d-%d %d:%d:%d", year, month, day, hour, min, sec]; 
  166.  
  167. return time; 
  168.  
  169. @end  

 

責任編輯:chenqingxiang 來源: ztp800201的博客
相關推薦

2014-01-06 10:09:40

2021-06-15 08:44:51

Android 谷歌OEM

2021-06-15 14:25:54

GoogleAndorid應用程序

2019-11-01 14:30:35

iOS 13.2蘋果APP

2010-09-02 13:37:13

2024-10-30 14:25:00

GitHub模型

2019-11-04 14:15:33

微信iOS 13.2APP

2010-07-14 16:19:33

郭臺銘

2010-05-05 16:30:25

Oracle后臺進程

2024-03-20 00:00:00

大語言模型人工智能AI

2010-10-29 15:54:13

Oracle后臺進程

2010-03-31 14:36:50

Oracle進程結構

2020-08-14 10:52:13

微軟手機雙屏手機

2021-11-15 10:35:46

Python線程代碼

2018-11-08 12:27:02

十字符病毒云服務器

2023-03-02 23:50:36

Linux進程管理

2009-07-06 15:53:28

微軟Windows 7殺毒

2009-08-11 10:25:18

蘋果喬布斯

2011-08-24 10:31:10

Oracle數據庫進程后臺進程

2018-09-12 21:25:15

iOSAppcrash
點贊
收藏

51CTO技術棧公眾號

亚洲精品乱码久久久久久久久久久久| 日韩 欧美 视频| 自拍偷拍色综合| 欧美成人有码| 亚洲精品按摩视频| 自拍偷拍 国产| 在线观看男女av免费网址| 成人精品视频一区二区三区尤物| 欧美性视频精品| 青青青视频在线免费观看| 天堂av一区| 91国偷自产一区二区三区观看 | 欧美俄罗斯乱妇| 免费在线观看成年人视频| 欧洲午夜精品| 精品人伦一区二区三区蜜桃网站| 亚洲欧洲日韩综合二区| 日本黄视频在线观看| 麻豆传媒一区二区三区| 5566成人精品视频免费| 99鲁鲁精品一区二区三区| 国产乱人伦精品一区| 欧美日韩大陆在线| 国产亚洲天堂网| 色呦呦在线看| 亚洲欧洲另类国产综合| 日韩成人av电影在线| 亚洲国产精品久久久久爰性色| 日韩中文字幕不卡| 国内精品一区二区三区| www.99re7| 成人在线丰满少妇av| 亚洲国产一区二区三区四区| 亚洲欧美日韩网站| 成人a在线观看高清电影| 欧美日韩加勒比精品一区| 永久免费网站视频在线观看| 137大胆人体在线观看| 久久人人超碰精品| 精品网站在线看| 懂色av一区二区三区四区| 精品在线你懂的| 国产精品嫩草影院久久久| 精品免费囯产一区二区三区| 亚洲激情精品| 欧美极品第一页| 国产黄色片在线免费观看| 欧美电影免费播放| 中文字幕亚洲综合| 亚洲一级片在线播放| 精品在线99| 国产视频久久久久久久| 一级国产黄色片| 琪琪久久久久日韩精品| 亚洲精品二三区| 亚洲国产精品自拍视频| 久久精品色播| 精品视频—区二区三区免费| 国产老熟女伦老熟妇露脸| 欧美精品中文| 亚洲免费福利视频| 免费看黄色的视频| 第一会所亚洲原创| 神马国产精品影院av| 开心激情五月网| 亚洲情侣在线| 欧美老女人在线视频| 欧美日韩免费一区二区| 伊人天天综合| 日韩av免费在线播放| a片在线免费观看| 精品综合久久久久久8888| 2022国产精品| 欧美一级淫片免费视频魅影视频| 99视频精品免费视频| 久久亚洲一区二区| gogogo高清在线观看免费完整版| 国产精品丝袜在线| 一区二区三区四区免费观看| 日韩三级电影视频| 高跟丝袜欧美一区| 免费看国产黄色片| 深夜福利一区| 亚洲精品视频网上网址在线观看| 午夜影院黄色片| 亚洲成av人电影| 午夜精品久久久久久99热软件| 精品人妻一区二区三区免费看 | 亚洲一区二区三区国产| 极品美女扒开粉嫩小泬| 成人做爰视频www| 欧美一区二区三区四区久久| 久草福利在线观看| 婷婷精品视频| 久久久av网站| av中文在线播放| 久久99精品国产麻豆不卡| 国产v亚洲v天堂无码| 免费黄色片在线观看| 亚洲丝袜美腿综合| 狠狠爱免费视频| 白嫩亚洲一区二区三区| 日韩成人中文字幕在线观看| 老司机精品免费视频| 亚洲国产激情| 国产一区视频在线播放| 婷婷久久久久久| 日韩毛片视频在线看| 欧美爱爱视频免费看| 久久久加勒比| 亚洲电影免费观看高清完整版在线观看 | 青青草国产精品亚洲专区无| 懂色一区二区三区av片| 无遮挡动作视频在线观看免费入口| 亚洲一区二区三区自拍| 99热手机在线| 欧美深夜视频| 欧美超级乱淫片喷水| 成年人视频免费| av高清不卡在线| 影音先锋成人资源网站| 97成人超碰| 精品亚洲国产视频| 欧美黑吊大战白妞| 国产一区在线看| 五月天色一区| 日韩免费高清| 久久久久国产精品人| 黄色污污在线观看| 日本欧美韩国| 亚洲美女av在线| 国产一级视频在线观看| 久久91精品久久久久久秒播| 奇米影视首页 狠狠色丁香婷婷久久综合| 国产在线二区| 欧美日韩亚洲综合在线 | 国内外成人在线视频| 少妇特黄a一区二区三区| 亚洲v.com| 亚洲精品国产品国语在线| 久久精品免费在线| 国产一区不卡在线| 五月天综合婷婷| 韩国一区二区三区视频| 久久手机免费视频| 国产又粗又长视频| √…a在线天堂一区| 亚洲另类第一页| 日韩免费久久| 91久久国产精品91久久性色| 日本在线免费| 欧美久久久久久久久中文字幕| 美国美女黄色片| 美腿丝袜亚洲一区| 亚洲一区三区电影在线观看| 国产激情欧美| www日韩欧美| 国产欧美日韩成人| 有坂深雪av一区二区精品| 亚洲av无一区二区三区久久| 欧美成人tv| 国产麻豆日韩| 亚洲天堂手机| 一本色道久久88综合亚洲精品ⅰ| 香蕉污视频在线观看| 日本一区二区三区国色天香 | 亚洲成人网在线| 久久久久久久极品| 国产日韩成人精品| 99re精彩视频| 欧美一区不卡| 久久久久久久有限公司| 日韩网站中文字幕| 久久视频中文字幕| 少妇一区二区三区四区| 一本到三区不卡视频| 五月婷婷欧美激情| 国产麻豆精品theporn| 东北少妇不带套对白| 亚洲精品国产精品粉嫩| 国产精品视频网址| 深夜国产在线播放| 日韩精品欧美激情| 一区二区三区免费在线视频| 亚洲自拍另类综合| 色欲av无码一区二区三区| 精品一区二区在线播放| 2018中文字幕第一页| 天堂在线精品| 成人激情电影一区二区| yellow字幕网在线| 中文日韩电影网站| 你懂的网站在线| 在线观看国产日韩| 国产亚洲精品女人久久久久久| 2024国产精品视频| 色网站在线视频| 国产婷婷精品| 中文字幕黄色大片| 天堂俺去俺来也www久久婷婷| 国产欧美精品一区二区| 岛国av免费在线观看| 色吧影院999| 先锋av资源站| 91精品国产一区二区人妖| 日本道在线观看| 亚洲欧美日韩在线| 人妻aⅴ无码一区二区三区| 国产成人免费网站| 69久久久久久| 午夜亚洲激情| 精品成在人线av无码免费看| 成人在线免费小视频| 久久精品成人一区二区三区蜜臀| 日韩一级特黄| 国产成人精品在线视频| 激情av在线播放| 日韩中文字幕免费看| 久久久久久久久亚洲精品| 日韩免费电影一区| 一级久久久久久久| 在线观看免费成人| 五月天婷婷激情| 亚洲影视在线观看| 日韩高清dvd碟片| 国产人成亚洲第一网站在线播放| 日本一卡二卡在线| 成人午夜电影小说| 九九热视频免费| 久久99热狠狠色一区二区| 日日碰狠狠丁香久燥| 夜夜嗨一区二区三区| 拔插拔插海外华人免费| 欧美色一级片| 日韩精品福利片午夜免费观看| 手机在线电影一区| 日日骚一区二区网站| 亚洲小说图片视频| 久久精品国产一区二区三区不卡| av成人资源| 91中文字精品一区二区| 久久爱www.| 51精品国产人成在线观看| 亚洲日本中文| 亚洲伊人第一页| www.成人| 96pao国产成视频永久免费| 999精品嫩草久久久久久99| 国产欧美一区二区三区视频| 国产精品99精品一区二区三区∴| 国产精品久久久久久久久男| 中文字幕系列一区| 国产精品视频区1| 亚洲青青久久| 91手机在线视频| 亚洲成人影音| 精品久久久久久综合日本| 欧美日韩直播| 欧美久久电影| 日本黄色精品| 五月天色婷婷综合| 欧美日韩亚洲一区在线观看| 国产精品久久国产| 亚洲每日在线| 一本久道综合色婷婷五月| 日韩中文字幕区一区有砖一区 | 日本污视频在线观看| 亚洲成人午夜影院| 日本天堂网在线| 欧美午夜免费电影| 国产成人精品亚洲精品色欲| 91精品国产欧美一区二区| 亚洲av综合色区无码一二三区| 亚洲成av人乱码色午夜| 色吊丝在线永久观看最新版本| 亚洲免费av片| 黄色免费在线网站| 久久久久久国产| 人人鲁人人莫人人爱精品| 国产专区欧美专区| 国产精品45p| 日本一区免费看| 国产精品麻豆久久| 亚洲国产成人精品无码区99| 久久久久国产精品一区三寸| 成人黄色一级大片| 白白色亚洲国产精品| 成人激情五月天| 一区二区高清在线| 天天爱天天做天天爽| 日韩视频在线观看一区二区| 香蕉久久一区二区三区| 日韩在线视频免费观看高清中文| 美女尤物在线视频| 国产精品久久久久久亚洲调教| 欧美影院精品| 日韩电影天堂视频一区二区| 午夜电影亚洲| 三年中国国语在线播放免费| 国产成人久久精品77777最新版本| 一区二区三区免费在线观看视频| 亚洲欧美日韩国产综合| 中文字幕一区二区人妻电影| 91精品国产一区二区三区蜜臀| 日本在线视频1区| 欧美大码xxxx| 欧美日韩激情电影| 国产在线一区二区三区四区| 欧美gay男男猛男无套| 男人操女人免费软件| 国产精品456露脸| 亚洲最大成人综合网| 五月婷婷激情综合| 国产日本精品视频| 一区二区欧美久久| 免费h视频在线观看| 51国偷自产一区二区三区的来源 | 99久久久无码国产精品性色戒| 免费日韩精品中文字幕视频在线| 色欲欲www成人网站| 国产精品久久久爽爽爽麻豆色哟哟 | 国产精品久久久久一区| yjizz国产| 精品剧情v国产在线观看在线| 秋霞午夜理伦电影在线观看| 欧美综合国产精品久久丁香| 草草视频在线一区二区| 欧美少妇一区二区三区| 九九精品视频在线看| 婷婷综合在线视频| 色婷婷激情久久| 三级毛片在线免费看| 久久久噜噜噜久久久| 无码国模国产在线观看| 吴梦梦av在线| 久草中文综合在线| 女性裸体视频网站| 欧美日韩中文另类| caoporn国产精品免费视频| 日本91av在线播放| 中文精品一区二区| 成人一对一视频| 不卡视频在线看| 日韩免费一级片| 亚洲高清在线观看| 超碰在线视屏| 久久久久久久久久码影片| 国产亚洲福利| 日本aaa视频| 色综合久久久网| 久久视频www| 国产精品一区二区久久精品| 色乱码一区二区三区网站| 性生活免费在线观看| 国产精品成人一区二区三区夜夜夜| 中文字幕第2页| www.亚洲免费视频| 精品入口麻豆88视频| 久久久久久久久影视| 国产麻豆成人传媒免费观看| 麻豆chinese极品少妇| 亚洲精品在线网站| 欧美激情护士| 日韩精品欧美专区| 免费成人av在线播放| 污软件在线观看| 精品精品国产高清a毛片牛牛| 超碰中文在线| 久久亚洲国产精品日日av夜夜| 视频一区欧美日韩| 国产精品视频一区二区在线观看| 69p69国产精品| 丁香花在线观看完整版电影| 久99久在线| 看电视剧不卡顿的网站| www.超碰在线观看| 亚洲国产高清高潮精品美女| 少妇一区视频| 黄色一级片网址| 成人高清视频在线观看| 天堂免费在线视频| 欧美人与物videos| 中文字幕伦av一区二区邻居| 中文字幕免费高清在线| 一区二区成人在线观看| 日韩a级作爱片一二三区免费观看| 国产精品入口日韩视频大尺度| 91av精品| 日本高清www| 91精品国产一区二区三区| 老牛影视精品| 亚洲制服欧美久久| 99综合电影在线视频| 中文字字幕在线观看| 午夜免费日韩视频| 欧美aaaa视频| 日本高清www| 精品日韩一区二区三区| 神马久久资源| 草草视频在线免费观看|