用 Android QQ 来监视某人的出行及作息规律 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
abcdabcd987
V2EX    分享创造

用 Android QQ 来监视某人的出行及作息规律

  abcdacd987
abcdabcd987 2014-07-06 23:54:30 +08:00 18627 次点击
这是一个创建于 4172 天前的主题,其中的信息可能已经有所发展或是发生改变。
上次发现 Android QQ 和 iOS QQ 可以显示网络状态(2G/WiFi)之后,突然想到,这样子好像可以监视某人的出行和作息规律。简单的来说,在家里或者工作的地方,一般是有 WiFi 的,然后出门了, WiFi 就断掉了。如果监测频率足够频繁,那么结合一定的推理,可以大致推测出一个人的行动。如果长期监视,那么可以大致推出一个人的作息时间。

因为只有 Android QQ 和 iOS QQ 有这个功能,所以要得到一个人的网络状态比较麻烦。我的做法是跑 Android 模拟器。然后用按键精灵模拟,并把网络状态截图,用 curl post到服务器上。服务器会把每次发送的时间、截图保存下来。因为是用程序截图的,所以只要网络状态是一样的,那么截图就是一样的,这样服务器就只会保存2~3张图片而已,其余的发现是相同的图片,数据库做个标记就好了。然后人工做 OCR ,还是注意到只有2~3张图片,所以工作量很少。

得到数据后,要做各种统计就可以自己乱搞了……

不过有个问题就是: iPhone 似乎 Wi-Fi 掉了之后不会自己连上去,除非重新点亮屏幕……

Github: https://github.com/abcdabcd987/qq-monitor

这个是查看数据的页面:


这个是人工 OCR 的页面:


=============================================================

啊,我只是发现了可以做这种事,真的没有恶意啊!
第 1 条附言    2014-07-07 09:39:21 +08:00
新增 Timeline 功能。
第 2 条附言    2014-07-11 10:28:18 +08:00


前天增加了同时监视多人的功能,更新了下按键精灵的脚本,现在应该更方便了。个人能力和精力不足(加上这是第三次 append),所以此贴基本完结。如果前辈们愿意指教,还请回复 or 联系我,我将不胜感激。

说下我的发现吧:

1. iPhone QQ 在 3G/4G/WiFi 状态下,如果 QQ 不在前台的话,30分钟后会自己变成 iPhone 2G 在线。
2. iPhone QQ 在晚上12点会准时集体显示不在线,直到早上8点又集体以 iPhone 2G 在线形式出现。
3. Android 似乎没有上述问题,应该比较准确(对 Android 观测不足)
4. 感觉这个网络状态的更新还是比较准的。我监视了自己的另一个号,当网络环境更改时(WiFi->4G / 4G->WiFi),只要 QQ 在前台运行,就会立即更新。
5. 最初我的想法是通过这个工具直接监视行动、作息,后来发现受到 iPhone 的种种限制。虽然这个工具不再那么精确,甚至出现了盲区(00:00~08:00及 QQ 不在前台的半个小时后),但是我发现,这个工具可以非常好的配合其他社工手段。我有实验过(例如,某对你说,他有事要出去了,好,你看到他30分钟后立马由 WiFi 转成 2G,嗯,那他说的就是真的;再例如,你发现某一直都是2G 状态,可以发条 iMessage 给某,过了段时间发现某回了 iMessage ,然后 QQ 就变 WiFi 在线了,从中就可以推测某可能之前一直在忙,没有空玩手机之类的……)总之,可以作为一个非常好的辅助工具。

=================================================

