Skip to content

dstmath/android-elf-cleaner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 <filename>
       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.

About

Android ELF cleaner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 67.2%
  • C++ 31.3%
  • Makefile 1.5%