Вопрос Как деобфать?

Начинающий
Статус
Оффлайн
Регистрация
25 Янв 2022
Сообщения
39
Реакции[?]
0
Поинты[?]
0

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Как то раз деградировал в тик токе и увидел мега пасту экспы и увидел там функции ancient xray, обычно чтобы просто деобфнуть юзал сайт с первой странички гугла но тут приколы с китайскими символами
Java:
    package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventPacket;
import im.expensive.events.TickEvent;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.impl.player.AncientFinder.1;
import im.expensive.functions.impl.player.AncientFinder.2;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.client.Minecraft;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SExplosionPacket;
import net.minecraft.util.RegistryKey;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

@FunctionRegister(
   name = "AncientFinder",
   type = Category.Player
)
public class AncientFinder extends Function {
   private static final Minecraft mc;
   private final List<BlockPos> ancientDebrisPositions = new ArrayList();
   private boolean searchScheduled = false;
   static char[] ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓;

   @Subscribe
   public void onPacket(EventPacket var1) {
      String var10002 = "梛吻";
      String var10001 = "放旮";
      String var10000 = "妦憅";
      var10001 = "妭倞";
      IPacket var3 = var1.getPacket();
      if (var3 instanceof SExplosionPacket) {
         SExplosionPacket var2 = (SExplosionPacket)var3;
         if (this.isPlayerInNether()) {
            "瀀奴岢嚣垻".length();
            BlockPos var4 = new BlockPos(var2.getX(), var2.getY(), var2.getZ());
            this.scheduleDebrisSearch(var4);
         }
      }

   }

   private boolean isPlayerInNether() {
      if (mc.player != null) {
         RegistryKey var1 = mc.player.world.getDimensionKey();
         return var1 == World.THE_NETHER;
      } else {
         return false;
      }
   }

   private void scheduleDebrisSearch(BlockPos var1) {
      String var10000 = "傃挏";
      String var10001 = "傔唅";
      String var10002 = "尖惟";
      var10001 = "剡灸";
      var10002 = "堜儏";
      var10001 = "変晄";
      var10000 = "幨炂";
      var10001 = "寙傛";
      if (!this.searchScheduled) {
         this.searchScheduled = true;
         "垦坍".length();
         "巓体斋核".length();
         "噄揌".length();
         Timer var2 = new Timer();
         "椿栮愀".length();
         "媊曄剨榬".length();
         "欬剂澩揦".length();
         var2.schedule(new 1(this, var1), 5000L);
      }
   }

   private void searchDebrisAround(BlockPos var1) {
      this.ancientDebrisPositions.clear();
      byte var2 = 11;

      for(int var3 = -var2; var3 <= var2; ++var3) {
         for(int var4 = -var2; var4 <= var2; ++var4) {
            for(int var5 = -var2; var5 <= var2; ++var5) {
               BlockPos var6 = var1.add(var3, var4, var5);
               if (mc.world.getBlockState(var6).getBlock() == Blocks.ANCIENT_DEBRIS) {
                  this.ancientDebrisPositions.add(var6);
                  "啄嵏灭淗亇".length();
                  "廖尃".length();
                  "偯樯摷怄晧".length();
               }
            }
         }
      }

      this.clickAndCheckDebris();
   }

   private void clickAndCheckDebris() {
      String var10000 = "宔伻";
      String var10001 = "崮楬";
      String var10002 = "沝亥";
      var10001 = "洢栒";
      var10002 = "妉嶰";
      var10001 = "噧櫳";
      var10000 = "棉愷";
      var10001 = "斩澌";
      Iterator var1 = this.ancientDebrisPositions.iterator();

      while(var1.hasNext()) {
         BlockPos var2 = (BlockPos)var1.next();
         "椺怹".length();
         "濽奶懍".length();
         "彰含滎櫌".length();
         Timer var3 = new Timer();
         "慏圫壃洬".length();
         "义娔噝".length();
         "嘻煅櫞倚".length();
         "偧".length();
         "凄".length();
         var3.schedule(new 2(this, var2), 1000L);
      }

   }

   private void sendDebrisWaypoint(BlockPos var1) {
      int var2 = this.ancientDebrisPositions.indexOf(var1) + 1;
      mc.player.sendChatMessage(".gps add Ancient" + var2 + " " + var1.getX() + " " + var1.getY() + " " + var1.getZ());
   }

   @Subscribe
   public void onTick(TickEvent var1) {
   }

