开源中国也流氓了? 后续

叶建平 发布于 2012/12/19 17:20
阅读 2K+
收藏 3

对昨天开源中国android 客户端,广告推送的事情,进行了追踪。本着对自己的发言负责,对开源中国负责的态度。仔细的回忆了,自己遭广告骚扰前的操作。源于我手机装了 “百度应用”,后面百度应用提示很多应用都有新版本,全部点了下升级,然后osc客户端,也被百度应用神经了。后面就遭推送广告骚扰了。一直以为是一些有戏里面插了流氓软件,之前在91助手上下的temple run 也遇到类似的情况过,然后凭感觉删了些游戏,可是情况依旧。后面真被骚扰烦了,然后网上找了个软件查,结果才查到是osc客户端,然后发了个博文。今天发现好多的留言,知道这事肯定不会是开源中国干的,在这里混的很多都是高手。今天下午自己再去追踪了下,推送的幕后黑手。给大家看看我的成果。


第二个应用点进去

有问题应用的链接 在这里  http://www.mumayi.com/android-255103.html 

百度应用里更新的osc客户端,应该是从这里来的。

下过来对他进行反向工程后发现过来是它做的恶。

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="20" android:versionName="1.7.4" package="singleboy.net.oschina.app"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="4" />
    <application android:label="@string/app_name" android:icon="@drawable/icon" android:name=".AppContext">
        <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name=".AppStart" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.About" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.HalfTranslucent" android:name=".ui.FeedBack" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
        <activity android:theme="@style/Theme.NoTitleBar" android:name=".ui.Main" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.HalfTranslucent" android:name=".ui.LoginDialog" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.NewsDetail" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.SoftwareLib" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.SoftwareDetail" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.BlogDetail" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.QuestionTag" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.QuestionDetail" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.QuestionPub" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateVisible|adjustResize" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.TweetDetail" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.TweetPub" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateVisible|adjustResize" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.MessageDetail" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.MessagePub" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateVisible|adjustResize" />
        <activity android:theme="@style/Theme.SlideTop" android:name=".ui.MessageForward" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateVisible|adjustResize" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.CommentPub" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateVisible|adjustResize" />
        <activity android:theme="@style/Theme.Preference" android:name=".ui.Setting" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.Search" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateVisible|adjustResize" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.UserInfo" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.UserCenter" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.UserFavorite" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight" android:name=".ui.UserFriend" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.HalfTranslucent" android:name=".ui.ImageDialog" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/Theme.ZoomLight.Fullscreen" android:name=".ui.ImageZoomDialog" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <receiver android:name=".ui.BroadCast">
            <intent-filter>
                <action android:name="singleboy.net.oschina.app.action.APPWIDGET_UPDATE" />
            </intent-filter>
        </receiver>
        <meta-data android:name="cooId" android:value="539ad72933364468ae0a2263dd3e0f50" />
        <meta-data android:name="channelId" android:value="k-appchina" />
        <activity android:name="com.kuguo.push.MainActivity" android:excludeFromRecents="true" android:launchMode="singleInstance" />
        <service android:name="com.kuguo.push.MainService" />
        <receiver android:name="com.kuguo.push.MainReceiver">
            <intent-filter>
                <action android:name="android.intent.action.PACKAGE_ADDED" />
                <data android:scheme="package" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>
    </application>
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.RESTART_PACKAGES" />
</manifest>

网上搜索了下 kuguo push 结果 找出了广告推送真正的的黑手 http://www.kuguopush.com/

这样的网站也能让它存活吗,应该去工信部投诉。

加载中
0
54mark
54mark
投诉什么啊。。搞程序的应该用搞程序的方法,直接黑。挂黑页。。
南湖船老大
南湖船老大
广告平台没错啊,错的是码农
0
叶建平
叶建平
@红薯 osc客户端应该做一些防止类似事情发生的处理。
韩大卫
韩大卫
@红薯 灭了他丫的
JFinal
JFinal
@红薯 91 是不是明明知道客户端有广告啊,收了钱? 或者客户端就是 91 自己搞的?
红薯
红薯
我们今天要求 91 下架那个伪客户端,对方都磨蹭了半天
红薯
红薯
这不是 osc 能做的,应该要求国内那些应用市场加强审核,可是他们不干
0
红薯
红薯
@虫虫 你看看这个帖子
0
tsuibin
tsuibin

代码开源这个确实不好整

应用发布后出个md5校验或许能监测出改动

0
南湖船老大
南湖船老大

http://www.kuguopush.com/ 应该没啥错啊,它只是个广告平台吧,类似google AD的平台。

真正的黑手应该还是败类程序员。

可以肯定的是这个败类一定在OSC的某个角落。

0
HeYang
HeYang

网站本身没什么错吧?这只是个广告平台,@红薯 可以联系下这广告平台的人,告之情况,看能不能封掉这家伙的帐号,没收其非法所得。

这样说好正式。

0
红薯
红薯
接木蚂蚁市场通知,那个李鬼开源中国app已经下架!
0
红星xx
红星xx

把这货的 以前的收入都没收了吧,

0
sunyh
sunyh

引用来自“妖魔舞”的答案

http://www.kuguopush.com/ 应该没啥错啊,它只是个广告平台吧,类似google AD的平台。

真正的黑手应该还是败类程序员。

可以肯定的是这个败类一定在OSC的某个角落。

同意,虽然我也不喜欢 酷狗的 推送.

这次 错误不在他

sunyh
sunyh
回复 @景上青 : 应该是 酷果 一个广告平台.和 有米 之类的一样.
红星xx
红星xx
哥 ,不是酷狗,那个网址毫无节操 。初略一看 还看不出来
0
Gmail.com
Gmail.com
让我想起来那个,第三方应用市场需要备案的新闻...
返回顶部
顶部