分享下高手除去手机游戏无法用模拟器玩代码

分类:与时俱进 | 作者:admin | 发表于2009/12/25 没有评论  
0
顶一下

发一段魔女传II六道轮回的代码
public static boolean b()
{
try
{
if(Runtime.getRuntime().totalMemory() == 0x7a1200L)
return true;
if(Class.forName("emulator.Emulator") != null)
return true;
if(Class.forName("java.applet.Applet") != null)
return true;
}
catch(ClassNotFoundException _ex) { }
return false;
}

Runtime.getRuntime().totalMemory()这句是获得手机的内存大小
Class.forName(“emulator.Emulator”) 是查找游戏包里是否有emulator.Emulator的类
Class.forName这句是获得某个class的名字
java.applet.Applet
emulator.Emulator
都是存在于模拟器里的class
这段代码从三方面屏蔽了模拟器运行
if(Runtime.getRuntime().totalMemory() == 0×7a1200L)
return true;
屏蔽sjboy
if(Class.forName(“emulator.Emulator”) != null)
return true;
屏蔽ke模拟器
if(Class.forName(“java.applet.Applet”) != null)
return true;
屏蔽sun公司的java模拟器
所以就不能让这方法返回真,
必须修改为return false
比如sjboy对震动包支持有限,就可以用高频率的震动导致sjboy退出

上面就是一个高手的基于“发一段魔女传II六道轮回的代码”的经典案例,大家都自己摸索下吧,我也去消化下。

Tag:

日志信息 »

该日志于2009-12-25 22:04由 admin 发表在与时俱进分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。
目前盖楼 (0)层:

发表评论 »

验证码 (必需)(若看不到验证码,请重新刷新网页。)
« »
 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up