   static {
      char[] var10001 = "\u0018\u0002\u001d:,g47\"\u001337}6:\u0019\u001e'\u001d憜杒啄櫁敪埣倠匘产曁檊晖慟嗊炞仦愆姇乕佡呀偠怴曵楸奊櫙婈橱冝涅偬煛惠服傂烨噅昩剰揱俸摐払傆傯恧愸嗋昣戫愊仁婿潢烝樮杹檬墖恎戢烑桳嗩喁廞湰潳梿槉哐寣戹搙剠叉揻嬥峵杉恇渵嫧棣哣噐彧撹奠櫒慡幓湄惋嚜湯扡佀帿櫀".toCharArray();
      int var10003 = var10001.length;
      char[] var10002 = var10001;
      int var1 = var10003;

      for(int var0 = 0; var1 > var0; ++var0) {
         char var10005 = var10002[var0];
         byte var10006;
         switch(var0 % 7) {
         case 0:
            var10006 = 91;
            break;
         case 1:
            var10006 = 109;
            break;
         case 2:
            var10006 = 113;
            break;
         case 3:
            var10006 = 85;
            break;
         case 4:
            var10006 = 66;
            break;
         case 5:
            var10006 = 14;
            break;
         default:
            var10006 = 85;
         }

         var10002[var0] = (char)(var10005 ^ var10006);
      }

      String var5 = (new String(var10002)).intern();
      boolean var3 = true;
      ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓 = var5.toCharArray();
      mc = Minecraft.getInstance();
   }

   private static String 慻櫾汘攱哨彔撩橮村慔勖壡俟暆欜撃围株姃嘙檯怫歘冽橭宼串含懢失义毞暻卆澗棐摧渀毆儥攟(int var0, int var1, String var2, int var3, int var4) {
      String var10001 = "弿侟";
      String var10002 = "具抒";
      var10001 = "恺樻";
      String var10000 = "恺樻";
      var10001 = "寤徍";
      var10001 = "嵮櫘";
      var10002 = "攠潼";
      var10001 = "垴忁";
      var10000 = "垴忁";
      var10001 = "慟唰";
      "憤塋欴櫒".length();
      "崳嫵".length();
      StringBuilder var5 = new StringBuilder();
      int var6 = 0;
      char[] var11 = var2.toCharArray();
      "報".length();
      "烐岲潻剑".length();
      char[] var10 = var11;
      int var9 = var11.length;

      for(int var8 = 0; var8 < var9; ++var8) {
         char var7 = var10[var8];
         var5.append((char)(var7 ^ ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓[var6 % ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓.length] ^ var0 ^ var3 + var6 ^ var1 ^ var4));
         "吐".length();
         "早挸乡懰异".length();
         ++var6;
      }

      return var5.toString();
   }
}
прошу посоветовать гайды по деобфу
для связи оставляю дискорд: yarik228play
 
Начинающий
Статус
Оффлайн
Регистрация
24 Фев 2024
Сообщения
113
Реакции[?]
2
Поинты[?]
3K
Как то раз деградировал в тик токе и увидел мега пасту экспы и увидел там функции ancient xray, обычно чтобы просто деобфнуть юзал сайт с первой странички гугла но тут приколы с китайскими символами
Java:
    package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventPacket;
import im.expensive.events.TickEvent;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.impl.player.AncientFinder.1;
import im.expensive.functions.impl.player.AncientFinder.2;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.client.Minecraft;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SExplosionPacket;
import net.minecraft.util.RegistryKey;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

@FunctionRegister(
   name = "AncientFinder",
   type = Category.Player
)
public class AncientFinder extends Function {
   private static final Minecraft mc;
   private final List<BlockPos> ancientDebrisPositions = new ArrayList();
   private boolean searchScheduled = false;
   static char[] ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓;

   @Subscribe
   public void onPacket(EventPacket var1) {
      String var10002 = "梛吻";
      String var10001 = "放旮";
      String var10000 = "妦憅";
      var10001 = "妭倞";
      IPacket var3 = var1.getPacket();
      if (var3 instanceof SExplosionPacket) {
         SExplosionPacket var2 = (SExplosionPacket)var3;
         if (this.isPlayerInNether()) {
            "瀀奴岢嚣垻".length();
            BlockPos var4 = new BlockPos(var2.getX(), var2.getY(), var2.getZ());
            this.scheduleDebrisSearch(var4);
         }
      }

   }

   private boolean isPlayerInNether() {
      if (mc.player != null) {
         RegistryKey var1 = mc.player.world.getDimensionKey();
         return var1 == World.THE_NETHER;
      } else {
         return false;
      }
   }

