- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个禁止在模拟器运行游戏的解决方法.doc
大D在和谐游戏研究室发了个游戏,本身收费很容易破解,用HALO就可以搞定了,但游戏不能在模拟器运行,开头动画完毕后提示请使用手机运行游戏.然后游戏就不动了,如果是手机会提示按任意键继续.如图:? 在HALO里搜索请使用手机 这个关键词,得到结果在g类的b方法里,我用DJ反编译了源代码,其它没有什么特别.有一句Runtime.getRuntime().totalMemory(),比较特别以前从没见过,到GOOGLE查了下,这句是用来得到当前JAVA虚拟机正在使用的内存大小,那就很清楚了,如果正在使用的内存大小大于用来对比的的内存,也就是6M,那就不是手机,因为手机上JVM的内存只有几十K,百K或1-2M,没有太大的,因为J2ME本来就是为小内存掌上设备设计的.把思想定位在这里了,因为这没办法用HALO的字节码来讲清楚,只能用JAVA代码来讲,大家见谅,这只是个思路,看代码.这是q方法的代码:private void q(Graphics g1)??? {??????? if(bh == 0)??????????? a(0, g1);??????? if(bi == 99)??????? {??????????? int i1 = o.F - p.c;??????????? int j1 = (o.G - p.d) + 42;??????????? o.p.a(o.c, g1, i1, j1);??????????? o.o.a(o.c + 20, g1, i1, j1);??????????? return;??????? }??????? bg.a(bi, g1, 120, 160);??????? if(p.p == 99)??????? {??????????? if(Runtime.getRuntime().totalMemory() 20 6L)??????????? {??????????????? if(w % 4 2)??????????????????? game.util.a.a(g1, \u8BF7\u4F7F\u7528\u624B\u673A\u624D\u80FD\u7EE7\u7EED\u6E38\u620F, 120, 278, 65, 0, 0xffffff);??????????????? else??????????????????? game.util.a.a(g1, \u8BF7\u4F7F\u7528\u624B\u673A\u624D\u80FD\u7EE7\u7EED\u6E38\u620F, 120, 278, 65, 0, 0xffff00);??????????? } else??????????? if(w % 4 2)??????????????? game.util.a.a(g1, \u4EFB\u610F\u952E\u7EE7\u7EED, 120, 278, 65, 0, 0xffffff);??????????? else??????????????? game.util.a.a(g1, \u4EFB\u610F\u952E\u7EE7\u7EED, 120, 278, 65, 0, 0xffff00);??????????? if(w 120)??????????? {??????????????? w++;??????????????? return;??????????? }??????????? w = 0;??????? }??? }看了下代码,追了几个类手发现?bg.a(bi, g1, 120, 160);这句是用来画一骑当千那个动画图片的而if(Runtime.getRuntime().totalMemory() 20 6L)??????????? {??????????????? if(w % 4 2)??????????????????? game.util.a.a(g1, \u8BF7\u4F7F\u7528\u624B\u673A\u624D\u80FD\u7EE7\u7EED\u6E38\u620F, 120, 278, 65, 0, 0xffffff);??????????????? else??????????????????? game.util.a.a(g1, \u8BF7\u4F7F\u7528\u624B\u673A\u624D\u80FD\u7EE7\u7EED\u6E38\u620F, 120, 278, 65, 0, 0xffff00);??????????? } else??????????? if(w %
文档评论(0)