V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
abcdabcd987
V2EX  ›  分享创造

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

  abcdabcd987 ·
abcdabcd987 · 2014-07-06 23:54:30 +08:00 · 18036 次点击
这是一个创建于 3792 天前的主题,其中的信息可能已经有所发展或是发生改变。
上次发现 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 很有用。
vigoss
    29
vigoss  
   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   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 20:19 · PVG 04:19 · LAX 12:19 · JFK 15:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.