public static boolean remount_fileSystem(String filesystem, String mode) { boolean v0_4; Class v3 = SystemUtils.class; synchronized(v3) { StringBuilder v4 = new StringBuilder(); StringBuilder v5 = new StringBuilder(); StringBuilder v6 = new StringBuilder(); StringBuilder mode = new StringBuilder(); SystemUtils.getFSMountMode(filesystem, v4, v5, v6, mode); if(mode.equalsIgnoreCase(mode.toString())) { v0_4 = false; } else { ArrayList commandList = new ArrayList(); command.add(Decoder.decodeBase64("mount -o remount ") + mode + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("mount -o ") + mode + Decoder.decodeBase64(" ,remount ") + filesystem); commandList.add(Decoder.decodeBase64("busybox mount -o remount,") + mode + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("busybox mount -o remount,") + mode + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("busybox mount -o remount,") + mode + Decoder.decodeBase64(" ") + filesystem + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("toolbox mount -o remount,") + mode + Decoder.decodeBase64(" ") + filesystem + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("busybox mount -o ") + mode + Decoder.decodeBase64(",remount ") + filesystem); commandList.add(Decoder.decodeBase64("toolbox mount -o ") + mode + Decoder.decodeBase64(",remount ") + filesystem); if(Decoder.decodeBase64("ro").equalsIgnoreCase(mode)) { commandList.add(Decoder.decodeBase64("mount -r -o remount ") + v4 + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("busybox mount -r -o remount ") + v4 + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("toolbox mount -r -o remount ") + v4 + Decoder.decodeBase64(" ") + filesystem); } else { commandList.add(Decoder.decodeBase64("mount -r -w -o remount ") + v4 + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("busybox mount -r -w -o remount ") + v4 + Decoder.decodeBase64(" ") + filesystem); commandList.add(Decoder.decodeBase64("toolbox mount -r -w -o remount ") + v4 + Decoder.decodeBase64(" ") + filesystem); } Iterator iterator = commandList.iterator(); while(true) { if(!iterator.hasNext()) { return false; } Object nextItem = iterator.next(); String result = RunCommandWrapper.execute_command(true, ((String)nextItem), 30); if((result.contains(Decoder.decodeBase64("not found"))) || (result.contains(Decoder.decodeBase64("invalid"))) || (result.contains(Decoder.decodeBase64("Read-only"))) || (result.contains(Decoder.decodeBase64("Usage: mount")))) { continue; } SystemUtils.getFSMountMode(filesystem, v4, v5, v6, mode); if(!mode.equalsIgnoreCase(v7.toString())) { continue; }