# android-elf-cleaner **Repository Path**: magicor/android-elf-cleaner ## Basic Information - **Project Name**: android-elf-cleaner - **Description**: https://github.com/kost/android-elf-cleaner - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-20 - **Last Updated**: 2023-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # android-elf-cleaner Android ELF cleaner Small utility to remove offending ELF entries: - DT_VERNEEDED, - DT_VERNEEDNUM - DT_RPATH - DT_RUNPATH ## Usage ``` usage: ./android-elf-cleaner Processes ELF files to remove DT_VERNEEDED, DT_VERNEEDNUM, DT_RPATH and DT_RUNPATH entries (which the Android linker warns about) ``` ## Solution This utility is solution to the following linker warnings: ``` WARNING: linker: /data/data/org.kost.nmap.android.networkmapper/bin/nmap: unused DT entry: type 0x6ffffffe arg 0x8a7d4 WARNING: linker: /data/data/org.kost.nmap.android.networkmapper/bin/nmap: unused DT entry: type 0x6fffffff arg 0x3 ``` ## Requirements You need g++ 5.x version. It will not work on g++ 4.x version. For example, it works with 16.04 Ubuntu LTS, but not with 14.04 Ubuntu LTS. ## License and credits GPLv3 licensed. Based on termux ELF cleaner.