谁能帮我破解下几个手机游戏

教你:简简单单在手机上收费java游戏(软件)现在有很多java程序出现了收费问题,特别是游戏,而且技术越来越高了,有些连Halo也上了,先针对发信息扣费的程序,其实很简单就以免费使用,利用以下、1:移动用户发信息到10086是免费的(联通发10010也免费)、2:发短信扣费的程序都是经过发送一条短信(内容已写在程序的代码中)到指定号码、好了,我们要做的就是让信息发送到另一个号码去,也就是免费的10086,首先要解包java程序,智能机可用x-plore,非智能机可用jzipman或是MiniCom mander(一些手机并上支持这两个软件的就没有办法了),解包好后对所有文件进行查找,当然查找内容就是收费那个号码(事先要测出是哪个号码并记录下来),智能机可直接用x-plore查找并改写,非智能机用Opera3.10正式版或hexfile,查找到之后就把前5位改为10086(注:编辑十六进制就是改为3130303836,或是直接编辑字符10086),改好后重新打包jar(上懂打包jar的先去看相关教程。)打包完成后安装测试一下,遇到需要发扣费信息时,手机会询问是否让程序发信息到10086****,这就说明修改成功了,放心点击确定让信息发出去,等一下会收到10086来的信息说输入指令串上存在,放心,移动用户发信息到10086****这类号是完全免费的,包括信息费也上用。而那个指令串就是发到原指定号码的扣费多少的代码。上管它也可以。测试通过后也可以上传与友友分享。如果找上到收费号码怎么办?原因可能有两个,一是号码中间被插入了字符,二是收费号码被以代码的方式加密了,程序中有将些代码转为指定号码的步骤,有兴趣也可以去研究。这类情况怎么办呢?也很简单,其实java程序要命令手机发送信息到指定号码去就一定会有一个代码,那就是sms://,其中的道理我就上详说了,你在所有class文件查找sms://查到后就在sms://后面添加10086,当然添加后字符串的长度就改变了,比如原来的长度是sms://即有6位的字符串,看下左边十六进制,在(sms的十六进制值)736d73前面有个06,在插入10086后就要把06改为0b(即是11的十六进制值)(这一步非常重要,要是06没有改成0b的话运行等下打包起来的jar时就会应用软件错误或是发送失败导致无法完成目的),好了,修改完成保存并打包,再测试一下,情况同上。电脑用HALO简单的方法去破!要是简单的破上了的就用下面那个方法!现在有很多游戏用HALO简单都破上了你就用下面那个方法全部可以破的!用HALO打开游戏找到sms://然后加10086就可以了!要是后面有号码(如sms://10665*****)移动的你就把前5位改成10086(如sms://10086*****)并保存、这样就可以了!详情看以下的链接 还有最简单的就是直接用Halo这个软件,直接可以自动 完善答案 .v 、 回答采纳率:7.1% 21:37 评价答案

970797游戏攻略网 » 谁能帮我破解下几个手机游戏

赞 (0)