   private void scheduleDebrisSearch(BlockPos var1) {
      String var10000 = "傃挏";
      String var10001 = "傔唅";
      String var10002 = "尖惟";
      var10001 = "剡灸";
      var10002 = "堜儏";
      var10001 = "変晄";
      var10000 = "幨炂";
      var10001 = "寙傛";
      if (!this.searchScheduled) {
         this.searchScheduled = true;
         "垦坍".length();
         "巓体斋核".length();
         "噄揌".length();
         Timer var2 = new Timer();
         "椿栮愀".length();
         "媊曄剨榬".length();
         "欬剂澩揦".length();
         var2.schedule(new 1(this, var1), 5000L);
      }
   }

   private void searchDebrisAround(BlockPos var1) {
      this.ancientDebrisPositions.clear();
      byte var2 = 11;

      for(int var3 = -var2; var3 <= var2; ++var3) {
         for(int var4 = -var2; var4 <= var2; ++var4) {
            for(int var5 = -var2; var5 <= var2; ++var5) {
               BlockPos var6 = var1.add(var3, var4, var5);
               if (mc.world.getBlockState(var6).getBlock() == Blocks.ANCIENT_DEBRIS) {
                  this.ancientDebrisPositions.add(var6);
                  "啄嵏灭淗亇".length();
                  "廖尃".length();
                  "偯樯摷怄晧".length();
               }
            }
         }
      }

      this.clickAndCheckDebris();
   }

   private void clickAndCheckDebris() {
      String var10000 = "宔伻";
      String var10001 = "崮楬";
      String var10002 = "沝亥";
      var10001 = "洢栒";
      var10002 = "妉嶰";
      var10001 = "噧櫳";
      var10000 = "棉愷";
      var10001 = "斩澌";
      Iterator var1 = this.ancientDebrisPositions.iterator();

      while(var1.hasNext()) {
         BlockPos var2 = (BlockPos)var1.next();
         "椺怹".length();
         "濽奶懍".length();
         "彰含滎櫌".length();
         Timer var3 = new Timer();
         "慏圫壃洬".length();
         "义娔噝".length();
         "嘻煅櫞倚".length();
         "偧".length();
         "凄".length();
         var3.schedule(new 2(this, var2), 1000L);
      }

   }

   private void sendDebrisWaypoint(BlockPos var1) {
      int var2 = this.ancientDebrisPositions.indexOf(var1) + 1;
      mc.player.sendChatMessage(".gps add Ancient" + var2 + " " + var1.getX() + " " + var1.getY() + " " + var1.getZ());
   }

   @Subscribe
   public void onTick(TickEvent var1) {
   }

   static {
      char[] var10001 = "\u0018\u0002\u001d:,g47\"\u001337}6:\u0019\u001e'\u001d憜杒啄櫁敪埣倠匘产曁檊晖慟嗊炞仦愆姇乕佡呀偠怴曵楸奊櫙婈橱冝涅偬煛惠服傂烨噅昩剰揱俸摐払傆傯恧愸嗋昣戫愊仁婿潢烝樮杹檬墖恎戢烑桳嗩喁廞湰潳梿槉哐寣戹搙剠叉揻嬥峵杉恇渵嫧棣哣噐彧撹奠櫒慡幓湄惋嚜湯扡佀帿櫀".toCharArray();
      int var10003 = var10001.length;
      char[] var10002 = var10001;
      int var1 = var10003;

      for(int var0 = 0; var1 > var0; ++var0) {
         char var10005 = var10002[var0];
         byte var10006;
         switch(var0 % 7) {
         case 0:
            var10006 = 91;
            break;
         case 1:
            var10006 = 109;
            break;
         case 2:
            var10006 = 113;
            break;
         case 3:
            var10006 = 85;
            break;
         case 4:
            var10006 = 66;
            break;
         case 5:
            var10006 = 14;
            break;
         default:
            var10006 = 85;
         }

         var10002[var0] = (char)(var10005 ^ var10006);
      }

      String var5 = (new String(var10002)).intern();
      boolean var3 = true;
      ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓 = var5.toCharArray();
      mc = Minecraft.getInstance();
   }

   private static String 慻櫾汘攱哨彔撩橮村慔勖壡俟暆欜撃围株姃嘙檯怫歘冽橭宼串含懢失义毞暻卆澗棐摧渀毆儥攟(int var0, int var1, String var2, int var3, int var4) {
      String var10001 = "弿侟";
      String var10002 = "具抒";
      var10001 = "恺樻";
      String var10000 = "恺樻";
      var10001 = "寤徍";
      var10001 = "嵮櫘";
      var10002 = "攠潼";
      var10001 = "垴忁";
      var10000 = "垴忁";
      var10001 = "慟唰";
      "憤塋欴櫒".length();
      "崳嫵".length();
      StringBuilder var5 = new StringBuilder();
      int var6 = 0;
      char[] var11 = var2.toCharArray();
      "報".length();
      "烐岲潻剑".length();
      char[] var10 = var11;
      int var9 = var11.length;

      for(int var8 = 0; var8 < var9; ++var8) {
         char var7 = var10[var8];
         var5.append((char)(var7 ^ ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓[var6 % ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓.length] ^ var0 ^ var3 + var6 ^ var1 ^ var4));
         "吐".length();
         "早挸乡懰异".length();
         ++var6;
      }

      return var5.toString();
   }
}
прошу посоветовать гайды по деобфу
для связи оставляю дискорд: yarik228play
Че за хуйня почему все на китайском
 
