为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

破解手机游戏

2017-09-01 3页 doc 14KB 27阅读

用户头像

is_496339

暂无简介

举报
破解手机游戏破解手机游戏 =================方法二================= 首先打开一个jar(这里暗黑II女巫版-anheiII.jar未破解)文件,在Class Editor(类编辑器)里面 查找(编辑>>全文查找)输入sms,Search Mode 选则By total classes(在所有类里查找) 可以得到如下4个结果 一个一个双击查看对应的语句和参数,可以发现第一个的参数为"sms://",很明这个就是发送短信的关键字了(另外几个只是叙述性的文字),不客气了,点编辑(高级),把里面的"sms...
破解手机游戏
破解手机游戏 =================二================= 首先打开一个jar(这里暗黑II女巫版-anheiII.jar未破解)文件,在Class Editor(类编辑器)里面 查找(编辑>>全文查找)输入sms,Search Mode 选则By total classes(在所有类里查找) 可以得到如下4个结果 一个一个双击查看对应的语句和参数,可以发现第一个的参数为"sms://",很明这个就是发送短信的关键字了(另外几个只是叙述性的文字),不客气了,点编辑(高级),把里面的"sms://"改为"fms://"(注意不要加空格等符号,改后个部分颜色没有变),这样就去掉了发送短信的指令。 记得点保存方法! 然后,在所有类里查找setAddress或者messageconnection(找这2个词只是为了寻找收费文件位于哪一个类里面) 这里查找messageconnection 得到如下3个结果 一个一个双击发现3个都在一个类文件里面,用DJ Java Decomplier打开这个类文件(n.class) Setting>>Decomplier Settings,勾上之后再打开文件可得到源代码和字节码对照 这样就能看到class的源代码了,仔细看会发现下面的代码 public final synchronized void a(String s1, String s2) { s = "fms://" + s1; --------刚刚修改的结果 // 0 0:new #25 // 1 3:dup // 2 4:ldc1 #5 // 3 6:invokespecial #54 // 4 9:aload_1 // 5 10:invokevirtual #55 // 6 13:invokevirtual #56 // 7 16:putstatic #51 if(s2 == null || s2.equals("")) //* 8 19:aload_2 //* 9 20:ifnull 32 //* 10 23:aload_2 //* 11 24:ldc1 #3 //* 12 26:invokevirtual #53 //* 13 29:ifeq 35 s2 = "[WARN] Error formatted message!"; // 14 32:ldc1 #4 [WARN] Error formatted message!"> // 15 34:astore_2 r = s2; // 16 35:aload_0 // 17 36:aload_2 // 18 37:putfield #50 q = 0L; // 19 40:lconst_0 // 20 41:putstatic #49 a = false; // 21 44:iconst_0 // 22 45:putstatic #35 d = false; // 23 48:iconst_0 // 24 49:putstatic #37 e = false; // 25 52:iconst_0 // 26 53:putstatic #38 // 27 56:return } 很容易发现后半部分代码就是发送失败后的操作。 先前把sms://改为了fms://必然导致发送错误,现在要做的就是修改发送错误之后的代码将其改为发送正确的操作就行了。再看看后面的代码,再明确不过了,把这里的3个false改成3个true就ok了。 回到halo找到对应的字节码(这里是修改a()这个函数,所以要在左边选方法>>a>>[0]code,注意右边的字节码跟上面的对照一下应该是相同的) 就是44:iconst_0,48:iconst_0,52:iconst_0,双击后值改为1。 保存方法! 最后编译>>打包 这样就全部破解完了,把游戏下在手机里试试吧。 提醒:如出现发送短信给106*****等类似信息点取消,破解失败 这种方法的思想很明确:先让短信发送失败,然后修改失败后的处理代码,将其改为成功时的代码。 当然,至于具体到每个游戏怎么发现和修改收费代码,也只有靠大家自己的理解了。
/
本文档为【破解手机游戏】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索