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

大談android安全2——Activity劫持的防范程序

移動開發 Android
如果真的爆發了這種惡意程序,我們并不能在啟動程序時每一次都那么小心去查看判斷當前在運行的是哪一個程序。因此,前幾個星期花了一點時間寫了一個程序,叫反劫持助手。原理很簡單,就是獲取當前運行的是哪一個程序,并且顯示在一個浮動窗口中,以幫忙用戶判斷當前運行的是哪一個程序,防范一些釣魚程序的欺騙。

上篇在里面介紹了由于Android設計上的缺陷而導致的釣魚漏洞,并且也在文末介紹了用戶防范的方法。
然而,如果真的爆發了這種惡意程序,我們并不能在啟動程序時每一次都那么小心去查看判斷當前在運行的是哪一個程序。因此,前幾個星期花了一點時間寫了一個程序,叫反劫持助手。原理很簡單,就是獲取當前運行的是哪一個程序,并且顯示在一個浮動窗口中,以幫忙用戶判斷當前運行的是哪一個程序,防范一些釣魚程序的欺騙。

在這一次,由于是“正當防衛”,就不再通過枚舉來獲取當前運行的程序了,在manifest文件中增加一個權限:

 

  1. <uses-permission android:name="android.permission.GET_TASKS" />  


然后啟動程序的時候,啟動一個Service,在Service中啟動一個浮動窗口,并周期性檢測當前運行的是哪一個程序,然后顯示在浮動窗口中。
程序截圖如下:

 

