一次偶然的机遇,在公司下载“vlc播放器”,下载之后安装完就变成了“搜狗手机助手”。
而且连续几次下载都是这样,我以为是我安装了搜狗输入法的缘故。
        让几位没有安装搜狗系列产品的同事帮我下载,也一样的毫无例外都变成了“搜狗手机助手”。
我是在vlc官网下载的,使用过IE浏览器,谷歌浏览器,迅雷和IDM下载器。官网截图如下:

我所下载的是6.67MB的文件,而原文件是16876349字节,大约16MB。
我才意识到应该是网络的缘故。
看IDM下载的截图,发现这个文件从一个IP地址为125.62.22.167的服务器下载的。


这个IP感觉好熟悉,我立刻看了一下我自己的IP地址:

果然,是同一个地区广电网。因为我办公网络也是广电的。也就是说我是从广电局域网下载的vlc播放器,而不是vlc的服务器。
我挂上vpn,刷新一下网络,然后用浏览器下载。这次是16MB版本的。

分析一下下载来的apk:

$ .\aapt.exe dump badging C:\Users\Administrator\Desktop\VLC-Android-2.0.-ARMv7.apk
package: name='com.sogou.androidtool' versionCode='' versionName='5.9.2' platformBuildVersionName='6.0-2438415'
install-location:'internalOnly'
sdkVersion:''
targetSdkVersion:''
*******
application: label='搜狗手机助手' icon='res/drawable-xhdpi-v4/launcher.png'
launchable-activity: name='com.sogou.androidtool.SplashActivity' label='' icon=''
feature-group: label=''
******

而真正的文件

E:\Android\sdk\build-tools\26.0.
$ .\aapt.exe dump badging C:\Users\Administrator\Downloads\apk\VLC-Android-2.0.-ARMv7.apk
package: name='org.videolan.vlc' versionCode='' versionName='2.0.6' platformBuildVersionName='6.0-2704002'
install-location:'auto'
sdkVersion:''
targetSdkVersion:''
uses-permission: name='org.videolan.vlc.permission.READ_EXTENSION_DATA'
******
application: label='VLC' icon='res/drawable-mdpi-v4/icon.png' banner='res/drawable-mdpi-v4/banner.png'
launchable-activity: name='org.videolan.vlc.StartActivity' label='' icon=''
leanback-launchable-activity: name='org.videolan.vlc.StartActivity' label='' icon='' banner=''
feature-group: label=''
******

下载vlc遭遇网络劫持的更多相关文章

  1. SQL Server事务遭遇网络异常时的处理机制浅析

    SQL Server数据库中,如果应用程序正在执行一个事务的时候突然遭遇了网络异常,例如网络掉包,网络中断等,那么这个事务会怎么样? SQL Server数据库是通过什么机制来判断处理呢? 估计很多人 ...

  2. VLC接收网络串流缓冲时间的计算 (转)

    原帖地址:http://blog.csdn.net/coroutines/article/details/7472743 VLC版本2.0.1 最近研究IP-STB音视频同步问题,发现方案自带的自动S ...

  3. FileUtils (从磁盘下载,从网络下载)

    public class FileUtils { /** * realPath 磁盘路径 D://project/download/ * urlPath 后半部分路径 具体根据业务需求,例如:WEB- ...

  4. anaconda下载包时网络连接错误的解决方法(CondaHTTPError:HTTP 000 connection failed for url)

    继上一篇<在WSL上搭载python编程环境>之后,下载软件和创建新环境的过程非常艰辛,下载太慢,以至于常常中断. 不论用conda安装一些python的包,还是创新独立的编程环境时,出现 ...

  5. 偷天换日:网络劫持,网页js被伪装替换。

    偷天换日 3月12号石家庄一个客户(后面简称乙方)有几家门店,平台收银(web)有一些功能无法正常使用,平台有上千家门店在使用,到目前为止别的省份都没有此问题.远程协助发现,js日期控件无法正常调用, ...

  6. Tensorflow学习(练习)—下载骨骼图像识别网络inception数据集

    import tensorflow as tfimport osimport tarfileimport requests #inception模型下载地址inception_pretrain_mod ...

  7. 转 救命的教程 anaconda下载安装包网络错误的解决办法

    折腾了一天,终于找到了这个解决办法 https://blog.csdn.net/sinat_29315697/article/details/80516498

  8. 前端安全系列(一):如何防止XSS攻击?

    原文:https://my.oschina.net/meituantech/blog/2218539 前端安全 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全 ...

  9. 前端安全系列之二:如何防止CSRF攻击

    原文:https://my.oschina.net/meituantech/blog/2243958 背景 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题 ...

随机推荐

  1. HDU 1000 A + B Problem(指针版)

    A + B Problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) To ...

  2. VS2012 TFS解决离职后代码遗留未迁入问题

    第一步: 在命令行中输入 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE 第二步: 根据用户查找该用户下workspac ...

  3. Shell菜单脚本

    今天在这儿给大家分享一个我简单编写的Shell菜单脚本,傻瓜式的人机交互,人人都可以操作linux. #!/bin/sh #Shell菜单演示 function menu () { cat <& ...

  4. 将TinyXml快速入门的接口面向对象化(转载)

    作者:朱金灿 来源:http://www.cnblogs.com/clever101 在TinyXml快速入门的系列文章中(详情见本博客),我只是将tinyxml类库解析xml文件的类封装为API接口 ...

  5. EntityFramework默认映射规则

    我不太习惯通过CodeFirst去维护数据库(尽管这是未来实现自动编程的必经之路),还是喜欢通过数据库设计工具如PowerDesigner去建表.如果不想对EF的实体和数据表做什么映射的话,就要注意默 ...

  6. linux服务器,svn认证失败,配置问题,防火墙等等

    之前自己还真没设置过SVN,今天亲自动手,错误百出,真是够头疼的.在网上随便找了一篇文章,就按照文章介绍开始安装.怎么安装和设置我就不说了,这里主要记录遇到的问题. 1.不知道该怎么设置 svn:// ...

  7. PhpStorm中报 “Cannot run program git.exe, 系统找不到指定的文件” 

    http://blog.csdn.net/lamp_yang_3533/article/details/52003021 在使用PhpStorm的GitHub或Git功能时,经常会出现以下错误信息: ...

  8. javascript alert乱码的解决方法

    http://www.jb51.net/article/42805.htm 提示时中文乱码,拼音什么的都没有问题呀,下面我在论坛找到一解决办法,下面与大家分享. 解决办法一: 复制代码 代码如下: e ...

  9. mysql字符集问题 错误代码: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_croatian_ci,IMPLICIT) for operation '='

    一般是多表或跨库表查询导致出现的问题,其原因是两张表的字符集不一样导致的,那为什么两张表的字符集会不一样?这是由于架构师或者开发人员在建表的时候不小心选错字符集的原因导致的. 那好我们把两张表(或两个 ...

  10. vue学习笔记(二)——简单的介绍以及安装

    学习编程需要的是 API+不断地练习^_^ Vue官网:https://cn.vuejs.org/ 菜鸟教程:http://www.runoob.com/vue2/vue-tutorial.html ...