Начинающий
Статус
Оффлайн
Регистрация
15 Мар 2024
Сообщения
198
Реакции[?]
1
Поинты[?]
1K
Как то раз деградировал в тик токе и увидел мега пасту экспы и увидел там функции ancient xray, обычно чтобы просто деобфнуть юзал сайт с первой странички гугла но тут приколы с китайскими символами
Java:
    package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventPacket;
import im.expensive.events.TickEvent;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.impl.player.AncientFinder.1;
import im.expensive.functions.impl.player.AncientFinder.2;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.client.Minecraft;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SExplosionPacket;
import net.minecraft.util.RegistryKey;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

@FunctionRegister(
   name = "AncientFinder",
   type = Category.Player
)
public class AncientFinder extends Function {
   private static final Minecraft mc;
   private final List<BlockPos> ancientDebrisPositions = new ArrayList();
   private boolean searchScheduled = false;
   static char[] ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓;

   @Subscribe
   public void onPacket(EventPacket var1) {
      String var10002 = "梛吻";
      String var10001 = "放旮";
      String var10000 = "妦憅";
      var10001 = "妭倞";
      IPacket var3 = var1.getPacket();
      if (var3 instanceof SExplosionPacket) {
         SExplosionPacket var2 = (SExplosionPacket)var3;
         if (this.isPlayerInNether()) {
            "瀀奴岢嚣垻".length();
            BlockPos var4 = new BlockPos(var2.getX(), var2.getY(), var2.getZ());
            this.scheduleDebrisSearch(var4);
         }
      }

   }

   private boolean isPlayerInNether() {
      if (mc.player != null) {
         RegistryKey var1 = mc.player.world.getDimensionKey();
         return var1 == World.THE_NETHER;
      } else {
         return false;
      }
   }

   private void scheduleDebrisSearch(BlockPos var1) {
      String var10000 = "傃挏";
      String var10001 = "傔唅";
      String var10002 = "尖惟";
      var10001 = "剡灸";
      var10002 = "堜儏";
      var10001 = "変晄";
      var10000 = "幨炂";
      var10001 = "寙傛";
      if (!this.searchScheduled) {
         this.searchScheduled = true;
         "垦坍".length();
         "巓体斋核".length();
         "噄揌".length();
         Timer var2 = new Timer();
         "椿栮愀".length();
         "媊曄剨榬".length();
         "欬剂澩揦".length();
         var2.schedule(new 1(this, var1), 5000L);
      }
   }

   private void searchDebrisAround(BlockPos var1) {
      this.ancientDebrisPositions.clear();
      byte var2 = 11;

      for(int var3 = -var2; var3 <= var2; ++var3) {
         for(int var4 = -var2; var4 <= var2; ++var4) {
            for(int var5 = -var2; var5 <= var2; ++var5) {
               BlockPos var6 = var1.add(var3, var4, var5);
               if (mc.world.getBlockState(var6).getBlock() == Blocks.ANCIENT_DEBRIS) {
                  this.ancientDebrisPositions.add(var6);
                  "啄嵏灭淗亇".length();
                  "廖尃".length();
                  "偯樯摷怄晧".length();
               }
            }
         }
      }

      this.clickAndCheckDebris();
   }

   private void clickAndCheckDebris() {
      String var10000 = "宔伻";
      String var10001 = "崮楬";
      String var10002 = "沝亥";
      var10001 = "洢栒";
      var10002 = "妉嶰";
      var10001 = "噧櫳";
      var10000 = "棉愷";
      var10001 = "斩澌";
      Iterator var1 = this.ancientDebrisPositions.iterator();

      while(var1.hasNext()) {
         BlockPos var2 = (BlockPos)var1.next();
         "椺怹".length();
         "濽奶懍".length();
         "彰含滎櫌".length();
         Timer var3 = new Timer();
         "慏圫壃洬".length();
         "义娔噝".length();
         "嘻煅櫞倚".length();
         "偧".length();
         "凄".length();
         var3.schedule(new 2(this, var2), 1000L);
      }

   }

