Membuat virus jar
Makalah ini menjelaskan cara membuat virus, yang menginfeksi runnable Java File Arsip (JAR) sambil menjaga fungsi mereka. Saya menemukan teknik ini, tapi saya pikir itu adalah sesuatu yang Anda dapat dengan mudah datang dengan begitu Anda tahu bagaimana JAR bekerja.
Penekanannya terletak pada teknik infeksi, bukan pada merugikan atau menyembunyikan virus dari deteksi, yang akan menjadi topik keseluruhan dengan sendirinya.
The Java Arsip Berkas
Pada awalnya Anda perlu mengetahui bagaimana program host Anda benar-benar bekerja untuk melestarikan fungsi tuan rumah. Sebuah file JAR adalah file ZIP dengan file yang berakhir. Jar dan file bernama MANIFEST.MF di dalamnya. JAR biasanya mengandung bytecode Java.
Sebuah JAR runnable memiliki sebuah entri di MANIFEST.MF yang memberitahu Java Runtime yang kelas berisi metode utama, sehingga tahu di mana untuk memulai eksekusi.
Sebuah manifes yang khas berada dalam folder META-INF dan terlihat seperti ini:
Makalah ini menjelaskan cara membuat virus, yang menginfeksi runnable Java File Arsip (JAR) sambil menjaga fungsi mereka. Saya menemukan teknik ini, tapi saya pikir itu adalah sesuatu yang Anda dapat dengan mudah datang dengan begitu Anda tahu bagaimana JAR bekerja.
Penekanannya terletak pada teknik infeksi, bukan pada merugikan atau menyembunyikan virus dari deteksi, yang akan menjadi topik keseluruhan dengan sendirinya.
The Java Arsip Berkas
Pada awalnya Anda perlu mengetahui bagaimana program host Anda benar-benar bekerja untuk melestarikan fungsi tuan rumah. Sebuah file JAR adalah file ZIP dengan file yang berakhir. Jar dan file bernama MANIFEST.MF di dalamnya. JAR biasanya mengandung bytecode Java.
Sebuah JAR runnable memiliki sebuah entri di MANIFEST.MF yang memberitahu Java Runtime yang kelas berisi metode utama, sehingga tahu di mana untuk memulai eksekusi.
Sebuah manifes yang khas berada dalam folder META-INF dan terlihat seperti ini:
Manifest-Version: 1.0
Class-Path: .
Main-Class: gui.AppStarter
Masuknya Main-Class mengatakan di sini bahwa metode utama dapat ditemukan di gui / AppStarter.class dalam JAR. Mengetahui bahwa file JAR hanya ZIP, Anda juga bisa mengatasinya seperti ini dan ekstrak dengan 7zip yaitu. Teknik JAR infeksi Untuk menginfeksi JAR, virus harus memperbarui JAR dengan file sendiri. Kelasnya dan mengubah entri Main-Class manifest sehingga virus dijalankan. Tetapi juga harus melestarikan Main entry-Class lama untuk mengeksekusi tuan rumah, ketika tuan rumah itu dijalankan. Jadi ini adalah langkah-langkah dalam gambaran umum: 1. Carilah file JAR. 2. Untuk JAR setiap lakukan: Jika JAR tidak terinfeksi, lanjutkan dengan langkah selanjutnya. 3. Mengubah Main entry-Class manifest untuk kelas virus utama. 4. Salin file virus kelas. Menjadi JAR. 5. Menyimpan entri manifest lama di suatu tempat di JAR. 6. Jalankan tuan rumah sendiri dengan melihat entri manifest diawetkan.

0 komentar:
Posting Komentar