Изменить журнал
Первая страница

Быстрый поиск с одним щелчком (так как версия 4.0 , он поддерживает динамическую генерацию кнопок GUI через конфигурацию)

Например, динамическое правило Runtime.exec .
Runtime.exec :
- !!me.n1ar4.jar.analyzer.engine.SearchCondition
className : java/lang/Runtime
methodName : exec
methodDesc : null Статический анализ spring Project

Проанализировать tomcat через agent

Пользовательский поиск выражения

Информация об утечке информации о поддержке после версии 4.0 (некоторые обычные источники из проектов HAE)

Начиная с версии 4.0 , вы можете использовать ту же клавишу сочетания, что и IDEA , чтобы вызвать Lucene Global Search дважды, shift и вызовать Lucene Global Search

С момента версии 4.0 он был фиксирован и улучшенная функция экспорта Jar партии декомпиляции

С момента версии 4.1 он поддерживает два способа выбора запуска двигателя и использования JD-Gui для быстрого просмотра.
JD-GUI может быстро декомпилировать и просмотреть байт-код для определенных сценариев 
Что такое Jar Analyzer
JAR в которой метод определяется из большого количества JAR (точные к конкретным методам конкретных классов)JAR где используется метод Runtime.exec .${jndi , появляющийся из большого количества JAR (точные к конкретным методам конкретных классов)Spring Controller/Mapping из большого количества JAR (точное до конкретных классов и конкретных методов)Apache Log4j2 из большого количества JAR (соответствуют всем уязвимостям CVE )FASTJSON 47/68/80 из большого количества JARJava из большого количества JARJVM в методе (с графическим интерфейсом)JVM и кадров стека в методе (с графическим интерфейсом)Control Flow Graph методом (с графическим интерфейсом)Tomcat , который должен удаленно проанализировать информацию Servlet/Filter/ListenerClass , которые требуют извлечения и анализа одного щелчкаBCEL , который требует анализа кода декомпиляции одного щелчкаJar или каталогов, которые необходимо разместить по партиямIP -адрес, номер мобильного телефона, адрес электронной почты и т. Д. Из большого количества JAR Jar Analyzer - это GUI для анализа файлов Jar :
Jar и анализ партийной JarsLDC , чтобы найти строки в JarSpring Controller/MappingCFG метода генерации в одном кликеStack Frame для метода генерации в одном кликеServlet в TomcatSQL для передового анализа2.14 была поддержана полноэкранная функция отображения.2.15 , функция поиска строки кода поддержки2.15 он поддерживает анализ удаленных файлов через HTTP2.16 он поддерживает экспорт и декомпиляцию кода JAVA в один клик.2.17 , он поддерживает удаленную отладку на уровне инструкции ByteCode (см. Пример изображения)2.17 он поддерживает извлечение одного щелчка злонамеренного кода JAVA из сериализованных данных (см. Пример изображения)2.18 он поддерживает интерфейс запроса HTTP API (см. Пример изображения)2.19 он поддерживает 10 UI тем при запуске ( LookAndFeel )2.19 , поддержка в режиме реального времени использование CPU и отображение диаграммы линейки памяти (см. Пример диаграмму)2.20 , поддерживается глобальное выделение выбранных строк (см. Пример изображения)2.21 он поддерживает белый список классов конфигурации и имен пакетов.2.21 , количество файлов слева поддерживается для открытия поиска имени класса с помощью CTRL+F (см. Пример изображения)2.21 , среда JRE 21 со встроенной ZGC включена (только основные функции)SCA с версии 2.23 (см. Пример Рисунок 1 Рисунок 2)SCA с версии 2.24 (значительно повышение эффективности сканирования)3.0 он поддерживает генерацию диаграмм вызовов метода HTML (см. Пример диаграммы)3.0 , щелкните правой кнопкой мыши поиск строк поддерживается в области кода (см. Пример изображения)3.0 , методы поддержки на щелкну правой кнопкой мыши, чтобы добавить записки (см. Пример изображения)3.0 , было добавлено много общих уязвимостей JAVA RCE , чтобы вызвать функцию поиска в одном клике.3.1 , поддержка декомпиляции строки BCEL of Java с одним щелчком (см. Пример изображения)3.1 , удаленный анализ Tomcat был изменен на premain (см. Пример изображения)Tomcat переписывает и улучшает с момента версии 3.2 (см. Пример изображения)4.0 , позиционирование прыжков метода было значительно оптимизированным и точным (реализовано с использованием библиотеки JavaParser )4.0 он поддерживает проверку утечки информации в один щелчок (см. Пример изображения)4.0 он поддерживает глобальный поиск, аналогичный IDEA (на основе фрагментов кода поддержки Lucene )4.0 он поддерживает шаги вперед и назад, не ограничивая количество раз (запишите всю информацию о операции)4.0 функция пакетного декомпилирования Jar экспортируемого исходного кода отремонтирована и расширена4.0 , для дальнейшего украшения были добавлены несколько интерфейсов GUI значка4.1 , встроенный JD-GUI можно пропустить, чтобы быстро просмотретьБольше функций находится в стадии разработки
Если у вас есть какие -либо вопросы или предложения, пожалуйста, не стесняйтесь задать issue
Перейти к скачиванию
Метод отношения вызова

Поиск по вызову метода (поддерживает equals/like options, поддерживает фильтрацию черного списка)

Jar Analyzer 2.15

Jar Analyzer 2.15 поддерживает загрузку файла удаленного Jar после версии 2.15

После Jar Analyzer 2.17 он поддерживает извлечение в один щелчок вредоносного кода из сериализованных данных.

Jar Analyzer 2.18 поддерживает HTTP API после версии 2.18
Пример рисунка 1 Пример Рисунок 2
Jar Analyzer 2.19 поддерживает анализ использования в реальном времени и использовании CPU после версии 2.19

Jar Analyzer 2.20

Поиск выражения является важной расширенной особенностью jar-analzyer : вы можете настроить различные методы поиска условного комбинации.
Поиск выражения расположен на домашней странице и в Plugins Advance
Подробная документация
Если вы хотите подробно общаться, вы можете отправить контактную информацию на адрес электронной почты, и я приведу вас в группу: ZW15aXFpbmdAZ21haWwuY29t
Jar Analyzer V1 родилась 2022.11.27Jar Analyzer V2 был впервые представлен в 2023.10.23Jar Analyzer v2 выпущена в 2023.12.07Jar Analyzer V2 релизы версии 3.0 в 2024.08.15Jar Analyzer V2 сломал 10 000 в общей Star в 2024.09.30Jar Analyzer V2 выпускает версию 4.0 в 2024.11.07 В настоящее время планируется обновлять версию 4.X один раз в месяц (обычно выпускается в 0 часов в тот же день)
Если день неработающий день, он будет отложен на первый рабочий день после этого
Сравнительный анализ ситуаций G1GC и ZGC со ссылкой на документы тестирования производительности
Примечание. Когда есть большие или большие Jar , это может привести к огромным временным каталогам и файлам базы данных.
Если у вас есть проблемы с совместимостью UI , пожалуйста, проверьте верхнюю часть ISSUE .
Примечание: сначала настройте вашу IDEA (этот проект не поддерживает среды IDE , такие как Eclipse/VS Code )

Процесс компиляции и строительства заключается в следующем: (Принимая Windows , в качестве примера, другие среды аналогичны)
JDK 8 64位(как Oracle JDK , так и OpenJDK )IDEA (генерировать код GUI )Maven 3.X , а переменные PATH настроены правильно (необходимо использовать команду mvn )Contributor и ContributorMD для создания последней информации о участнике.agent cd agent && package.batpackage.bat проектов.batcmake для создания native каталога для генерации файлов dll и поместите их в resourceswinres и gcc для создания файла exe и значка запуска и значкаbuild.py и build.yml Выше приведены основные функции, расширенные и тестовые функции, пожалуйста, см.
Например, отладка GUI на уровне инструкций аналогично OD/GDB (не завершена)

CTRL+X Метод перекрестный ссылка на метод Quick Jump caller и callee PageCTRL+F открывает панель поиска для поддержки next и prevCTRL+F отображает имя класса поиска и внутренние классы в дереве файлов в дереве файлов Поддерживается следующее:
IDEA )Windows )Windows )MacOS )Linux )MacOS ) Указано на старте: java -jar jar-analyzer.jar gui -t [theme]
Например: java -jar jar-analyzer.jar gui -t win-classic
Или изменить код сценария запуска
set " theme_name=default " документ
документ
Ранние статьи и видео и объяснения некоторых внутренних принципов и мер предосторожности
документ
документ
документ
Этот проект разработан с использованием идеи JetBrains. Спасибо Jetbrains за предоставление мне бесплатной лицензии, которая является для меня сильной поддержкой.