   private void sendDebrisWaypoint(BlockPos var1) {
      int var2 = this.ancientDebrisPositions.indexOf(var1) + 1;
      mc.player.sendChatMessage(".gps add Ancient" + var2 + " " + var1.getX() + " " + var1.getY() + " " + var1.getZ());
   }

   @Subscribe
   public void onTick(TickEvent var1) {
   }

   static {
      char[] var10001 = "\u0018\u0002\u001d:,g47\"\u001337}6:\u0019\u001e'\u001d憜杒啄櫁敪埣倠匘产曁檊晖慟嗊炞仦愆姇乕佡呀偠怴曵楸奊櫙婈橱冝涅偬煛惠服傂烨噅昩剰揱俸摐払傆傯恧愸嗋昣戫愊仁婿潢烝樮杹檬墖恎戢烑桳嗩喁廞湰潳梿槉哐寣戹搙剠叉揻嬥峵杉恇渵嫧棣哣噐彧撹奠櫒慡幓湄惋嚜湯扡佀帿櫀".toCharArray();
      int var10003 = var10001.length;
      char[] var10002 = var10001;
      int var1 = var10003;

      for(int var0 = 0; var1 > var0; ++var0) {
         char var10005 = var10002[var0];
         byte var10006;
         switch(var0 % 7) {
         case 0:
            var10006 = 91;
            break;
         case 1:
            var10006 = 109;
            break;
         case 2:
            var10006 = 113;
            break;
         case 3:
            var10006 = 85;
            break;
         case 4:
            var10006 = 66;
            break;
         case 5:
            var10006 = 14;
            break;
         default:
            var10006 = 85;
         }

         var10002[var0] = (char)(var10005 ^ var10006);
      }

      String var5 = (new String(var10002)).intern();
      boolean var3 = true;
      ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓 = var5.toCharArray();
      mc = Minecraft.getInstance();
   }

   private static String 慻櫾汘攱哨彔撩橮村慔勖壡俟暆欜撃围株姃嘙檯怫歘冽橭宼串含懢失义毞暻卆澗棐摧渀毆儥攟(int var0, int var1, String var2, int var3, int var4) {
      String var10001 = "弿侟";
      String var10002 = "具抒";
      var10001 = "恺樻";
      String var10000 = "恺樻";
      var10001 = "寤徍";
      var10001 = "嵮櫘";
      var10002 = "攠潼";
      var10001 = "垴忁";
      var10000 = "垴忁";
      var10001 = "慟唰";
      "憤塋欴櫒".length();
      "崳嫵".length();
      StringBuilder var5 = new StringBuilder();
      int var6 = 0;
      char[] var11 = var2.toCharArray();
      "報".length();
      "烐岲潻剑".length();
      char[] var10 = var11;
      int var9 = var11.length;

      for(int var8 = 0; var8 < var9; ++var8) {
         char var7 = var10[var8];
         var5.append((char)(var7 ^ ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓[var6 % ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓.length] ^ var0 ^ var3 + var6 ^ var1 ^ var4));
         "吐".length();
         "早挸乡懰异".length();
         ++var6;
      }

      return var5.toString();
   }
}
прошу посоветовать гайды по деобфу
для связи оставляю дискорд: yarik228play
colonial moment
Пожалуйста, авторизуйтесь для просмотра ссылки.
Как то раз деградировал в тик токе и увидел мега пасту экспы и увидел там функции ancient xray, обычно чтобы просто деобфнуть юзал сайт с первой странички гугла но тут приколы с китайскими символами
Java:
    package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventPacket;
import im.expensive.events.TickEvent;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.impl.player.AncientFinder.1;
import im.expensive.functions.impl.player.AncientFinder.2;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.client.Minecraft;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SExplosionPacket;
import net.minecraft.util.RegistryKey;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

@FunctionRegister(
   name = "AncientFinder",
   type = Category.Player
)
public class AncientFinder extends Function {
   private static final Minecraft mc;
   private final List<BlockPos> ancientDebrisPositions = new ArrayList();
   private boolean searchScheduled = false;
   static char[] ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓;

   @Subscribe
   public void onPacket(EventPacket var1) {
      String var10002 = "梛吻";
      String var10001 = "放旮";
      String var10000 = "妦憅";
      var10001 = "妭倞";
      IPacket var3 = var1.getPacket();
      if (var3 instanceof SExplosionPacket) {
         SExplosionPacket var2 = (SExplosionPacket)var3;
         if (this.isPlayerInNether()) {
            "瀀奴岢嚣垻".length();
            BlockPos var4 = new BlockPos(var2.getX(), var2.getY(), var2.getZ());
            this.scheduleDebrisSearch(var4);
         }
      }

   }

