Начинающий
- Статус
- Оффлайн
- Регистрация
- 27 Май 2024
- Сообщения
- 38
- Реакции
- 0
normНаписано на коленке за 3 минуты, код полное говнище, крякается за 5 минут, но кодерам всякого говна(ака catlavan$$, rogalik$$) может помочь в обсере табуретки.
Классы до:
Посмотреть вложение 287225
Классы после:
Посмотреть вложение 287226
Код:
inputJarPath менять на путь до джарки которую надо ремапнутьDeusFuscator.java:public class DeusFuscator { public static void main(String[] args) { String inputJarPath = "Z:\\free\\memory\\deus.jar"; String outputJarPath = "Z:\\free\\memory\\deus-out.jar"; try { JarFile jarFile = new JarFile(inputJarPath); Enumeration<JarEntry> entries = jarFile.entries(); try (JarOutputStream outputJar = new JarOutputStream(new FileOutputStream(outputJarPath))) { while (entries.hasMoreElements()) { JarEntry entry = entries.nextElement(); String entryName = entry.getName(); String newEntryName = entryName; if (entryName.startsWith("package_name/") && !entryName.endsWith("/")) { newEntryName = entryName += "/"; System.out.println("Remapped class: " + entryName + " -> " + newEntryName); } JarEntry newEntry = new JarEntry(newEntryName); outputJar.putNextEntry(newEntry); try (InputStream input = jarFile.getInputStream(entry)) { byte[] buffer = new byte[4096]; int bytesRead; while ((bytesRead = input.read(buffer)) != -1) { outputJar.write(buffer, 0, bytesRead); } } outputJar.closeEntry(); } } jarFile.close(); System.out.println("Jar remapped -> " + outputJarPath); } catch (IOException e) { e.printStackTrace(); } } }
outputJarPath путь до готовой джарки
package_name заменить на имя пакейджа в котором надо ремапнуть классы
Навалите пожалуйста сюда реакций говна и клоунов за такой дерьмовый код!