Tôi muốn tìm các loại tệp có thể thực thi được từ quan điểm của kernel. Theo như tôi biết thì tất cả các tệp thực thi trên Linux đều là các tệp ELF. Vì vậy, tôi đã thử như sau:
find * | file | grep ELF
Tuy nhiên, điều đó không làm việc; có ai có ý tưởng khác không?
binfmt_misc
bạn có thể chạy các tệp tùy ý như các lớp, exes, v.v. en.wikipedia.org/wiki/Binfmt_misc
binfmt_misc
. Các định dạng nhị phân cũng linh hoạt như các hệ thống tệp trên Linux. Bằng mọi cách, hãy tìm ELF, nhưng (a) bạn không tìm thấy tất cả các tệp thực thi, (b) ELF bạn thấy không nhất thiết phải thực thi trong thực tế. Chẳng hạn, ELF SPARC64 sẽ không chạy trên x86.