Загрузка...

Как деобфусцировать .js если он обфусцирован?

Тема в разделе Node.js создана пользователем ВилсонМозгодел 28 июл 2025 в 18:39. 151 просмотр

  1. ВилсонМозгодел
    пытался через онлайн деобфускаторы но они чето ломают код и потом ничего не запускается
     
  2. макарони
    нейронка в помощь
     
    28 июл 2025 в 18:40 Изменено
    1. Посмотреть предыдущие комментарии (1)
    2. ВилсонМозгодел Автор темы
  3. el9in
    el9in 28 июл 2025 в 18:43 lolz.live/threads/7387449 — USDT TRC без комиссии
    Могу честно сказать что читабельно код деобфусцировать - не выйдет. Нейронка может логически подставить названия значений которые были, но деобфусцировать код в изначальный вид нельзя.
     
    28 июл 2025 в 18:43 Изменено
    1. Посмотреть предыдущие комментарии (8)
    2. ВилсонМозгодел Автор темы
      el9in, это приложуха на электроне
    3. BACK2WORK
    4. ВилсонМозгодел Автор темы
      BACK2WORK, можешь написать мне в тг?
  4. equilpres
    equilpres 29 июл 2025 в 05:01 :smile_wink: 13 313 11 авг 2020
    1. ВилсонМозгодел Автор темы
      equilpres, да, я пришел к жтому и у него 100% деобфускация
    2. equilpres
      ВилсонМозгодел, Да, он хорошо деобфусцирует в большинстве случаев
      Но если делать high-obfuscation (пример с настройками ниже), использовать js-confuser или vm obfuscation, то тут он уже к сожалению ничего сделать не сможет

      JS
      {
      compact: true,
      controlFlowFlattening: true,
      controlFlowFlatteningThreshold: 1,
      deadCodeInjection: true,
      deadCodeInjectionThreshold: 0.4,
      debugProtection: false,
      disableConsoleOutput: true,
      identifierNamesGenerator: 'hexadecimal',
      log: false,
      numbersToExpressions: true,
      optionsPreset: 'high-obfuscation',
      renameGlobals: true,
      selfDefending: true,
      splitStrings: true,
      splitStringsChunkLength: 5,
      stringArray: true,
      stringArrayCallsTransform: true,
      stringArrayCallsTransformThreshold: 1,
      stringArrayEncoding: ['rc4'],
      stringArrayIndexShift: true,
      stringArrayRotate: true,
      stringArrayShuffle: true,
      stringArrayWrappersCount: 5,
      stringArrayWrappersChainedCalls: true,
      stringArrayWrappersParametersMaxCount: 5,
      stringArrayWrappersType: 'function',
      stringArrayThreshold: 1,
      transformObjectKeys: true,
      unicodeEscapeSequence: false,
      }
Top
Загрузка...