一个禁止在模拟器运行游戏的解决方法.docVIP

一个禁止在模拟器运行游戏的解决方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档