精华内容
下载资源
问答
  • 手机修改设备信息之安装xposed框架

    万次阅读 热门讨论 2018-04-25 17:46:03
    最近想做APP刷量,研究了下群控技术,基本上都是通过adb去桥接电脑和手机。github上有一套开源代码,开源群控项目。不过还是要成熟的,再折腾怎么弄就需要更多的时间,可能对大牛来说不费吹灰之力。电脑上安装了...

    最近想做APP刷量,研究了下群控技术,基本上都是通过adb去桥接电脑和手机。github上有一套开源代码,开源群控项目。不过还是要成熟的,再折腾怎么弄就需要更多的时间,可能对大牛来说不费吹灰之力。

    电脑上安装了total control,调了一个切换账号刷微博评论的脚本。感觉还是蛮不错的,需要注意的是要先判断分辨率,做下分辨率转换,还有如果手机带有虚拟键要去设置里隐藏掉,输入法选用total control的sigma。

    接着就面临一个问题,就是如何应对平台的防刷机制,一般防刷就是获取手机的IP、定位、imei等等。刷完一个账号就要切换新信息去刷下一个账号。

    下了各大应用市场修改imei的APP,都不行。最后在google play上找到一个Device Id Imei Changer

    不过需要手机安装xposed模块,xposed又需要手机root。

    手边都是华为和小米,小米是稳定版(如果是用小米手机,请先关闭查找手机功能,切记),解锁bl,线刷成开发版,开启root,安装xposed框架

    打开之后,点击安装/更新的 version 89 > install。

    如果出现上面的情况,重启手机,会再次Install,会提示一个xposed-xx的文件已存在,这种情况说明是之前安装过xposed框架,

    残留着一个文件,再次安装框架识别到了。这时候用re任务管理器,进入system的文件下,找到那个文件删除即可。然后接着往下走

    提示是/system文件夹是只读。那就需要修改为读写,查了下,有个工具miui救砖,它不但可以救砖,里面也可以解锁/system的权限(不过这个文件会被安全软件认为是有毒文件,所以在你解压前,请先关闭杀毒软件,例如mse的实时保护关掉。如果不放心,你可以做完下面这些步骤,再把安全软件打开查杀一遍电脑也行)。解压后运行只点我,别管其它的.exe文件,按照解锁/system提示一步一步走就行,最后提示恭喜你破解成功,手机也会重启。

    重启后,开机有时会提示find device closed unexpectedly

    这是因为手机登录了小米账户,开启了查找手机的功能,而解锁/system触发手机自保,如果到这步,只能悲催的重新刷系统,然后关闭查找手机,再重复上面的步骤。

    然后安装re任务管理器,给root权限。打开进入根目录,挂载为读写,进入/system,挂载为读写,再返回xposed,install>Done,手机自动重启。

    再次打开xposed就会看到 xposed 框架89版已激活。

    安装Device Id Imei Changer,打开闪退.

     

    悲催啊,软件用的api版本不够高。我又找了个5.1.1系统和4.2.2系统的手机,照着上面的步骤,一步一步,终于打开这个软件成功,也能修改手机的imei信息了。

    算是没白费我的一番功夫。

    简单写了下,替代xsharedpreferences,大家可以根据自己的业务去做处理

     

     

    展开全文
  • XSharedPreferences是xposed... 更新: 可以修改手机定位和手机设备信息的app上线Google play 修改设备信息 请大家尝试下 需要什么修改请告诉我 简单写了下,替代xsharedpreferences,大家可以根据自己的业务去做处理

    XSharedPreferences是xposed框架jar包里的一个存取数据类,实现了SharedPreferences.

    那我们就想有SharedPreferences干嘛还要再去扩展呢。这就要首先了解下xposed原理(跪读)。

    大致意思是Android系统有个主进程叫"Zygote",意思就是受精卵,为什么这样命名呢?

    它是Android运行时的核心进程,当系统启动时,被一个叫/init.rc 的脚本启动这个Zygote进程。

    进程内部启动一个Dalivk虚拟机,注册JNI函数,来加载一些需要的类和调用初始化方法。

    如果监听到创建新进程,就会fork(复制)一份自身给新进程。这样新进程就有了自己的虚拟机和一些必要的资源,系统启动新进程就不需要再去启动虚拟机加载资源了,节省了启动时间(现在手机上打开一个app,确实没以前的老机器打开那么慢了)。

    当你安装Xposed框架,就会往/system/bin 下复制一份继承自app_process的可执行文件,这个扩展的进程又往路径下添加一些额外jar包,并在一些地方从jar里调用方法。例如,在jvm创建后,Zygote main方法调用前,可以在Zygote里做我们想做的事情。

    所有的应用程序都是通过zygote fork(复制)来的,共享java运行时库,共享xposedbridge jar资源。

    当hook某个应用的某个方法时,就可以通过xposedbridge jar包里的XSharedPreferences类去加载指定路径下得xml文件来获取返回数据。所以XSharedPreferences不需要写进你编写的插件模块,只需编译即可。在gradle里要把compile或者implementation换成provided。

    在主界面编写插件功能,一般都是通过Sharedprefences读写本地数据。XSharedPreferences是在重启手机后,initZygote时,通过XSharedPreferences去加载这个xml文件,把数据都读进内存。需要返回数据时就去map里去查找数据返回数据。

    接着说下自己的奇葩码代码经历,我把所有功能都编写完,运行,修改数据,重启,擦没读出来。

    前前后后折磨了我一星期(业余时间搞的),实在是想不明白,我存进xml里的数据用re任务管理器都可以查看的到,全部存在本地了,没有丢失。确定存是没问题,但是读取的时候打印log,全是空。XSharedPreferences这个类没动过,怎么会出这样的问题。

    一步步排查,读写权限有,返回数据换成固定值,就OK,纳闷。确定是读不出来。又换其他手机一样读不出来,又去xposed市场装上别的插件,可以正常运行。排除其他原因,只能是我自己的代码有问题。不行就一点一点试,把存取数据代码一点一点给改了,突然发现可以了。

    在存数据的时候,把Sharedpreferences.edit()每次都重新初始化一次。

    自己被搞糊涂了,看了源码说是.edit()每次都会生成一个新的Editor对象,所以在创建Editor时尽量不要重复去创建。

    另外因为SharedPreferences的Context.Mode_WORLD_READABLE模式在7.0以上版本上被废弃,官方也做了说明,让开发者换用contentprovider、service、broadcastReceiver来替代。

    所以要放弃使用SharedPreferences,用contentprovider代替。

    更新:

    可以修改手机定位和手机设备信息的app上线Google play 修改设备信息

    请大家尝试下 需要什么修改请告诉我 

    简单写了下,替代xsharedpreferences,大家可以根据自己的业务去做处理

    展开全文
  • 修改Android设备信息,如修改手机型号为iPhone7黄金土豪版!

    首先你的手机必须要有ROOT权限,误操作有风险需谨慎

    请先开启手机的USB调试,防止手机修改后无法启动时导致的无法修复

    1、如果你是在手机上修改,直接使用RE文件管理器,编辑/system/build.prop文件,找到

    ro.product.model=k333
    ro.product.brand=ss

    改成

    ro.product.model=iphone7黄金土豪版
    ro.product.brand=apple
    然后保存,重启手机即可。


    2、如果你想在电脑上修改

    打开CMD,输入

    adb shell
    #su
    #mount -o rw,remount yassf2 /system/
    #chmod 777 /system
    
    再打开一个CMD,上一个不要关闭,在新的CMD敲入

    adb pull /system/build.prop D:/build.prop

    
    然后到D盘找到这个文件,打开编辑
    

    找到

    ro.product.model=k333ro.product.brand=ss

    改成

    ro.product.model=iphone7黄金土豪版
    ro.product.brand=apple
    然后保存,编码为UTF-8,否则会乱码


    在CMD敲入

    adb push D:/build.prop /system/

    
    

    此时手机的文件已经替换,然后需要授权权限才行,否则重启手机进入了系统,会停留在LOGO页面,我就是这样试。。。尴尬

    所以还需要在原来的CMD窗口,输入

    #chmod 755 /system/build.prop

    chmod 777没用,一定要755


    重启手机即可看到华丽的iphone7了,还可以修改其他,类似操作即可





    展开全文
  • texts[3].text = "设备唯一标识符:" + SystemInfo.deviceUniqueIdentifier; texts[4].text = "是否支持纹理复制:" + SystemInfo.copyTextureSupport; texts[5].text = "显卡ID:" + SystemInfo....
    using System.Collections;
    using System.Collections.Generic;
    using System.Net.NetworkInformation;
    using UnityEngine;
    using UnityEngine.UI;
    
    //结合网上各位大佬
    
    
    
    public class GetDeviceInfo : MonoBehaviour {
        private void Start()
        {
            GetDeviceInformation();
        }
    
        public Text[] texts;
    
        //利用滑动条滚动条实现吧
        void GetDeviceInformation()
        {
            texts[0].text = "设备模型:" + SystemInfo.deviceModel;
            texts[1].text = "设备名称:" + SystemInfo.deviceName;
            texts[2].text = "设备类型:" + SystemInfo.deviceType;
            texts[3].text = "设备唯一标识符:" + SystemInfo.deviceUniqueIdentifier;
            texts[4].text = "是否支持纹理复制:" + SystemInfo.copyTextureSupport;
            texts[5].text = "显卡ID:" + SystemInfo.graphicsDeviceID;
            texts[6].text = "显卡名称:" + SystemInfo.graphicsDeviceName;
            texts[7].text = "显卡类型:" + SystemInfo.graphicsDeviceType;
            texts[8].text = "显卡供应商:" + SystemInfo.graphicsDeviceVendor;
            texts[9].text = "显卡供应商ID:" + SystemInfo.graphicsDeviceVendorID;
            texts[10].text = "显卡版本号:" + SystemInfo.graphicsDeviceVersion;
            texts[11].text = "显存大小(单位:MB):" + SystemInfo.graphicsMemorySize;
            texts[12].text = "是否支持多线程渲染:" + SystemInfo.graphicsMultiThreaded;
            texts[13].text = "支持的渲染目标数量:" + SystemInfo.supportedRenderTargetCount;
            texts[14].text = "系统内存大小(单位:MB):" + SystemInfo.systemMemorySize;
            texts[15].text = "操作系统:" + SystemInfo.operatingSystem;
    
            GetMacAddress();
            GetDeviceIMEI();
        }
    
        /// <summary>
        /// 获取mac地址
        /// </summary>
        void GetMacAddress()
        {
            NetworkInterface[] nis = NetworkInterface.GetAllNetworkInterfaces();
            foreach (NetworkInterface ni in nis)
            {
                Debug.Log("Name = " + ni.Name);
                Debug.Log("Des = " + ni.Description);
                Debug.Log("Type = " + ni.NetworkInterfaceType.ToString());
                Debug.Log("Mac地址 = " + ni.GetPhysicalAddress().ToString());
                texts[16].text += "   mac地址:" + ni.GetPhysicalAddress().ToString();
            }
        }
    
    
    
    
        /// <summary>
        /// 手机序列号是IMEI码的俗称。
        /// IMEI为TAC + FAC + SNR + SP。
        /// IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,
        /// 国际移动装备辨识码,是由15位数字组成的"电子串号",
        /// 它与每台移动电话机一一对应,而且该码是全世界唯一的。
        /// </summary>
        #region 获得安卓手机上的IMEI号
         string imei0 = "";
         string imei1 = "";
         string meid = "";
        void GetDeviceIMEI()
        {
            var unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
            var context = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
            var telephoneyManager = context.Call<AndroidJavaObject>("getSystemService", "phone");
            imei0 = telephoneyManager.Call<string>("getImei", 0);//如果手机双卡 双待  就会有两个MIEI号
            imei1 = telephoneyManager.Call<string>("getImei", 1);
            meid = telephoneyManager.Call<string>("getMeid");//电信的手机 是MEID
            texts[17].text = "IMEI0:" + imei0;
            texts[18].text = "IMEI1:" + imei1;
            texts[19].text = "MEID:" + meid;
    
        }
        #endregion
    
    }
    

    展开全文
  • 日前,Palo Alto Networks公司安全研究人员Wenjun Hu, Claud Xiao 和 Zhi Xu发现了一款新型木马Rootnik,通过使用商业root工具获取手机root访问权限,进而获取安卓设备的敏感信息,并影响范围甚广。 什么是Rootnik ...
  • 在文件 packages/apps/Settings/src/... setStringSummary("build_number", Build.DISPLAY); 指定了设置--关于设备--版本号。 Build.DISPLAY即Build类中的 DISPLAY 变量,在文件f...
  • 就是真实、干净、自然!...所以当APP读取你设备信息之后会存储到服务器里面,那么只要账号频繁在这个载体上注册或是登录过多,就会被记录,包括你手机ROOT,越狱,操作系统,IP,昵称,年龄,手机参数。 软改也
  • app封了设备怎么解除 原生安卓修改

    千次阅读 2020-10-29 09:39:50
    全新的底层数据包括例如i m e i 1、i m e i 2、mac、m e id、s n、WiFimac、码等等!修改完毕这些重要的参数以后,即可成为一部没有被app后台...每一台终端手机设备和我们人一样的,都有独立的识别信息,例如i m e i 1
  • MTK平台手机串号(IMEI)修改

    万次阅读 2014-11-23 08:31:44
    下面是ZTE U960S3这台手机调试输出的信息: 可以看到型号(model),商标(brand),设备(device),名字(name)等等。修改这些其实是修改build.prop文件。前面修改MP0B_001也是替换对应文件。但是安卓系统底层是...
  • 所以当APP读取你设备信息之后会存储到服务器里面,那么只要账号频繁在这个载体上注册或是登录过多,就会被记录,包括你手机ROOT,越狱,操作系统,IP,昵称,年龄,手机参数。必须是满足真机环境,干净才满足高权重...
  • Androd设备信息生成规则滥用设备信息恶意注册设备信息规则增强恶意注册防护...设备信息规则 但由于IMEI是由固定的规则组成的,如果咋们注册时校验它的IMEI生成规则,可以有效的过滤一部分没有进行生成规则所产生的IM
  • 很多时候我们希望能够通过手机动态修改设备的MAC地址、配对密码或者蓝牙设备信息等,其实原理上都是可以实现的。大概思路其实就是把我们需要修改的内容发送到FLASH中保存,然后再用FLASH中的内容替代原先的内容。...
  • 欢迎来到物联网平台机智云Android开源框架入门之旅...第二篇:详细分析在设备列表的代码块,如何修改自定义的设备图片。 第三篇 : 分析设备详情界面的中如何发送各种指令到云端:boolean、int、String类型。 第四篇 :
  • 修改手机PID和VID的方法

    千次阅读 2015-03-18 16:06:53
    需要修改 PID VID 这里做个总结 1.找到init.usb.rc ,也可以是init.mtxxx.usb.rc...电脑--设备管理器--ADB 属性 -详细信息--硬件ID 号 就可以 查看PID VID 查看手机处于哪种模式 adb shell getprop "sys.usb.confi
  • 本期将继续给大家介绍如何使用filza文件管理器修改设置中关于手机中的信息,主要以修改手机型号为例。 重要提示: filza暂不稳定,可能会使用过程中闪退、重启等。并且filza在成功获取到系统权限后可能面临着不能...
  • VIVO手机连上数据线连上mac,android studio找不到设备,adb...1、查看usb设备信息 在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息 2、创建、修改adb_usb.ini文件 输入: vi ~/.andr...
  • 在Android上,可以通过使用意图来使用设备上的某些软件。所有带有合适硬件(摄像头)的原版Android都会带有照相功能的应用程序。Camera应用程序中包含了一个意图过滤器,它使得我们可以通过意图调用系统应用,而不...
  • 所以当APP读取你设备信息之后会存储到服务器里面,那么只要账号频繁在这个载体上注册或是登录过多,就会被记录,包括你手机ROOT,越狱,操作系统,IP,昵称,年龄,手机参数。站街必须是满足真机环境,干净才满足高...
  • 5.点击“WIFI连接”进入连接现场设备网络页面,如果此时用户已通过手机WIFI页面连接现场设备,则直接跳过此步骤。 6.连接成功后返回功能模块选择列表,点击“参数设置”进入通讯相关参数配置页面(首先进入驱动配置...
  • 模板名称: 响应式安防仪表摄像头设备类网站织梦模板(自适应手机端)...7:后台直接修改联系方式、地址、版权信息,网站内容等,修改更加方便。   使用程序:   织梦DEDECMS版本都可以使用。   模板页面: index.htm
  • 营销型锅炉设备生产类织梦网站模板(带手机端),测试完整无错,兼容主流浏览器。支持后台直接修改网站信息,移动和PC端同一个后台,数据即时同步,简单实用。本套模板为UTF8需要GBK可在本站查看编码转换教程。
  • 模板名称: 响应式汽车零件配件设备类...7:后台直接修改联系方式、地址、版权信息,网站内容等,修改更加方便。   使用程序:   织梦DEDECMS版本都可以使用。   模板页面: index.htm 首页模板 head.htm footer.h
  • 模板名称: 响应式智能工业设备设计类企业织梦模板...7:后台直接修改联系方式、地址、版权信息,网站内容等,修改更加方便。   使用程序:   织梦DEDECMS版本都可以使用。   模板页面: index.htm 首页模板 head.h
  • 营销型机械设备类企业网站织梦模板(带手机端)+PC+wap+利于SEO优化 模板介绍: 织梦最新内核开发的模板,该模板属于企业通用类、营销型、机械设备类企业都可使用, 这款模板使用范围极广,不仅仅局限于一类型的企业,...
  • andriod sdk 安卓模拟器修改imei码,位置信息 imei码就是手机卡的信息一段15位数字,就好像pc的mac地址。很多app注册会检测你是否是手机登录的,就会读取你的imei码,如果读取不到,就说明你可能是用...
  • 响应式贸易代理清洁用品设备类网站织梦模板(自适应手机端),蓝色搭配风格、黑色底部导航。此套模板是采用织梦cms最新内核开发,该模板可以作为贸易代理清洁用品设备类网站,其实稍作修改还是可以做为其他类型的网站...
  • 这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识 别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办...
  • 这样如果动态修改了属性的信息,譬如uuid, 在app上是感知不到的, 需要重启手机后,APP才会发group type req请求更新这些信息。 不清楚nordic 的闭源协议栈如何处理这个问题,但...
  • 修改app/src/main/res/xml/remote_config_defaults.xml以更改其默认值。 外挂程式 此应用程序依赖于插件来收集信息。 项目支持的插件列在的plugins目录中。 只需三个步骤,即可将插件添加到此应用中 将其添加为app/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 591
精华内容 236
关键字:

手机设备信息修改