啊,我真的没那么邪恶的(做这个事情觉得罪恶感好强
48 条回复    2015-01-24 11:01:06 +08:00
ss098
    1
ss098  
   2014-07-06 23:59:34 +08:00
感谢楼主,已收藏。
sadara
    2
sadara  
   2014-07-07 00:08:40 +08:00
4.7.2测试版的时候就觉得这个功能有暴漏生活习性的可能。没想到lz工具都出来了。mark。。。。。
oott123
    3
oott123  
   2014-07-07 00:13:16 +08:00 via Android   1
这么清楚的文字截图,应该自动 OCR 吧!识别率应该很高才对…
括弧,按键精灵是有比对图片相似度的功能的哟0 0
abcdabcd987
    4
abcdabcd987  
OP
   2014-07-07 00:14:38 +08:00
@oott123 太麻烦,手工 OCR 从代码复杂度和识别准确性上来讲会更好

回复按成感谢了 T_T
abcdabcd987
    5
abcdabcd987  
OP
   2014-07-07 00:17:24 +08:00
@sadara 我后知后觉……
oott123
    6
oott123  
   2014-07-07 00:18:18 +08:00 via Android
@abcdabcd987 所以我补了后面那一句啊。按键精灵(如果你说的东西和我说的是同一个的话)是有图片比对功能的。
也就是说,总共就这几种状态,完全可以通过比对来实现~
再说了,即使不 OCR ,直接展示图片也未尝不可啊?
abcdabcd987
    7
abcdabcd987  
OP
   2014-07-07 00:22:32 +08:00 via iPhone
@oott123 嗯 应该是我没注意看,没看到这个功能
我做 OCR 的原因是,做了 OCR 之后要处理数据方便很多
exoticknight
    8
exoticknight  
   2014-07-07 00:30:02 +08:00
立刻把qq删了……
em70
    9
em70  
   2014-07-07 00:42:51 +08:00 via Android
很有趣的想法,中国就是LZ这样的爱思考的人太少了,否则该多强大啊(不是讽刺)
quake0day
    10
quake0day  
   2014-07-07 01:07:07 +08:00
这个应该不用OCR吧...直接让Android把QQ接收信息用adb输出不就好了。
SoloCompany
    11
SoloCompany  
   2014-07-07 01:14:19 +08:00
对于像我这种万年隐身党,连手机都是设置的隐身的,应该就没用了吧?貌似现在设置隐身不是已经成为常态了吗?
vivianalive
    12
vivianalive  
   2014-07-07 02:06:02 +08:00 via iPhone
看了这个帖子以后,我把QQ设成了隐身...从此再也不在线了。
poke707
    13
poke707  
   2014-07-07 04:18:36 +08:00 via Android
sikuli 一个结合按键精灵和图像识别的runtime,有java api和python绑定
hhrmatata
    14
hhrmatata  
   2014-07-07 07:51:45 +08:00 via Android
前段时间一直用这种方法人工检测某人的状态。。。
MaiCong
    15
MaiCong  
   2014-07-07 08:29:55 +08:00 via iPhone
咋得我赶紧卸掉了QQ
maye696
    16
maye696  
   2014-07-07 09:16:04 +08:00
Wp大法好
yqw
    17
yqw  
   2014-07-07 09:28:19 +08:00
N年不用QQ……都用微信了……微信一直在线也无法检测- -
ooh
    18
ooh  
   2014-07-07 09:36:22 +08:00
@maye696 WP大法好+1
abcdabcd987
    19
abcdabcd987  
OP
   2014-07-07 09:40:30 +08:00
@exoticknight 隐身就好了

@quake0day 不是很懂,求指教
dong3580
    20
dong3580  
   2014-07-07 09:45:25 +08:00
太恐惧了默默一颗星。
不过有点不懂,全年都是隐身要怎么看,
ulic95
    21
ulic95  
   2014-07-07 09:58:48 +08:00
这个不准确吧?
est
    22
est  
   2014-07-07 10:08:15 +08:00
上什么qq啊。看完直接退掉。
quake0day
    23
quake0day  
   2014-07-07 10:10:19 +08:00   1
你可以修改android的framework,主要是修改android.widget.TextView,在"setText"添加一个log函数。这样每次调用"setText"就会自动把传入的文字给log出来,之后你用adb的Logcat来读取这些字符就行了。这个比OCR靠谱多了。
muziyue
    24
muziyue  
   2014-07-07 15:02:01 +08:00
生活中好像没啥能应用的地方...前阵子偶尔用这个功能看看人在家没在家
27149
    25
27149  
   2014-07-07 19:20:48 +08:00
这个有点意思,我为楼主点赞
yefoenix
    26
yefoenix  
   2014-07-08 09:48:33 +08:00
自带WiFi热点走到哪开到哪……
amon
    27
amon  
   2014-07-08 10:14:50 +08:00
有啥意义。
akira
    28
akira  
   2014-07-11 10:55:12 +08:00
@amon 很有用。
leveraging
    29
leveraging  
   2014-07-11 11:20:35 +08:00
好像都不能手动关了这个功能。可以想象到一个场景。
“在哪?”
“我在家看电视呢。”
“在家!?在家怎么不用wifi”
“。。”
楼主这个更甚。。连历史数据都能拿到。还有没有隐私了。
O21
    30
O21  
   2014-07-11 12:11:48 +08:00 via iPhone
挺好玩 不知道python能不能写出来
O21
    31
O21  
   2014-07-11 14:07:59 +08:00
刚用源码放到空间 貌似运行不起来~~

arning: SQLite3::prepare() [sqlite3.prepare]: Unable to prepare statement: 1, no such table: record in index.php on line 21
abcdabcd987
    32
abcdabcd987  
OP
   2014-07-11 14:09:47 +08:00   1
@O21 create.php 创建表结构
O21
    33
O21  
   2014-07-11 14:28:21 +08:00
@abcdabcd987 非常感谢。。不过。。本小白还有个问题 就是客户端这里。。 我弄好了 curl.exe 但是运行以后返回

curl: (26) couldn't open file ""
O21
    34
O21  
   2014-07-11 14:32:02 +08:00
@abcdabcd987 这个脚本是不是基于按键精灵 的? 怎么安装?
jeansfish
    35
jeansfish  
   2014-07-11 14:33:47 +08:00
@yefoenix +1 自带wifi
abcdabcd987
    36
abcdabcd987  
OP
   2014-07-11 14:35:52 +08:00
@O21

curl 你指定的图片路径可能有问题(我没试过中文会不会出问题,而且似乎你这路径是个空串?

monitor.Q 是按键精灵导出脚本,用按键精灵导入就好了。你需要自己修改一些坐标点。我是用 BlueStack 来跑 QQ 的
abcdabcd987
    37
abcdabcd987  
OP
   2014-07-11 14:40:08 +08:00
@dong3580
@est

对隐身的当然是没办法啦,所以防范措施是隐身 / 退出 QQ 即可。

@vigoss

确实是件可怕的事情。但是如果是我我就不会这么问,因为这样可能会被拉进 在线对其隐身 的行列中。
mengskysama
    38
mengskysama  
   2014-07-11 18:00:47 +08:00
撸主这样不嫌累吗,ida帮你忙。
abcdabcd987
    39
abcdabcd987  
OP
   2014-07-11 19:27:37 +08:00
Coxxs
    40
Coxxs  
   2014-07-12 14:14:53 +08:00
直接走协议啦..不过比较麻烦就是了
ilili
    41
ilili  
   2014-07-12 17:14:37 +08:00 via Android
用MiFi设备上网,即使在公交车上也是wifi……
yaoyuan1072
    42
yaoyuan1072  
   2014-07-13 08:16:41 +08:00 via Android
貌似这样就能监控女朋友行踪了。
blueandhack
    43
blueandhack  
   2014-07-14 11:01:26 +08:00
iphoneQQ有深夜免打扰功能
wuhaoworld
    44
wuhaoworld  
   2014-07-15 09:27:03 +08:00
好 NB, 昨晚聊天时刚产生这个方法,今天在 v2ex 上看到 lz 已经做出来了
loveminds
    45
loveminds  
   2014-07-15 10:17:06 +08:00
有这种企图的人直接拉黑
chilaoqi
    46
chilaoqi  
   2014-07-15 14:34:29 +08:00
让世界变得更美好? 哼哼
17chai
    47
17chai  
   2014-07-17 11:43:56 +08:00
以前群里大家都对这个功能有所褒贬,总体都是泄露隐私又无实际意义。腾讯应该在隐私设置里提供关闭选项
zgxltxz
    48
zgxltxz  
   2015-01-24 11:01:06 +08:00
@vigoss 流量多,任性,嘿嘿
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5293 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 07:05 PVG 15:05 LAX 23:05 JFK 02:05
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86