本文目录一览:
怎么用手机破解收费游戏????
手机不可以破我给你个破解办法 去除java游戏中的短信操作的简单教程魔掌游戏
首先来了解下利用java实现短信发送的原理,这个使用的是j2me的可选包Wireless Messaging API(WMA,JSR120)来进行操作的,这是个敏感API,在未取得授权或认证,使用之前必须提示使用者是否要进行操作。对于有的型号的手机可以直接设置程序是否可以进行短信操作。所以一般来说,不会出现无缘无故发出短信而扣费的情况,除非你设置了总是允许操作这项(相信没几个人会这么做)。当然很多免费短信软件如悠信,XROSE什么的都是利用的这个API啦。
由于设置了短信的游戏中目的只是为了收费,而且一般一条短信的价格都不菲,但是很多地方不发短信又无法继续进行游戏,那么,如果想继续免费玩下去,就得对短信操作进行处理。(一般来说发短信和连网不一样,不是必须发才可以实现结果的,同样是进下一关,网络下载就是必须进行的操作,而短信买关就不一样,那关其实是存在的,但是必须进行这一操作才可继续玩)
首先是工具,必备的工具就是java反编译软件,UE或HEX等16进制编辑器,另外为了方便查看字节码还需要jclasslib。
首先我们来看一段代码,一般的短信发送都是类似的,当然,你也可以利用这个自己写个免费发短信的东西:)
import java.io.IOException;
import java.io.PrintStream;
import javax.microedition.io.Connection;
import javax.microedition.io.Connector;
import javax.wireless.messaging.*;
class SMSXX
{
String ph;
String s = "发送的内容";
boolean isSend = false;
void sendSms()
{
MessageConnection messageconnection = null;
try
{
String s1 = "sms://" + phoneNum;
TextMessage textmessage;
(textmessage = (TextMessage)(messageconnection = (MessageConnection)Connector.open(s1)).newMessage("text")).setAddress(s1);
textmessage.setPayloadText(s);
messageconnection.send(textmessage);
doSendOk();
}
catch(IOException _ex)
{
doSendFalse(); }
}
void doSendOk()
{
System.out.println("Send Ok");
isSend = true;
}
void doSendFalse()
{
System.out.println("Send False");
isSend = false;
}
}
通常,发送成功之后会有个判断或者是进行接着的方法,有的发送的方法本身就返回boolean变量,如果发送成功就返回true,反之就返回false。上面的例子属于一般情况,我们可以用以下几个思路来考虑。
1.发送成功后会运行doSendOk()方法,而发送失败就会运行doSendFalse(),那么我们只要把这两个方法的位置换一下,那么即使发送失败,那么程序仍然会运行doSendOk()方法。我们用jclasslib打开该class,然后查看sendSms()方法,看字节码:
0 aconst_null
1 astore_1
2 new #31 java/lang/StringBuffer
5 dup
6 ldc #33 sms://
8 invokespecial #36 java/lang/StringBuffer.init
11 aload_0
12 getfield #18 SMSXX.phoneNum
15 invokevirtual #40 java/lang/StringBuffer.append
18 invokevirtual #44 java/lang/StringBuffer.toString
21 astore_2
22 aload_2
23 invokestatic #50 javax/microedition/io/Connector.open
26 checkcast #52 javax/wireless/messaging/MessageConnection
29 dup
30 astore_1
31 ldc #54 text
33 invokeinterface #58 javax/wireless/messaging/MessageConnection.newMessage count 2
38 checkcast #60 javax/wireless/messaging/TextMessage
41 dup
42 astore_3
43 aload_2
44 invokeinterface #65 javax/wireless/messaging/Message.setAddress count 2
49 aload_3
50 aload_0
51 getfield #22 SMSXX.s
54 invokeinterface #68 javax/wireless/messaging/TextMessage.setPayloadText count 2
59 aload_1
60 aload_3
61 invokeinterface #72 javax/wireless/messaging/MessageConnection.send count 2
66 aload_0
67 invokevirtual #75 SMSXX.doSendOk
70 goto 78 (+8)
73 astore_2
74 aload_0
75 invokevirtual #78 SMSXX.doSendFalse
78 return
我们需要利用的就是67行和75行这两段,我们只要把这两段的位置换一下就OK。用HEX打开,定位(怎么定位请看我的另一篇文章,快速定位需要修改的16进制位置),
67行为:B6004B
75行为:B6004E
我们把004B和004E两个位置换下,保存,然后反编译看看,是不是OK了,接下来我们要做的是为了确保不发出短信出去(当然在有提示的时候按否也是一样的,但是为防止按错还是保险起见)把sms://这个改成其他字符吧,比如kim:// :),这样一运行到发短信的地方就发生异常,程序就运行catch中的doSendOk()了。
另外一种思路要你对流程很了解,不直接修改发送的代码,而是看doSendOk()和doSendFalse()这两个方法,既然发不出去会运行doSendFalse(),而doSendFalse()和doSendOk()二者只是一个变量的区别,那么我们把doSendFalse()中的 isSend = false改成 isSend = true,不就是和doSendOk()只是方法名之间的区别了吗,同样道理,改完后再把sms改成其他东西。(具体过程略,大家自己想想吧)。
首先讲下软件,需要下载一个名为:jclasslib的软件,并且需要安装JDK,下载下来的jclasslib一般是个压缩包,解压后目录下会有个名为bin的文件夹,里面的jclasslib.exe就是可执行文件。打开该文件,界面很清楚,选择打开我们需要修改的class文件。
比如我们需要修改的文件有这样一段代码:
public boolean a(String s1, String s2)
{
MessageConnection messageconnection = null;
boolean flag = true;
try
{
String s3 = "sms://" + s1;
messageconnection = (MessageConnection)Connector.open(s3);
TextMessage textmessage = (TextMessage)messageconnection.newMessage("text");
textmessage.setAddress(s3);
textmessage.setPayloadText("LS " + s2);
messageconnection.send(textmessage);
}
catch(Throwable throwable)
{
flag = true;
}
if(messageconnection != null)
{
try
{
messageconnection.close();
}
catch(Exception exception)
{
return true;
}
return flag;
} else
{
return true;
}
}
如果我们想把所有的true改成false。
在打开的class文件中左边会看到一系列菜单:
分别表示常量池,接口,域,方法,我们需要修改的是方法a(String s1, String s2),所以我们双击Methods,可以看见该class中的所有方法,我们找到我们需要修改的方法a,如果有很多a方法,可以对比反编译软件反编译的方法顺序来定位。我们找到a方法:
双击code,查看虚拟机指令:
0 aconst_null
1 astore_3
2 iconst_1
3 istore 4
5 new #105 java/lang/StringBuffer
8 dup
9 invokespecial #106 java/lang/StringBuffer.init
12 ldc_w #676 ;
15 invokevirtual #107 java/lang/StringBuffer.append
18 aload_1
19 invokevirtual #107 java/lang/StringBuffer.append
22 invokevirtual #112 java/lang/StringBuffer.toString
25 astore 5
27 aload 5
29 invokestatic #677 javax/microedition/io/Connector.open
32 checkcast #678 javax/wireless/messaging/MessageConnection
35 astore_3
36 aload_3
37 ldc_w #679 text
40 invokeinterface #680 javax/wireless/messaging/MessageConnection.newMessage count 2
45 checkcast #681 javax/wireless/messaging/TextMessage
48 astore 6
50 aload 6
52 aload 5
54 invokeinterface #682 javax/wireless/messaging/Message.setAddress count 2
59 aload 6
61 new #105 java/lang/StringBuffer
64 dup
65 invokespecial #106 java/lang/StringBuffer.init
68 ldc_w #683 LS
71 invokevirtual #107 java/lang/StringBuffer.append
74 aload_2
75 invokevirtual #107 java/lang/StringBuffer.append
78 invokevirtual #112 java/lang/StringBuffer.toString
81 invokeinterface #684 javax/wireless/messaging/TextMessage.setPayloadText count 2
86 aload_3
87 aload 6
89 invokeinterface #685 javax/wireless/messaging/MessageConnection.send count 2
94 goto 102 (+8)
97 astore 5
99 iconst_1
100 istore 4
102 aload_3
103 ifnull 122 (+19)
106 aload_3
107 invokeinterface #687 javax/microedition/io/Connection.close count 1
112 goto 119 (+7)
115 astore 5
117 iconst_1
118 ireturn
119 iload 4
121 ireturn
122 iconst_1
123 ireturn
接下来我们对照虚拟机指令表:
(0x01)对应aconst_null
(0x4e)对应astore_3
(0x04)对应iconst_1
(0x36)对应istore
那么我们用Hex Workshops打开该class文件,搜索16进制关键字:014E0436,很快我们就定位到需要修改的地方了。
我们把该位置附近的0336和03AC修改成0436和04AC,保存,然后再看看:
public boolean a(String s1, String s2)
{
MessageConnection messageconnection = null;
boolean flag = false;
try
{
String s3 = "file://" + s1;
messageconnection = (MessageConnection)Connector.open(s3);
TextMessage textmessage = (TextMessage)messageconnection.newMessage("text");
textmessage.setAddress(s3);
textmessage.setPayloadText("LS " + s2);
messageconnection.send(textmessage);
}
catch(Throwable throwable)
{
flag = false;
}
if(messageconnection != null)
{
try
{
messageconnection.close();
}
catch(Exception exception)
{
return false;
}
return flag;
} else
{
return false;
}
}
已经完成了修改
手游问道出现其他错误 错误代码null
删除重新下载
有本事的话一天可以练9个小号,1-10级跟指引走,10以上拜自己大号为师,双倍时间拿双一个大号用守护带3小小的,3天就能升到60级了,60级之后再妖魔道杀玩有钱可以杀白帮忙的时候资助穷人领经验和买法药,然后2个大号带3小号修山,小号自动拉蓝,2天就到80级了,又省钱又速度。一个星期就可以升到80了,女娲卖掉,练5只法攻高一点的BB到95级,给小号押镖,一星期最少押镖5000W
【提醒大家】注册账号时别忘了在问道推—广—人填写:squvip 可以记下来以后使用! 免费赠送7个双倍经验和1个血玲珑。 助你火速升级!.
10级后到天墉城坐标:480,118(南极仙翁NPC)处领取
玩新区,很多人图的是热闹。因为游戏嘛,大多人就是为了玩玩的。刚开区,人多,好组队,这样好玩。要想升级快,建议大家这样做:
1、指引做到18级,指引给的经验只能到18,如张司徒用声望换经验时失败则只能到17级。接下来有两种选择,一时做师门,一轮做完到20.还有一种是只接开双组队杀怪升级,多数人是杀怪。
2、指引时,一定要选蛇。
在指引任务时,有一个选
一个宠物的,大家一定要选蛇。因为现在改版,力宠的攻击比人要高很多,所以无论你是玩法还是玩力,一定全带蛇。这样的好处是升级有效率,可以做到在不开满卡的情况下,一轮清怪。法队更要带蛇。总之,现在是力宠的天下,只要是升级,不论力还是法队,全带力宠,升级效率不是一般的快。血宠以后再练个云就行了,新区冲级第一。
3、组队要组效率队
最好是自己当队长,队长员必须是带力宠,前期就是蛇了,带兔子的不要。人物不卡,只要卡了就换人。因为它卡一次就会有二次。人必须在电脑前的。自动开没问题,但你人不能走了。只要走了,回来也不要。这样的队伍才行,力必须是全力,能一下一个怪的。法必须最少是三灵的,最好全灵,这个你要根据他打的伤害可以看出来。
如能做到以前几点,就是效率队了。打怪时可问下,能不能固定到几点的。这样也不用再找队了。
3、自动设置技巧提高效率。
问道可以自动打怪,但是这个自动打怪的设置也有技巧的,很多的人不会设置。这个自动不是你按一下自动就可以的了。那样你会和别人或怪合击打一个怪,这样就浪费了一个攻击。正确的设置是这样的:自己打自己面前的怪,怪分两排,现在你一定要用宠物打你面前的第二排的怪,人打第一排的,然后大家再点自动就可以了,以后系统都会按这个设置自动打了。这样的好处,一是不出现合击,二是,力宠打后面的怪,一定可以打死,因力宠比人打的多,而人打前面的怪也可以打死,因为不开满卡时,前面的怪很少会满,这样就有2个人打一个了,也可以打死。
4、RMB玩家升级
对于以娱乐为主,又愿意花大钱的,那升级是最好的了,什么样的队伍才好呢。我在这里说下,一队5个RMB玩家,开区全买一个剑,加点全灵,想冲级又不累,就10级后,全道具开三倍和宝宝双升级,这样升级是很快的,剑到40级可以秒2,这样剑一回合全清,就是有几个头领,人也可以轻松秒死,记住,打的怪全高人物等级8级左右,经验最多。
5、60后的升级八阵图与驯鹿
人民币玩家,当晚可到60级,不花钱的,正常第二天晚上10点后也可到60,再慢的,星期天4点后,也能60了。到60后,想升级快,就刷八阵图,但是这样花钱要多,当然,你级高了,也可以自己带刷,那样队长不花钱。但是8Z真的很快吗,实际上,这里有运气的成份,如果能爆的话,就快,不爆,不比在外面杀怪快多少。实际上还有一种快速度升级的方法,现在很多人都忘记了。那就是日常2小时活动中有一个拯救驯鹿。这个动升级我感觉70级以前比8阵还要快。以前大家不做,是因为怪血多,还会加血,人打的还没加的多。但是现在不一样了,力宠的强悍,全力带个全力和尚,做一次不用2分钟,2小时可做60次,从60级开始,到70级,最多做6个小时,我现在都是这样升70的。准备工作,和尚级比人高10级,你60级时,和尚最好到70,打全套70石头,最主要的是最少带6个八挂,定好点,准备好60次的准备。
6、刷道
对于刷道,大家不要忙刷,先冲级到70级,然后再刷道,全道具开三倍,很快就可以刷到300年。这样你就可以杀上古,清地星了,这个给道行是很多的,做这个,最好是有一个常在线的固定的队伍,队伍不固定不行,很多没道行的加进来你也不知,浪费时间。还有一个刷道的,现在也没人做了,实际上,也可以做的,就是日常2小时活动,仙界宠物大逃亡,这个给的道行和你的级别和你现在道行有关。我84级时700年道,杀一次给我110天,三倍就是330天啊。可以做。全体木做起来更省事。人防或给和尚加血,然后自动就行了。不要怕打死,打死也给道,多数打不死。力法打起来主要光加血,烦人。
7 每天的活动必做
每天的活动还是要做的。师门3次,现在师门经验很高,会员还给点钱。白帮忙,爆一次很爽的。通天,也一定要做,力更要做,前提是你得有战绩,感觉战绩要的多了些。8仙更要做,有力宠很好过,给道也不少。副本有队伍就做吧,自己不做的话,就听别人的指挥,做这个最怕不会胡打的人,遇这样的人能气的人吐血。还有个仙界神捕,这个更是每天必做的。一天两次,选前面的三线,选五龙山,近。去晚了,会给人接完了,这个每线是有数量限制的,你换别线接。这个三倍有效。做这个最主要的是为了潜能,你开了三倍,一次就是100多万呢。经验也可观,有时间时,你到时间就在那帮别人做,很爽的。经验潜能大大的啊。
8 天星和地星
级别到70多,尤其是道有500年以后,现在大家都是杀星星升级刷道了。
上面所说,就是我的经验所汇,只要你按我所说这些去做了,你7天时间很轻松到80级,道500年以上,以后就指着杀星星地日子了。尤其是地星,这个是大家抢着杀的了,主要是有经验,还有道,主要是道给的多啊。反而伏魔没人做了。
问道强化宝宝攻略
放弃野生类型的不说,其他4种都可以经历点化、飞升、羽化3个阶段。其中点化跟羽化是要人民币的支持的,而飞升只需要宝宝等级到125级后过掉任务就可以了。
3个阶段宠物每经历一个阶段后成长值会得到暴涨,暴涨值是元灵神兽变异宝宝。所谓的强化是针对普通宝宝跟精怪的,而且只能强化物理攻击跟法术攻击。每种宠物(宝宝)的每项成长值上下浮动都是10。
拿个简单的海龟来当例子,宝宝类型的海龟法功成长值在40—50之间,强化附加的法功成长公式为(X+10)*0.08,X为你的法功基础值,如果是满法功50的海龟强化1次那么完成后海龟的法功将变为54,强1次加4点,因为攻击宝宝的先天条件不好,所以只能靠强化来追上变异跟神兽,强10次成长值就加40点,所以现在某些排行榜上面你会发现有些宝宝的物攻成长值超越神兽(没出羽化之前),都是强化上来的。
希望对那些新人玩家有些帮助,不要一看到强化就觉得很复杂。
3其实强化几次后,就不用看图了
以强五的雪女为例:
从法攻60开强,主宠为法攻60的三天技雪女。
第一步:主宠60=(副宠60)+(副宠60)强化后得主宠65
第二步:主宠65=(副宠65)+(副宠65)强化后得主宠70
第三步:主宠70=(副宠70)+(副宠70)强化后得主宠75
第四步:主宠75=(副宠75)+(副宠75)强化后得主宠80
这里的副宠75可以由3个69的合成,也就是说用到6个69的宝宝。
第四步:主宠80=(副宠80)+(副宠80)强化后得主宠85
第五步,主宠强化后法攻为85,这时要用到宠物成长丹,把宠物的基础成长60洗到65以上,没必要洗到70,因为点化,进化为雷怪以后,自动为80法攻,和70点化进化后是一样的。134。
之后:
1、白变蓝
白色装备+黑水=蓝色装备(100%成功,多出来的就是水晶带的属性,武器会随机有力敏体灵的佩带要求) 2、蓝变粉 蓝色装备+粉水晶+3个金色材料=粉色装备(60以上的才能粉,有几率失败粉不成,粉成后多一条属性,属性随机,会随机变佩带要求) 3、粉变金 粉色装备+2个黄水晶=金色装备(有几率失败,成功颜色变金,不增加属性) 4、金变绿 金色装备+1个绿水晶+5个金色材料=绿色装备(有记录失败,成功颜色变绿,还多带一条属性以及一条未激活的套装属性。会带有5行属性中的一种,带什么与你某种金色材料放置的多少有关) 5、转属性 装备+天换石+属性黑水晶 (成功的话可以将装备的佩带要求变为黑水的属性,有几率失败)怎么样?大概了解了吧,要是还不懂,接着往下看: 1、属性抽取: 2、蓝装合成: 3、粉装合成 4、金装合成 5、绿装合成 6、天换属性
2、蓝装合成
合装备就简单多了 只要用几个相同等级的水晶跟一把白武器 去NPC那组合一下就可以了 合武器要注意的有以下几点: 1、必须部位相同 也就是衣服的黑水,只能用在衣服上,不能用在其他部位 2、黑水的级别必须相同,一个50级的衣服黑水跟一个60级的衣服黑水是不能组合到装备上的 3、合装备不会失败 4、合出装备会有属性要求,要求是随机的,力敏体灵……
粉化装备
粉装备需要的材料是装备,粉水晶,以及炼化材料。炼化材料的等级=装备等级把0去掉,70级的就用7级的材料。 粉装备也有几点需要注意: 1、粉装备会失败, 要粉的物品不会消失, 材料全部消失 2、粉装备粉出来的属性是随机的,不一定都是好属性,当然也有人粉出技能10与全相5……,运气!与你用的是什么炼化材料也无关。 3、粉装备的好处是……,比蓝的能多一条属性!至于多什么,看第3条说明 4、粉成功后的装备除了多了一条属性外,同时装备的要求也会改变一次,因此当你用黑水合出装备后,属性不合自己要求,先不要急,先去粉了再说,粉了以后还带不上再去换属性。 合装备的正确顺序是 抽-合-粉-改属 粉装备的地点在无名镇(东海车夫传送)的武器店内
5、金化装备
用1件粉装备和2个黄水晶,和一定量金钱。 1、转换失败后,黄水晶消失,粉装备不变并返回玩家包裹(行囊)。在聊天框给予提示:“真遗憾,转换失败!” 2、 转换成功后,黄水晶消失,粉装备变为金装备并返回玩家包裹(行囊)。在聊天框给予提示:“恭喜你,转换成功!” 3、粉装备变为金装备后, * 装备名称的颜色变为金色,原粉色属性的颜色不变,出品人的名字变为本次转换者的名字。其他不变。 * 转换出来的金装备进行卖店、改造、加锁、认主等所有操作时按正常的金装备进行处理。 NPC精精儿将粉色装备转换成金色装备
6、绿化装备
1、系统详解 在游戏过程中,玩家可通过NPC“驭剑仙”将金色装备炼化成绿色装备,有着相同后缀的同等级绿色装备属于同一套套装。当穿上一套套装的所有部件时,玩家的形象会有一个大的变化,同时套装的隐藏属性会被激活。 具体特性如下: 1. 新增名字:在金色装备的名字后面添加一个后缀,后缀和原名之间有1个空格,名字颜色为绿色。 2. 新增制作人:“XXX 出品”,制作人和出品之间有1个空格。 3. 新增特殊属性:在原有属性下面显示,粉色显示。 4. 新增套装属性:在附加属性下面显示。穿齐一套套装时,绿色显示;否则,灰色显示。 5. 原装备描述、等级要求、角色要求、耐久度、附加属性均不变。 2、套装属性 每套套装由后缀相同的4件绿色装备(武器、帽子、衣服、鞋子)组成,每件绿色装备生成时会有一个未激活的套装属性。当穿齐一套套装时,所有部件上的套装属性就会被激活。
有什么网址是下载手机游戏的
推荐一免费手机游戏网站手机支持java就行了。游戏已破解全免费;classid=1059path=null%2findex.aspsid=还有个别游戏需要密码密码111。要采纳哦。要不对不起哦。