   private boolean isPlayerInNether() {
      if (mc.player != null) {
         RegistryKey var1 = mc.player.world.getDimensionKey();
         return var1 == World.THE_NETHER;
      } else {
         return false;
      }
   }

   private void scheduleDebrisSearch(BlockPos var1) {
      String var10000 = "傃挏";
      String var10001 = "傔唅";
      String var10002 = "尖惟";
      var10001 = "剡灸";
      var10002 = "堜儏";
      var10001 = "変晄";
      var10000 = "幨炂";
      var10001 = "寙傛";
      if (!this.searchScheduled) {
         this.searchScheduled = true;
         "垦坍".length();
         "巓体斋核".length();
         "噄揌".length();
         Timer var2 = new Timer();
         "椿栮愀".length();
         "媊曄剨榬".length();
         "欬剂澩揦".length();
         var2.schedule(new 1(this, var1), 5000L);
      }
   }

   private void searchDebrisAround(BlockPos var1) {
      this.ancientDebrisPositions.clear();
      byte var2 = 11;

      for(int var3 = -var2; var3 <= var2; ++var3) {
         for(int var4 = -var2; var4 <= var2; ++var4) {
            for(int var5 = -var2; var5 <= var2; ++var5) {
               BlockPos var6 = var1.add(var3, var4, var5);
               if (mc.world.getBlockState(var6).getBlock() == Blocks.ANCIENT_DEBRIS) {
                  this.ancientDebrisPositions.add(var6);
                  "啄嵏灭淗亇".length();
                  "廖尃".length();
                  "偯樯摷怄晧".length();
               }
            }
         }
      }

      this.clickAndCheckDebris();
   }

   private void clickAndCheckDebris() {
      String var10000 = "宔伻";
      String var10001 = "崮楬";
      String var10002 = "沝亥";
      var10001 = "洢栒";
      var10002 = "妉嶰";
      var10001 = "噧櫳";
      var10000 = "棉愷";
      var10001 = "斩澌";
      Iterator var1 = this.ancientDebrisPositions.iterator();

      while(var1.hasNext()) {
         BlockPos var2 = (BlockPos)var1.next();
         "椺怹".length();
         "濽奶懍".length();
         "彰含滎櫌".length();
         Timer var3 = new Timer();
         "慏圫壃洬".length();
         "义娔噝".length();
         "嘻煅櫞倚".length();
         "偧".length();
         "凄".length();
         var3.schedule(new 2(this, var2), 1000L);
      }

   }

   private void sendDebrisWaypoint(BlockPos var1) {
      int var2 = this.ancientDebrisPositions.indexOf(var1) + 1;
      mc.player.sendChatMessage(".gps add Ancient" + var2 + " " + var1.getX() + " " + var1.getY() + " " + var1.getZ());
   }

   @Subscribe
   public void onTick(TickEvent var1) {
   }

   static {
      char[] var10001 = "\u0018\u0002\u001d:,g47\"\u001337}6:\u0019\u001e'\u001d憜杒啄櫁敪埣倠匘产曁檊晖慟嗊炞仦愆姇乕佡呀偠怴曵楸奊櫙婈橱冝涅偬煛惠服傂烨噅昩剰揱俸摐払傆傯恧愸嗋昣戫愊仁婿潢烝樮杹檬墖恎戢烑桳嗩喁廞湰潳梿槉哐寣戹搙剠叉揻嬥峵杉恇渵嫧棣哣噐彧撹奠櫒慡幓湄惋嚜湯扡佀帿櫀".toCharArray();
      int var10003 = var10001.length;
      char[] var10002 = var10001;
      int var1 = var10003;

      for(int var0 = 0; var1 > var0; ++var0) {
         char var10005 = var10002[var0];
         byte var10006;
         switch(var0 % 7) {
         case 0:
            var10006 = 91;
            break;
         case 1:
            var10006 = 109;
            break;
         case 2:
            var10006 = 113;
            break;
         case 3:
            var10006 = 85;
            break;
         case 4:
            var10006 = 66;
            break;
         case 5:
            var10006 = 14;
            break;
         default:
            var10006 = 85;
         }

         var10002[var0] = (char)(var10005 ^ var10006);
      }

      String var5 = (new String(var10002)).intern();
      boolean var3 = true;
      ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓 = var5.toCharArray();
      mc = Minecraft.getInstance();
   }

