ID是空岛人 ID是空岛人
个人首页http://www.zsxh.me/
关注数: 135 粉丝数: 365 发帖数: 5,732 关注贴吧数: 10
剖析一下楼主软件的原理 @儒雅的赵子云 //现在给大家剖析一下楼主软件的原理 //by id是空岛人 public static String txt; //1.设置txt MainActivity.txt = "mp_username:Steve\ngame_difficulty:2\ngame_thirdperson:0\ngfx_pixeldensity:4.44\nmp_server_visible:1\ngame_flatworldlayers:[7,3,3,2]\ngame_limitworldsize:0\nctrl_sensitivity:0.5\nctrl_invertmouse:0\nctrl_islefthanded:0\nctrl_usetouchscreen:1\nctrl_usetouchjoypad:0\nfeedback_vibration:1\ngfx_renderdistance_new:64\ngfx_fancygraphics:0\ngfx_fancyskies:0\ngfx_animatetextures:0\ngfx_hidegui:0\naudio_sound:1\ndev_autoloadlevel:0\ndev_showchunkmap:0\ndev_disablefilesystem:0\nold_game_version_major:0\nold_game_version_minor:9\nold_game_version_patch:5\nold_game_version_beta:0\n"; //2.将txt设为标准的minecraftpe的配置文件 int n = 20 + MainActivity.txt.indexOf("gfx_animatetextures:"); //寻找需要修改的位置 StringBuffer stringBuffer = new StringBuffer(MainActivity.txt); stringBuffer.setCharAt(n, '1'); MainActivity.txt = stringBuffer.toString(); //修改txt //超平坦要复杂些,代码如下 int n = stringBuffer.indexOf("["); int n2 = 1 + stringBuffer.indexOf("]"); int n3 = 21 + stringBuffer.indexOf("game_flatworldlayers:"); stringBuffer.delete(n, n2); stringBuffer.insert(n3, "[7,3,3,2]"); MainActivity.txt = stringBuffer.toString(); //然后就可以保存了 FileOutputStream fileOutputStream; StringBuffer stringBuffer = new StringBuffer(); String string = stringBuffer.append(MainActivity.getSDPath()).append("/games/com.mojang/minecraftpe/options.txt").toString(); File file = new File(string); MainActivity.out = fileOutputStream = new FileOutputStream(file); MainActivity.out.write("".getBytes()); MainActivity.out.write(MainActivity.txt.getBytes()); MainActivity.out.close();
首页 1 2 下一页