其中Service代碼如下:

 

  1. /* 
  2. * @(#)AntiService.java Project:ActivityHijackingDemo 
  3. * Date:2012-9-13 
  4. * 
  5. * Copyright (c) 2011 CFuture09, Institute of Software, 
  6. * Guangdong Ocean University, Zhanjiang, GuangDong, China. 
  7. * All rights reserved. 
  8. * 
  9. * Licensed under the Apache License, Version 2.0 (the "License"); 
  10. * you may not use this file except in compliance with the License. 
  11. * You may obtain a copy of the License at 
  12. * 
  13. * http://www.apache.org/licenses/LICENSE-2.0 
  14. * 
  15. * Unless required by applicable law or agreed to in writing, software 
  16. * distributed under the License is distributed on an "AS IS" BASIS, 
  17. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
  18. * See the License for the specific language governing permissions and 
  19. * limitations under the License. 
  20. */ 
  21. package com.sinaapp.msdxblog.antihijacking.service; 
  22. import android.app.ActivityManager; 
  23. import android.app.Notification; 
  24. import android.app.Service; 
  25. import android.content.Context; 
  26. import android.content.Intent; 
  27. import android.content.pm.PackageManager; 
  28. import android.content.pm.PackageManager.NameNotFoundException; 
  29. import android.os.Bundle; 
  30. import android.os.Handler; 
  31. import android.os.IBinder; 
  32. import android.os.Message; 
  33. import android.util.Log; 
  34. import com.sinaapp.msdxblog.androidkit.thread.HandlerFactory; 
  35. import com.sinaapp.msdxblog.antihijacking.AntiConstants; 
  36. import com.sinaapp.msdxblog.antihijacking.view.AntiView; 
  37. /** 
  38. * @author Geek_Soledad (66704238@51uc.com) 
  39. */ 
  40. public class AntiService extends Service { 
  41. private boolean shouldLoop = false
  42. private Handler handler; 
  43. private ActivityManager am; 
  44. private PackageManager pm; 
  45. private Handler mainHandler; 
  46. private AntiView mAntiView; 
  47. private int circle = 2000
  48. @Override 
  49. public IBinder onBind(Intent intent) { 
  50. return null
  51. @Override 
  52. public void onStart(Intent intent, int startId) { 
  53. super.onStart(intent, startId); 
  54. startForeground(19901008new Notification()); 
  55. if (intent != null) { 
  56. circle = intent.getIntExtra(AntiConstants.CIRCLE, 2000); 
  57. Log.i("circle", circle + "ms"); 
  58. if (true == shouldLoop) { 
  59. return
  60. mAntiView = new AntiView(this); 
  61. mainHandler = new Handler() { 
  62. public void handleMessage(Message msg) { 
  63. String name = msg.getData().getString("name"); 
  64. mAntiView.setText(name); 
  65. }; 
  66. }; 
  67. pm = getPackageManager(); 
  68. shouldLoop = true
  69. am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 
  70. handler = new Handler( 
  71. HandlerFactory.getHandlerLooperInOtherThread("anti")) { 
  72. @Override 
  73. public void handleMessage(Message msg) { 
  74. super.handleMessage(msg); 
  75. String packageName = am.getRunningTasks(1).get(0).topActivity 
  76. .getPackageName(); 
  77. try { 
  78. String progressName = pm.getApplicationLabel( 
  79. pm.getApplicationInfo(packageName, 
  80. PackageManager.GET_META_DATA)).toString(); 
  81. updateText(progressName); 
  82. catch (NameNotFoundException e) { 
  83. e.printStackTrace(); 
  84. if (shouldLoop) { 
  85. handler.sendEmptyMessageDelayed(0, circle); 
  86. }; 
  87. handler.sendEmptyMessage(0); 
  88. private void updateText(String name) { 
  89. Message message = new Message(); 
  90. Bundle data = new Bundle(); 
  91. data.putString("name", name); 
  92. message.setData(data); 
  93. mainHandler.sendMessage(message); 
  94. @Override 
  95. public void onDestroy() { 
  96. shouldLoop = false
  97. mAntiView.remove(); 
  98. super.onDestroy(); 
  99. }  

 

浮動窗口僅為一個簡單的textview,非此次的技術重點,在這里省略不講。
當然,從以上代碼也可以看出本程序只能防范通過Activity作為釣魚界面的程序,因為它是通過運行的頂層的Activity來獲取程序名稱的,對WooYun最近提到的另一個釣魚方法它還是無能為力的,關于這一點將在下次談。

責任編輯:chenqingxiang 來源: 360圖書館
相關推薦

2015-11-09 14:28:06

Adroid安全

2012-02-17 17:07:30

Android安全Activity劫持

2014-07-22 13:52:45

2014-05-27 14:12:49

AndroidActivitysingleTask

2010-09-09 22:41:18

2012-12-25 13:45:37

2017-03-23 09:13:56

2022-07-04 09:00:00

帳戶劫持信息安全攻擊

2015-11-09 14:46:49

Android安全

2011-03-22 14:57:07

2009-10-22 09:55:31

php應用程序安全防范

2013-02-01 13:47:47

Android開發Activity

2016-10-10 13:51:42

2022-06-13 13:37:07

云安全私有云云平臺

2022-06-08 13:50:17

云計算云安全數據泄露

2019-07-23 11:13:00

2014-05-27 15:17:46

AndroidActivitysingleTask

2014-05-27 15:11:20

AndroidActivitysingleTask

2014-05-27 14:09:52

AndroidActivitysingleTask

2014-05-27 14:28:25

AndroidActivitysingleTask
點贊
收藏

51CTO技術棧公眾號

日本伊人久久| 四虎精品成人影院观看地址| 久久影视一区| 欧美mv日韩mv国产网站app| 97视频久久久| 二区在线观看| 国产毛片精品视频| 97成人精品区在线播放| 亚洲一二三四视频| gogo人体一区| 欧美日韩精品一区视频| 欧美国产日韩激情| 91精品国产91久久久久游泳池 | 最近免费中文字幕中文高清百度| 五月天婷婷在线视频| 99在线精品一区二区三区| 国产精品网站大全| 日本网站免费观看| 天天色综合色| 亚洲视频国产视频| 日韩大尺度视频| 秋霞国产精品| 五月天网站亚洲| 椎名由奈jux491在线播放 | 欧美少妇激情| 亚洲无线码一区二区三区| 亚洲精品乱码久久久久久蜜桃91| 好吊视频一二三区| 精品无人码麻豆乱码1区2区| 欧美亚洲国产日本| 国产成人精品亚洲男人的天堂| 四虎国产精品免费观看| 国产精品一区专区| 亚洲欧美中日韩| 久久久久久久久久码影片| 国产精品一区二区黑人巨大| 久久精品麻豆| 91av在线精品| 激情综合网五月婷婷| 希岛爱理一区二区三区| 欲色天天网综合久久| 男女黄床上色视频| 日韩极品少妇| 日韩av综合网| 亚洲男女在线观看| 精品三级av| 日韩精品一区在线观看| 亚洲天堂伊人网| 五月天色综合| 欧美日韩不卡视频| 91女神在线观看| 国产精品第一国产精品| 在线观看亚洲精品视频| 黄色片一级视频| 丝袜美腿一区| 欧美亚一区二区| 一区二区三区 日韩| 岛国一区二区| 欧美区在线观看| 国产精品区在线| 欧美高清xxx| 欧美理论电影在线| 亚洲网中文字幕| 一区二区在线免费播放| 精品少妇一区二区三区免费观看 | 99久久伊人| 欧美日韩国产天堂| 亚洲妇熟xx妇色黄蜜桃| 久久伦理中文字幕| 亚洲第一中文字幕| 国产黄片一区二区三区| 国产成人精品三级高清久久91| 亚洲天堂色网站| 懂色av粉嫩av浪潮av| 久久久久亚洲| 欧美激情区在线播放| 91av在线免费视频| 日本色综合中文字幕| 国产精品久久综合av爱欲tv| 97caocao| 成人av综合在线| 欧洲一区二区在线| 大地资源网3页在线观看| 久草在线网址| 国产麻豆视频一区| 精品国产一区二区三区四区vr| 日韩欧美在线番号| 国产精品午夜电影| 免费看欧美一级片| 亚洲www.| 日韩欧美你懂的| av黄色一级片| 久久高清免费| 欧美极品少妇xxxxⅹ免费视频| 日本中文字幕第一页| 久久精品国产在热久久| 国产精品久久久久久久久久久久午夜片 | 亚洲va国产va天堂va久久| 欧美一区二区黄片| 欧美高清在线视频| 丰满少妇大力进入| 欧美日韩尤物久久| 精品国产制服丝袜高跟| 国产又粗又猛又爽视频| 一本一道久久综合狠狠老| 97在线视频精品| 国产乱淫a∨片免费观看| av电影一区二区| 正在播放91九色| 欧美久久天堂| 日韩欧美一级片| 国产综合精品在线| 亚洲黄色高清| 成人性生交大片免费看视频直播| 天天干天天色天天| 亚洲欧洲日产国码二区| 成人一级片网站| 亚洲av毛片成人精品| 成人免费黄色| 精品国产第一区二区三区观看体验| 免费看裸体网站| 日韩视频二区| 99中文字幕| 免费网站成人| 在线观看一区二区精品视频| bl动漫在线观看| 欧美日韩99| 成人午夜两性视频| www.亚洲视频| 色一区在线观看| 日本在线不卡一区二区| 亚洲区综合中文字幕日日| 国产日韩高清一区二区三区在线| 亚洲一区二区三区无吗| 日韩美女中文字幕| 欧美 日韩 国产 在线| 亚洲欧美色一区| 99热一区二区| 不卡中文一二三区| 日韩美女写真福利在线观看| 后进极品白嫩翘臀在线视频| 亚洲视频一区二区免费在线观看 | 国产综合自拍| 99re在线观看视频| 国产成人l区| 欧美日韩黄色一区二区| 国产精品视频在| 日韩高清电影一区| 日韩资源av在线| 芒果视频成人app| 亚洲欧美制服综合另类| av黄色在线播放| 91视视频在线观看入口直接观看www| 一区二区三区国产福利| 久久久久伊人| 日韩中文在线视频| 国产精品伦理一区| 亚洲免费在线看| 337p日本欧洲亚洲大胆张筱雨| 影视亚洲一区二区三区| 亚洲一区二区免费在线| 69xxx在线| 精品久久人人做人人爰| 国产精品30p| 久久伊人蜜桃av一区二区| 日韩中文字幕二区| 成人亚洲一区| 成人在线一区二区| 欧美hdxxx| 亚洲精品美女在线观看| 中文字幕在线播| 国产精品美女视频| 久久发布国产伦子伦精品| 欧美人成在线| 久久久99爱| 电影一区二区| 成年无码av片在线| 欧洲av在线播放| 色悠悠久久综合| 91成人精品一区二区| 国产乱码精品一区二区三区av | 人人妻人人澡人人爽| 美女脱光内衣内裤视频久久网站| 色呦呦网站入口| 欧美人妖视频| 国产美女精品视频| av成人影院在线| 一本一本久久a久久精品牛牛影视| ,亚洲人成毛片在线播放| 一区二区激情小说| a天堂中文字幕| 国产一区二区0| www.com毛片| 亚洲国产老妈| 欧美日韩一区二区三区免费| 少妇高潮一区二区三区99| 久久人人爽人人| 尤物网在线观看| 亚洲第一视频网站| 亚洲国产无线乱码在线观看| 亚洲影院久久精品| 亚洲色成人网站www永久四虎| 激情av综合网| 大j8黑人w巨大888a片| 久久视频精品| 久久久久成人精品免费播放动漫| 四虎国产精品免费久久5151| 91国在线精品国内播放 | 国产精品污污网站在线观看| 师生出轨h灌满了1v1| 日韩国产欧美三级| 欧美精品一区二区三区三州| 日韩欧美一区二区三区免费看| 高清av免费一区中文字幕| yy6080久久伦理一区二区| 国产69精品久久久久9999| 在线激情网站| 亚洲欧洲国产一区| 手机av免费在线观看| 欧美精品视频www在线观看 | 91精品婷婷国产综合久久性色| 日本三级一区二区| 艳妇臀荡乳欲伦亚洲一区| 日本美女bbw| 久久久久久久精| 毛茸茸free性熟hd| 国产v综合v亚洲欧| 午夜视频在线观| 秋霞电影网一区二区| 久久久久狠狠高潮亚洲精品| 伊人精品成人久久综合软件| 日本免费在线视频观看| 精品一区二区三| 久久久久久久久久久久久久久久av| 99精品在免费线中文字幕网站一区 | 亚洲精品一卡二卡三卡四卡| 久久不见久久见中文字幕免费| 国产精品久久久对白| 亚洲一区二区三区四区电影| 成人免费观看网址| 一区在线不卡| 国产日韩欧美成人| 精品美女一区| 国产精品永久免费视频| 国产福利一区二区三区在线播放| 国产精品福利观看| 美女网站视频一区| 国产精品久久久久久一区二区 | 91精品国产综合久久久久久豆腐| 亚洲色图35p| 久久久久久久影视| 亚洲视频在线看| 91在线视频| 久久精品国产亚洲一区二区| 成人福利在线观看视频| 久久久黄色av| 免费男女羞羞的视频网站在线观看| 欧美xxxx做受欧美.88| 性欧美猛交videos| 久久久亚洲福利精品午夜| a在线视频v视频| 98精品在线视频| 经典三级一区二区| 国产日本欧美在线观看| 精品国产一区二| 国产精品18毛片一区二区| 久久国产精品免费精品3p| 久久久婷婷一区二区三区不卡| 欧美男男gaytwinkfreevideos| 五月婷婷综合色| 欧美aa国产视频| 成人一对一视频| 日本免费在线视频不卡一不卡二| 亚洲免费999| 国产1区2区3区精品美女| 7788色淫网站小说| 国产女人18水真多18精品一级做| 来吧亚洲综合网| 亚洲第一搞黄网站| 波多野结衣绝顶大高潮| 欧美精品高清视频| 黄色av免费观看| 亚洲天堂精品在线| 国产调教视频在线观看| 97视频在线免费观看| 亚洲伦乱视频| 51国偷自产一区二区三区的来源| 青草久久视频| 这里只有精品66| 国产伦理一区| 一级网站在线观看| 97se亚洲国产综合自在线不卡| 精品女人久久久| 香蕉av福利精品导航| 最新国产中文字幕| 精品国精品自拍自在线| 最近高清中文在线字幕在线观看| 色综合天天狠天天透天天伊人| 碰碰在线视频| 亚洲永久在线观看| 少妇精品久久久一区二区三区| 中文字幕精品在线播放| 久久不射中文字幕| 亚洲成a人无码| 中文字幕欧美一| 国产免费一区二区三区四区五区| 日韩一区二区免费在线观看| 风间由美一区| 69视频在线播放| 国产精品亚洲一区二区在线观看| 欧美日韩一区二区三区免费| 国内精品久久久久国产盗摄免费观看完整版 | 日本黄色片在线观看| 2019中文字幕免费视频| 亚洲一区二区免费在线观看| 在线观看欧美一区| 久久久久久网| 欧美xxxxx精品| 亚洲黄色小视频| 国产欧美一级片| 综合国产在线视频| 日本国产欧美| 精品欧美国产一区二区三区不卡| 综合五月婷婷| 奇米视频7777| 欧美激情中文不卡| 波多野结衣不卡| 日韩精品丝袜在线| 24小时免费看片在线观看| 亚洲淫片在线视频| 91精品国产91久久久久久密臀| 成人精品视频一区二区| 99国产精品一区| 久久婷婷国产麻豆91| 91精品欧美综合在线观看最新| www.91在线| 国产成人午夜视频网址| 亚洲另类春色校园小说| 日韩中字在线观看| www.欧美.com| 久一区二区三区| 日韩欧美中文字幕公布| 超碰在线观看免费版| 成人精品网站在线观看| 希岛爱理一区二区三区| 久久精品一卡二卡| 亚洲精品乱码久久久久久| 国产精品无码专区av免费播放| 北条麻妃99精品青青久久| 日韩专区视频| 特级黄色录像片| 国产高清在线精品| 久久久久久天堂| 亚洲成人精品久久久| 色戒汤唯在线| 日韩精品资源| 热久久一区二区| 亚洲国产123| 欧美大片日本大片免费观看| 色屁屁www国产馆在线观看| 高清视频在线观看一区| 日韩午夜一区| 一道本在线观看| 欧美福利电影网| 日本在线视频中文有码| 国产精品自拍首页| 亚洲欧美bt| 欧美18—19性高清hd4k| 欧美日韩成人激情| 性欧美1819sex性高清大胸| 国内视频一区二区| 久久先锋资源| 99热6这里只有精品| 欧美一区二区三区啪啪| 国产高潮在线| 亚洲欧洲精品在线| 国产麻豆日韩欧美久久| 西西44rtwww国产精品| 国产香蕉97碰碰久久人人| 电影中文字幕一区二区| 成年女人18级毛片毛片免费| 久久久久久久久久久99999| 91av久久久| 午夜精品久久久久久久白皮肤| 蜜臀91精品国产高清在线观看| 日本高清久久久| 激情久久av一区av二区av三区| 福利在线午夜| 国产成人免费电影| 日本大胆欧美人术艺术动态| 欧美黑人精品一区二区不卡| 精品偷拍一区二区三区在线看| 国产成人a视频高清在线观看| 成年人深夜视频| 国产网站一区二区| 亚洲国产中文字幕在线| 国产成人综合精品在线| 欧美全黄视频| 九一在线免费观看| 亚洲精品大尺度|