   private static String 慻櫾汘攱哨彔撩橮村慔勖壡俟暆欜撃围株姃嘙檯怫歘冽橭宼串含懢失义毞暻卆澗棐摧渀毆儥攟(int var0, int var1, String var2, int var3, int var4) {
      String var10001 = "弿侟";
      String var10002 = "具抒";
      var10001 = "恺樻";
      String var10000 = "恺樻";
      var10001 = "寤徍";
      var10001 = "嵮櫘";
      var10002 = "攠潼";
      var10001 = "垴忁";
      var10000 = "垴忁";
      var10001 = "慟唰";
      "憤塋欴櫒".length();
      "崳嫵".length();
      StringBuilder var5 = new StringBuilder();
      int var6 = 0;
      char[] var11 = var2.toCharArray();
      "報".length();
      "烐岲潻剑".length();
      char[] var10 = var11;
      int var9 = var11.length;

      for(int var8 = 0; var8 < var9; ++var8) {
         char var7 = var10[var8];
         var5.append((char)(var7 ^ ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓[var6 % ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓.length] ^ var0 ^ var3 + var6 ^ var1 ^ var4));
         "吐".length();
         "早挸乡懰异".length();
         ++var6;
      }

      return var5.toString();
   }
}
прошу посоветовать гайды по деобфу
для связи оставляю дискорд: yarik228play
Вообще кинул в дс что бы скинул сурс :roflanBuldiga:
 
Начинающий
Статус
Оффлайн
Регистрация
11 Янв 2024
Сообщения
149
Реакции[?]
3
Поинты[?]
0
Как то раз деградировал в тик токе и увидел мега пасту экспы и увидел там функции ancient xray, обычно чтобы просто деобфнуть юзал сайт с первой странички гугла но тут приколы с китайскими символами
Java:
    package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventPacket;
import im.expensive.events.TickEvent;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.impl.player.AncientFinder.1;
import im.expensive.functions.impl.player.AncientFinder.2;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.client.Minecraft;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SExplosionPacket;
import net.minecraft.util.RegistryKey;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

@FunctionRegister(
   name = "AncientFinder",
   type = Category.Player
)
public class AncientFinder extends Function {
   private static final Minecraft mc;
   private final List<BlockPos> ancientDebrisPositions = new ArrayList();
   private boolean searchScheduled = false;
   static char[] ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓;

   @Subscribe
   public void onPacket(EventPacket var1) {
      String var10002 = "梛吻";
      String var10001 = "放旮";
      String var10000 = "妦憅";
      var10001 = "妭倞";
      IPacket var3 = var1.getPacket();
      if (var3 instanceof SExplosionPacket) {
         SExplosionPacket var2 = (SExplosionPacket)var3;
         if (this.isPlayerInNether()) {
            "瀀奴岢嚣垻".length();
            BlockPos var4 = new BlockPos(var2.getX(), var2.getY(), var2.getZ());
            this.scheduleDebrisSearch(var4);
         }
      }

   }

   private boolean isPlayerInNether() {
      if (mc.player != null) {
         RegistryKey var1 = mc.player.world.getDimensionKey();
         return var1 == World.THE_NETHER;
      } else {
         return false;
      }
   }

   private void scheduleDebrisSearch(BlockPos var1) {
      String var10000 = "傃挏";
      String var10001 = "傔唅";
      String var10002 = "尖惟";
      var10001 = "剡灸";
      var10002 = "堜儏";
      var10001 = "変晄";
      var10000 = "幨炂";
      var10001 = "寙傛";
      if (!this.searchScheduled) {
         this.searchScheduled = true;
         "垦坍".length();
         "巓体斋核".length();
         "噄揌".length();
         Timer var2 = new Timer();
         "椿栮愀".length();
         "媊曄剨榬".length();
         "欬剂澩揦".length();
         var2.schedule(new 1(this, var1), 5000L);
      }
   }

   private void searchDebrisAround(BlockPos var1) {
      this.ancientDebrisPositions.clear();
      byte var2 = 11;

      for(int var3 = -var2; var3 <= var2; ++var3) {
         for(int var4 = -var2; var4 <= var2; ++var4) {
            for(int var5 = -var2; var5 <= var2; ++var5) {
               BlockPos var6 = var1.add(var3, var4, var5);
               if (mc.world.getBlockState(var6).getBlock() == Blocks.ANCIENT_DEBRIS) {
                  this.ancientDebrisPositions.add(var6);
                  "啄嵏灭淗亇".length();
                  "廖尃".length();
                  "偯樯摷怄晧".length();
               }
            }
         }
      }

      this.clickAndCheckDebris();
   }

