Identifying UPX packed ELF, decompressing, fixing, and analysing Linux malware
$ file malware-sample
malware-sample: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, no section headerββ$ xxd malware-sample | head
00000000: 7f45 4c46 0101 0103 0000 0000 0000 0000 .ELF............
00000010: 0200 0300 0100 0000 b8d2 0201 3400 0000 ............4...
00000020: 0000 0000 0000 0000 3400 2000 0200 2800 ........4. ...(.
00000030: 0000 0000 0100 0000 0000 0000 0010 c000 ................
00000040: 0010 c000 7fca 4200 7fca 4200 0500 0000 ......B...B.....
00000050: 0010 0000 0100 0000 7801 0000 7861 8208 ........x...xa..
00000060: 7861 8208 0000 0000 0000 0000 0600 0000 xa..............
00000070: 0010 0000 dd93 0689 5550 5821 d007 0d0c ........UPX!....
00000080: 0000 0000 0000 0000 0000 0000 f400 0000 ................
00000090: 8300 0000 0800 0000 5f7b b2f9 7f45 4c46 ........_{...ELF







Last updated