Ubah log
halaman depan

Pencarian Cepat dengan Satu Klik (Sejak Versi 4.0 , ini mendukung generasi dinamis tombol GUI melalui konfigurasi)

Misalnya, aturan dinamis Runtime.exec (dan langsung menghasilkan tombol dan pencarian logika setelah pencocokan)
Runtime.exec :
- !!me.n1ar4.jar.analyzer.engine.SearchCondition
className : java/lang/Runtime
methodName : exec
methodDesc : null Analisis Statis Proyek spring

Analisis tomcat melalui agent

Pencarian Ekspresi Kustom

Dukungan Informasi Inspeksi Kebocoran Setelah Versi 4.0 (Beberapa Sumber Reguler dari Proyek HAE)

Mulai dari versi 4.0 , Anda dapat menggunakan kunci pintasan yang sama dengan IDEA untuk memanggil Lucene Global Search shift dua kali dan memanggil Lucene Global Search

Sejak Versi 4.0 , telah diperbaiki dan ditingkatkan fungsi Ekspor Jar DEKOMPLILASI BATCH

Karena versi 4.1 , ini mendukung dua cara untuk memilih untuk menyalakan mesin dan menggunakan JD-GUI untuk melihat dengan cepat.
JD-GUI dapat dengan cepat mendekompilasi dan melihat bytecode untuk skenario tertentu 
Apa itu Jar Analyzer
JAR di mana metode didefinisikan dari sejumlah besar JAR (akurat hingga metode tertentu dari kelas tertentu)Runtime.exec dipanggil dari sejumlah besar JAR (akurat hingga metode tertentu dari kelas tertentu)${jndi muncul dari sejumlah besar JAR (akurat hingga metode tertentu dari kelas tertentu)Spring Controller/Mapping apa dari sejumlah besar JAR (akurat hingga kelas tertentu dan metode tertentu)Apache Log4j2 ada dari sejumlah besar JAR (cocokkan semua kerentanan CVE )FASTJSON 47/68/80 dari sejumlah besar JARJava yang umum dari sejumlah besar JARJVM secara mendalam dalam suatu metode (dengan antarmuka grafis)JVM dan bingkai tumpukan dalam suatu metode (dengan antarmuka grafis)Control Flow Graph metode secara mendalam (dengan antarmuka grafis)Tomcat yang perlu menganalisis informasi Servlet/Filter/Listener dari jarak jauhClass berbahaya yang membutuhkan ekstraksi dan analisis satu klikBCEL yang membutuhkan analisis kode dekompilasi satu klikJar atau direktori yang perlu didekompilasi dalam batchIP , nomor ponsel, alamat email, dll. Dari sejumlah besar JAR Jar Analyzer adalah alat GUI untuk menganalisis file Jar :
Jar besar dan JarsLDC untuk menemukan string di JarSpring Controller/MappingCFG dari metode pembuatan satu klikStack Frame untuk metode pembuatan satu klikServlet di TomcatSQL Kustom untuk Analisis Lanjutan2.14 , fungsi tampilan layar penuh telah didukung.2.15 , fungsi pencarian string Area Kode Dukungan2.15 , ini mendukung analisis file jarak jauh melalui HTTP2.16 , ini mendukung ekspor satu klik dan dekompilasi kode JAVA2.17 , ini mendukung debugging jarak jauh di tingkat instruksi bytecode (lihat contoh gambar)2.17 , ini mendukung ekstraksi satu klik dari kode JAVA berbahaya dari data serial (lihat contoh gambar)2.18 , ini mendukung antarmuka kueri HTTP API (lihat contoh gambar)2.19 , ini mendukung 10 tema UI saat memulai ( LookAndFeel )2.19 , Dukung Penggunaan CPU Real-Time dan Tampilan Bagan Garis Memori (lihat Diagram Contoh)2.20 , penyorotan global dari string yang dipilih didukung (lihat contoh gambar)2.21 , ini mendukung daftar putih kelas konfigurasi dan nama paket.2.21 , jumlah file di sebelah kiri didukung untuk membuka pencarian nama kelas menggunakan CTRL+F (lihat contoh gambar)2.21 , lingkungan JRE 21 dengan ZGC bawaan yang diaktifkan (hanya fungsi inti)SCA Baru Sejak Versi 2.23 (lihat Contoh Gambar 1 Contoh Gambar 2)SCA yang ditingkatkan sejak versi 2.24 (secara signifikan meningkatkan efisiensi pemindaian)3.0 , ia mendukung pembuatan diagram panggilan metode HTML (lihat diagram contoh)3.0 , pencarian klik kanan untuk string didukung di area kode (lihat contoh gambar)3.0 , metode dukungan untuk mengklik kanan untuk menambahkan memo (lihat contoh gambar)3.0 , banyak kerentanan JAVA RCE yang umum telah ditambahkan untuk memanggil fungsi pencarian satu klik.3.1 , Dukungan Dekompilasi Kode Java BCEL dengan satu klik (lihat contoh gambar)3.1 , analisis Tomcat jarak jauh telah diubah menjadi premain (lihat contoh gambar)Tomcat Jarak Jauh Menulis dan Tingkatkan Sejak Versi 3.2 (Lihat Contoh Gambar)4.0 , penentuan posisi lompatan metode telah dioptimalkan dan akurat (diimplementasikan menggunakan JavaParser library)4.0 , ini mendukung inspeksi kebocoran informasi satu klik (lihat contoh gambar)4.0 , ini mendukung pencarian global yang mirip dengan IDEA (berdasarkan cuplikan kode dukungan Lucene )4.0 , ini mendukung langkah maju dan mundur tanpa membatasi berapa kali (catat semua informasi operasi)4.0 fungsi batch Jar kode sumber yang diekspor diperbaiki dan ditingkatkan4.0 , beberapa antarmuka GUI ikon telah ditambahkan untuk mempercantik lebih lanjut4.1 , JD-GUI bawaan dapat dilewati untuk dilihat dengan cepatLebih banyak fitur sedang dikembangkan
Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk menanyakan issue
Pergi untuk mengunduh
Metode hubungan panggilan

Pencarian panggilan metode (mendukung opsi equals/like , mendukung pemfilteran daftar hitam)

Jar Analyzer 2.15

Jar Analyzer 2.15 mendukung pemuatan file Jar jarak jauh setelah versi 2.15

Setelah Jar Analyzer 2.17 ini mendukung ekstraksi satu klik dari kode jahat dari data serial.

Jar Analyzer 2.18 mendukung HTTP API setelah versi 2.18
Contoh Gambar 1 Contoh Gambar 2
Jar Analyzer 2.19 mendukung CPU real-time dan analisis penggunaan memori setelah versi 2.19

Jar Analyzer 2.20

Pencarian Ekspresi adalah fitur penting yang penting dari jar-analzyer : Anda dapat menyesuaikan berbagai metode pencarian kombinasi bersyarat.
Pencarian ekspresi terletak di halaman beranda dan bagian Plugins di Advance
Dokumentasi terperinci
Jika Anda ingin berkomunikasi secara mendalam, Anda dapat mengirim informasi kontak ke alamat email dan saya akan membawa Anda ke dalam grup: ZW15aXFpbmdAZ21haWwuY29t
Jar Analyzer V1 lahir pada 2022.11.27Jar Analyzer V2 pertama kali dikirimkan pada 2023.10.23Jar Analyzer v2 Versi resmi dirilis pada 2023.12.07Jar Analyzer V2 Rilis Versi 3.0 di 2024.08.15Jar Analyzer V2 pecah 10.000 dalam total Star di 2024.09.30Jar Analyzer V2 merilis versi 4.0 di 2024.11.07 Saat ini, versi 4.X direncanakan akan diperbarui sebulan sekali (biasanya dirilis pada jam 0 pada hari yang sama)
Jika hari itu adalah hari yang tidak bekerja, itu akan ditunda ke hari kerja pertama setelah itu
Analisis komparatif situasi G1GC dan ZGC dengan mengacu pada dokumen uji kinerja
Catatan: Ketika ada Jar besar atau besar , itu dapat menyebabkan direktori sementara dan file database yang besar.
Jika Anda memiliki masalah kompatibilitas UI , silakan periksa bagian atas bagian ISSUE .
Catatan: Pertama -tama atur IDEA Anda (proyek ini tidak mendukung lingkungan IDE seperti Eclipse/VS Code )

Proses kompilasi dan konstruksi adalah sebagai berikut: (mengambil Windows sebagai contoh, lingkungan lain serupa)
JDK 8 64位yang diinstal (keduanya Oracle JDK atau OpenJDK )IDEA (menghasilkan kode GUI )Maven 3.X yang diinstal dan variabel PATH dikonfigurasi dengan benar (perlu menggunakan perintah mvn )Contributor dan ContributorMD untuk menghasilkan informasi kontributor terbaruagent Subproject cd agent && package.batpackage.bat proyek inti.batcmake untuk membangun direktori native untuk menghasilkan file dll dan memasukkannya ke dalam resourceswinres dan gcc untuk membangun file exe startup dan informasi ikonbuild.py dan build.yml file Di atas adalah fungsi dasar, fungsi lanjutan dan pengujian, silakan merujuk ke: Fungsi Uji Lanjutan
Misalnya, debugging GUI tingkat instruksi mirip dengan OD/GDB (tidak selesai)

CTRL+X Metode Referensi Silang Metode Lompat Cepat Metode caller dan Halaman calleeCTRL+F membuka panel pencarian untuk mendukung opsi next dan prevCTRL+F File Tree Area Pencarian Menampilkan Nama Kelas Pencarian Pencarian dan Kelas Internal di Pohon File Berikut ini didukung:
IDEA serupa)Windows )Windows )MacOS )Linux )MacOS ) Ditentukan saat startup: java -jar jar-analyzer.jar gui -t [theme]
Misalnya: java -jar jar-analyzer.jar gui -t win-classic
Atau memodifikasi kode skrip startup
set " theme_name=default " dokumen
dokumen
Artikel dan video awal dan penjelasan tentang beberapa prinsip internal dan tindakan pencegahan
dokumen
dokumen
dokumen
Proyek ini dikembangkan menggunakan ide JetBrains. Terima kasih kepada JetBrains karena telah memberi saya lisensi gratis, yang merupakan dukungan kuat bagi saya.