   private void clickAndCheckDebris() {
      String var10000 = "宔伻";
      String var10001 = "崮楬";
      String var10002 = "沝亥";
      var10001 = "洢栒";
      var10002 = "妉嶰";
      var10001 = "噧櫳";
      var10000 = "棉愷";
      var10001 = "斩澌";
      Iterator var1 = this.ancientDebrisPositions.iterator();

      while(var1.hasNext()) {
         BlockPos var2 = (BlockPos)var1.next();
         "椺怹".length();
         "濽奶懍".length();
         "彰含滎櫌".length();
         Timer var3 = new Timer();
         "慏圫壃洬".length();
         "义娔噝".length();
         "嘻煅櫞倚".length();
         "偧".length();
         "凄".length();
         var3.schedule(new 2(this, var2), 1000L);
      }

   }

   private void sendDebrisWaypoint(BlockPos var1) {
      int var2 = this.ancientDebrisPositions.indexOf(var1) + 1;
      mc.player.sendChatMessage(".gps add Ancient" + var2 + " " + var1.getX() + " " + var1.getY() + " " + var1.getZ());
   }

   @Subscribe
   public void onTick(TickEvent var1) {
   }

   static {
      char[] var10001 = "\u0018\u0002\u001d:,g47\"\u001337}6:\u0019\u001e'\u001d憜杒啄櫁敪埣倠匘产曁檊晖慟嗊炞仦愆姇乕佡呀偠怴曵楸奊櫙婈橱冝涅偬煛惠服傂烨噅昩剰揱俸摐払傆傯恧愸嗋昣戫愊仁婿潢烝樮杹檬墖恎戢烑桳嗩喁廞湰潳梿槉哐寣戹搙剠叉揻嬥峵杉恇渵嫧棣哣噐彧撹奠櫒慡幓湄惋嚜湯扡佀帿櫀".toCharArray();
      int var10003 = var10001.length;
      char[] var10002 = var10001;
      int var1 = var10003;

      for(int var0 = 0; var1 > var0; ++var0) {
         char var10005 = var10002[var0];
         byte var10006;
         switch(var0 % 7) {
         case 0:
            var10006 = 91;
            break;
         case 1:
            var10006 = 109;
            break;
         case 2:
            var10006 = 113;
            break;
         case 3:
            var10006 = 85;
            break;
         case 4:
            var10006 = 66;
            break;
         case 5:
            var10006 = 14;
            break;
         default:
            var10006 = 85;
         }

         var10002[var0] = (char)(var10005 ^ var10006);
      }

      String var5 = (new String(var10002)).intern();
      boolean var3 = true;
      ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓 = var5.toCharArray();
      mc = Minecraft.getInstance();
   }

   private static String 慻櫾汘攱哨彔撩橮村慔勖壡俟暆欜撃围株姃嘙檯怫歘冽橭宼串含懢失义毞暻卆澗棐摧渀毆儥攟(int var0, int var1, String var2, int var3, int var4) {
      String var10001 = "弿侟";
      String var10002 = "具抒";
      var10001 = "恺樻";
      String var10000 = "恺樻";
      var10001 = "寤徍";
      var10001 = "嵮櫘";
      var10002 = "攠潼";
      var10001 = "垴忁";
      var10000 = "垴忁";
      var10001 = "慟唰";
      "憤塋欴櫒".length();
      "崳嫵".length();
      StringBuilder var5 = new StringBuilder();
      int var6 = 0;
      char[] var11 = var2.toCharArray();
      "報".length();
      "烐岲潻剑".length();
      char[] var10 = var11;
      int var9 = var11.length;

      for(int var8 = 0; var8 < var9; ++var8) {
         char var7 = var10[var8];
         var5.append((char)(var7 ^ ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓[var6 % ColonialObfuscator_嫯惇刘刽搁宁枋斝拞幞揰崩滒欸宑掷毉埐汀怌洱櫵嘃呮擗椚呧亳坟懨卡歀垑俞晒咤乾热嗄惄嶓.length] ^ var0 ^ var3 + var6 ^ var1 ^ var4));
         "吐".length();
         "早挸乡懰异".length();
         ++var6;
      }

      return var5.toString();
   }
}
прошу посоветовать гайды по деобфу
для связи оставляю дискорд: yarik228play
пиши в мой дс: hiddensay
 
Начинающий
Статус
Оффлайн
Регистрация
17 Июн 2024
Сообщения
114
Реакции[?]
0
Поинты[?]
0
Етат бро рил хочет спастить с Nix client( no ad no ban plz) аншен икс рай через gps (точно не чат гопоты Реди):roflanBuldiga:
 
Forge Api ;-;
Начинающий
Статус
Оффлайн
Регистрация
3 Май 2023
Сообщения
673
Реакции[?]
15
Поинты[?]
12K
А че тут деобфать? Типо просто вырезаешь эту китайскую хуйню и меняешь сам под себя var1, var2 там блять обфы как таковой нет
 
Сверху Снизу