elf_injector adalah utilitas CLI yang menyisipkan potongan kode relocatable ke dalam executable ELF dan menjalankannya sebelum entry point asli.
Hanya mendukung prosesor ARM 32-bit; kode ditulis campuran C dan assembly tanpa menggunakan libc bawaan.
Injeksi menempatkan thunk kecil di padding segmen teks; thunk memetakan chunk lebih besar, mengeksekusinya, lalu meneruskan kontrol ke entry point asli program.
Chunk harus position-independent; string dan data diakses lewat teknik PIE, penyatuan .text, atau "stack strings" agar tidak ada alamat absolut.
Tool otomatis memperbarui header, offset segmen/section, ukuran segmen, serta menandai file agar tidak disuntik ulang.
Tersedia tiga contoh chunk: greeting (Hello World), startup_dump (menampilkan argv/env/auxv), dan copy_chunk (menyebar diri ke executable lain).
Penggunaan: ./elf_injector <exec> <chunk> <entry_offset>; hasil disimpan sebagai <exec>.injected.
Batas ukuran thunk dibatasi ruang padding satu halaman; chunk dapat berukuran arbitrer jika total sisipan kelipatan ukuran halaman.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"