不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
BlueStacks App Player模拟器IMEI生成方法
编辑:dnawo 日期:2013-03-15
BlueStacks模拟器的IMEI是根据Guid生成的,生成方法如下:
实际上,只要把Guid保存到注册表中就可以了,共有两处:
HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks:
引用内容
HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android:
引用内容
说明:修改注册表中的Guid必须重启服务BlueStacks Android Service才能生效,只关开BlueStacks不生效,重启服务会关闭运行中的BlueStacks。测试还发现IMSI和MAC的值也和Guid有对应关系,相同Guid在不同机子上运行时BlueStacks的IMSI和MAC也相同。
参考资料
[1].bluestacks高阶使用技巧收录:http://www.openapp.net.cn/thread-6212-1-1.html
复制内容到剪贴板
程序代码

//BlueStacks App Player 0.7.7.813_RELXP/Win7版测试通过
static string CreateIMEI(string guid)
{
string result = string.Empty;
string str = guid.Replace("-", "").Substring(0, 15);
byte[] bytes = Encoding.Default.GetBytes(str);
for (int num = 0; num < bytes.Length; num++)
{
result += ((int)((0xff & bytes[num]) % 10)).ToString();
}
return result;
}
static string CreateIMEI(string guid)
{
string result = string.Empty;
string str = guid.Replace("-", "").Substring(0, 15);
byte[] bytes = Encoding.Default.GetBytes(str);
for (int num = 0; num < bytes.Length; num++)
{
result += ((int)((0xff & bytes[num]) % 10)).ToString();
}
return result;
}
实际上,只要把Guid保存到注册表中就可以了,共有两处:
HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks:

"USER_GUID"="6fa858ce-772d-ed8f-e314-eb788ebbbbba"
HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android:

"BootParameters"="noxsave noxsaveopt root=/dev/sda1 SRC=/android DATA=/dev/sdb1 SDCARD=/dev/sdc1 PREBUNDLEDAPPSFS=/dev/sdd1 HOST=WIN GUID=6fa858ce-772d-ed8f-e314-eb788ebbbbba VERSION=0.7.7.813 OEM=BlueStacks LANG=en_US armApps=true GlMode=1"
说明:修改注册表中的Guid必须重启服务BlueStacks Android Service才能生效,只关开BlueStacks不生效,重启服务会关闭运行中的BlueStacks。测试还发现IMSI和MAC的值也和Guid有对应关系,相同Guid在不同机子上运行时BlueStacks的IMSI和MAC也相同。
参考资料
[1].bluestacks高阶使用技巧收录:http://www.openapp.net.cn/thread-6212-1-1.html






评论: 0 | 引用: 0 | 查看次数: 9947
发表评论
请登录后再发表评论!