豌豆洗白白是豌豆荚推出的一个功能,那它的实现原理是什么呢?大家可以猜测一下,给我一些线索也行。豌豆荚Android

解决方案 »

  1.   

    那应该是反编译了apk,对apk里面一些东西做了修改.跟洗大师一样
      

  2.   

    我看到一种思路,是在代码中验证签名,大概代码如下:
    PackageInfo packageInfo = getPackageManager().getPackageInfo(<your-package-name>, GET_SIGNATURES);
    Signature[] signs = packageInfo.signatures;
    有人知道这个signs数组具体是什么吗?有人是只验证signs数组的第一个数据,有人是把数组整个组成一个字符串再验证。