上文提到,要是能找出youmi和wooboo是如何区分emulator和real phone的,就更好了。

的确,要能知道这个答案,对于工作顺利开展very helpful。

  1. wooboo的区分方法
    file:                         com/wooboo/adlib_android/d.java
    function:                 .method protected static f(Landroid/content/Context;)Lcom/wooboo/adlib_android/c;
    keyword updated:    mt,mi,csdk
    keyword removed:   pn
  2. youmi的区分方法
    file:                          net/youmi/android/aN.smali
    function:                  aN->b(Landroid/content/Context;ILjava/lang/String;)
                                       aN;->a(Landroid/content/Context;II)                                    aN->b(Landroid/content/Context;ILjava/lang/String;)
    keyword updated:     ts,apn,cn,dd,dv,ei
    其实就只靠apn和ts,其余4个可以不用

youmi的反模拟system是如何发现模拟点击的?

其中一个工作特点是检查2次请求的间隔,如果小于某个值,就认为存在着模拟;而且,一旦发现之后,广告请求就被暂停了;目前,还不清楚,youmi对同一机子的连续请求的判断是基于appID,ip,还是sim,或是更底层的id?

Advertisements