HEX
Server: Apache
System: Linux swift.webguru.ng 5.14.0-687.5.4.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 28 09:20:26 EDT 2026 x86_64
User: property (1076)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //bin/eu-elfclassify
ELF>�'@�}@8
@@@@��hh   e#e#PPPHH@l@|@|%
hlh|h|88800hhhDDS�td88800P�tdpgpgpgllQ�tdR�td@l@|@|��/lib64/ld-linux-x86-64.so.2 GNU���GNU~p�T��x��a�>v�d�]bGNU. ��
.0(�ɾ��fUa�;��9����Us� ��F�����m� e��[��%:��w�, UOF"��g����X|���*`|p��_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable__cxa_finalize__libc_start_mainelf_kindstderr__fprintf_chk__stack_chk_failgelf_getehdrelf_getphdrnumgelf_getphdrelf_getshdrnumelf_getshdrstrndxelf_nextscngelf_getshdrelf_strptrstrncmpstrcmpfwriteelf_errmsgelf_getdata_rawchunkgelf_getdyn__open_2fstatdwelf_elf_beginelf_endclose__errno_locationstrlenstdoutputsmallocelf_nextelf_getarhdrrealloc__sprintf_chkfreedcgettextargp_parseelf_versionstdingetdelimferrorfeofabortargp_program_bug_addressargp_program_version_hooklibelf.so.1libdw.so.1libc.so.6ELFUTILS_0.177GLIBC_2.33GLIBC_2.3.4GLIBC_2.4GLIBC_2.7GLIBC_2.34GLIBC_2.2.5ELFUTILS_1.5ELFUTILS_1.3ELFUTILS_1.6ELFUTILS_1.0	
	
P ��	e[p���tti	
ii
�ii
�����ui	�D���
	����
����
����
�@|`(H| (P|P|X|Pg`|�B@��SP��Sp��a���S���a���SЀb�T��S�T0�Hb@�&T`��bp�=T���b��LT��cЁXT�Pc�cT ��c0�oTP��S`��T���c���T��0d���S��S ��SP�
T��T��"T�9T�HT@�TTp�_T��kTЄ�T��TP��T`��R��pd���T���d���T��d��T�@e ��T@��eP��Tp��e���T���TІf��T�8f��T0��T@�U`�hfp�
U���f��UЇ(U��f�0U �g��	��&�)��.��0��2�~�~�~�~�~�~�~�~
�~�~�~
�~�~�~ (08@HPX`hp x!�"�#�$�%�'�(�)�*�+�,�-��H��H��_H��t��H����5Z^�%[^��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a�������%�[D���%�[D���%�[D���%�[D���%�[D���%�[D���%�[D���%�[D���%�[D���%}[D���%u[D���%m[D���%e[D���%][D���%U[D���%M[D���%E[D���%=[D���%5[D���%-[D���%%[D���%[D���%[D���%
[D���%[D���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD���%�ZD��AW�f�E1�AVAUATI��H�5�ZU��L��SH��dH�%(H��$�1�H�|$`H�D$`H�D$P�H�H�D$ ��H��H�D$(H�|$ H��-H�D$0L�D$H�o3H�D$8��b)D$@�������:������D$�D$9�~7)�HcЍE�I��H�H�l$M�d�H�H��H��H��b�JL9�u�sb��u:�=�b���D$H��$�dH+%(��H�ĸ[]A\A]A^A_�1��
H�D$E�L�l$L�d$H�D$L�|$D���(DH�D$H��~
H�T��:
tbL��H�Rb�H�
�aL��D��L��� ���H�=�aH���1�����u0H�=va�����u>H��xM@��u�H�D$머�(������H��a���H�5,�8�H�|$�e�����������v���fD��1�I��^H��H���PTE1�1�H�=�����3X�f.�H�=�`H��`H9�tH�XH��t	�����H�=�`H�5z`H)�H��H��?H��H�H�tH��WH��t��fD�����=}`u+UH�=�WH��tH�=T����d����U`]������w�������������wH�H�X`��1��fD��0�����wH�H�4`��1��f.����`���~ ������H�'Hc�H�>��vtK~��zu,��_1��f.���ft��qu�-`1��@��f���_1��fD��_1��fD�
_1��fD�Z_1���Q_1��fD��^1��fD�*_1���_1���_1����^1����^1���Z_��x6H��L�C_H��M��t3��H�5&1�1��A����_H���D�	_����H��%1�1�������^H���f�H��H�=�^����A��1�A��tH��Ë
�^�Q���w���^��t�=�^t���^��DH��H�=m^���A��1�A��tH��Ëf^�J���w��V^��t�=J^u>1���t��7^��t�1��=(^u�� ^��u��=^u��
^��뜐�^��u��AWAVAUATUSH��HH�-�]dH�%(H�D$81�H������H��A���D$+���H���D$�D$,���H���D$�D$-���D�-�]���)H���D$.�|�����tXA�E���wO�=[]�.H���D$/�U��������D$�D$�(]�D$��t/�7��D$H���D$/��������D$�D$1ۈ\$0����A�Ą�t�L�����A��D�d$1����Ä�t(A������\��u��\��\��D؈\$2�����D$3A��A�������A�ń�t%D�-g\E��tE1�=V\uD�-K\A��D�l$4H���D$5�A����D$�����D$1��D$6�>����='\�D$7����E�����|$�g�|$�,�|$�����t$�����L$���xE���?���7E���XE���y�T$�����D$����@����H�-[H�L$+A�1�H�p4�#f.���u�9DE�H��H��H9�t���u�9DD�H��H��H9�u�H�D$8dH+%(�#H��HD��[]A\A]A^A_�fDA�E��D$�������fDH���D$4������u
A����H���D$5�������A���D$A��A��b����={Z���=uZ�E����D$��=���@A������H���D$.�I������2�D$�����Z������H���D$/������tv�D$�D$�D$�����=�Y������b���D�-�YE�������D�-�YE���u���H���D$5E1�����D$���r��������D$�D$���f�H�
�YH�=�X1�H�� ����E�������H�
WYH�=�X1�H�� ����E�������H�
-YH�=�XH�� 1����T$���f���H�
YH�=aXH�%1���n�D$���E���H�
�XH�=4X1�H�� ��A�@���$���H�
�XH�=
XH�t 1�������f�H�
�XH�=�WH��1��������f.�H�
QXH�=�WH�C$1�����b���f.�H�
!XH�=�WH�l1�����&���f.�H�
�WH�=RWH�+1���_����f.�H�
�WH�="WH��1���/����f.�H�
�WH�=�VH��1�����s���f.�H�
aWH�=�VH�^1������8����D$2����D$4�D$3A���[����D$E1������D$/�D$�D$����@�AWAVAUATUSH��H�=�VdH�%(H��$�1���V��V��V��V��V��V��V�V�wV�oV�gV�_V�WV�b�D�kV��E��D����A�H��$�dH+%(��	H�ĸD��[]A\A]A^A_�f�L���t����L��H��LE�H�
�UH�=LU1�A��H�"��V���r���H�=�UH�t$`�<�H���K�@H�l$H�={UH���U�u���}L�d$M���E1�E1�H�\$ E1��'���ts��u�BUI��L9t$��H�=UH��D����H��tQ���u�L�`L�h �U��f���L�H�LE����fD��T��D��TE�����TE1��l����L�l$H�=�TH����D$����H�|$ ��H�=eTH��1�L�5B�L����@H�=ATH����H��H����H��H�����I��H����H�t$H�=T��I��H���7�=T�RA�G�������v$A�Gt�=�S~
�=�S�0��S�L��L������t�H�5�L������u�=�S~
�=S��rSH�5[L������u-�=vS~H�
�R��H�=� ���1SH�5$L������������=2S~H�
�R�/�H�=` �s���R�����=�R~!H�
PR��H�=��:�A�G��R����f.�E�GH��1�H�=RH�I������f.�H�
�Q��H�=��������fDD�aRE�������H�IR�������H�
I��I��f.�H�s1�1�1��.��I���f�D�
	RE���0���H��Q�������H�
?I��I�����Q�@���@H��Q�������H�
I��I���H�
	Q�1�H�=h������fD�=hQ��uQ������D�
RQA����H�9D��Hc�H�>��L�bH�
2QH�=�P1�H������=Q��=�P���=�P���=�P�w�=�P�D�=�P��=�P���=�P���=�P�x�=�P�E�=xP�D�%iPE���%���H�
qPH�=�OH�#1���������L�l�
���L�~����L�k���L�W���f.��
P���B���H�P�������H�
zI��I��������O���
���H��O�������H�
HI��I�������=�O������H��O������Q�H�
I��I���O���H�D$H�\$ ���H�T$H�=8OL����I��H������D�t$L�-��&f�H=���otKH���A��NA��H��D��L���E�H��H���~����=�N"H�EH��u���N��Et���N�L�H�=$ND��L��1��2��5�N������H��N������Q�H�
�I��I���O���H�
pNH�=�MH��1���������H�
JNH�=�MH��1�������H�
$NH�=�MH�v1�����b���H�
�MH�=_MH�61���l��/���H�
�MH�=9MH�1���F����H�
�MH�=MH��1��� �����H�
�MH�=�LH��1�������H�
fMH�=�LH�X1������c���H�
@MH�=�LH�1�����0���H�
MH�={LH�"1�������H�
�LH�=ULH��1���b�����H���Y�������L���{������AWAVAUATUSH��H��dH�%(H��$�1��=�L~H�
qLH�=�K�H������5�KH�=KL���[��eK�Ņ��3H�t$����������D$(%�=@�f�=�K�N�=�K�)����H��KH�����=cK�u�������-�J����H�RKA�1�H�H4fD�8DD�H��H9�u�L�5aKM��tL���,�H�IK�=�J��x����xJ������J���i��������H��$�dH+%(��H�ĸ[]A\A]A^A_������=�J�8t	��(�-���H�5z���-�I�������&1Ҿ��������D=������������I����L�5mJE1�M�������J������t���5���D��%���DD8=uI����H�-<JH���l�H�
uI�H��H�p��H��������H��$�dH+%(��8H�ĸH�5�[]A\A]A^A_��D8=�H�����H��$�dH+%(�<H�=�IH�ĸ[]A\A]A^A_���E���W����"���f.��;�H�5�8�
������[��tL�5(IL���8���ty�=�H�n����\�����
*I��y*�I�7���f.���L�5�HA���s���H�-�H�������H�
�1�1�I��I��H�1�����H��HH��H�$���H�DH��H�D$�u�I��H�����E1��)�H�=YH���H�=MH�������r�=�GL����F�H�'HH��H������H����L�(M����L���Q�H��H�<$�E�H�H�EH;D$v$H�EH�=�GH��H�D$���H���kI��L�$1�M��H�
�H������L��������L�%�G�����������DE������	L�-��d����|G��x0H�-iG������'�H�
1�1�I��I��H��1��X�H�=G�*GE1����L��L�5G��H�$H�G���H�5$1�E1���H�=�F���‹�F��x0H�-�F�������H�
�1�1�I��I��H�1������FE1��y���H�5��E1��7�H�$L�5dFH�}F�����H�5d�E1���H�=8F���$���fD��UH�N@1�H��L�:L�
-�H�0���H�5WH�=�+�H��]H��L�H�
1��j���H��H���\��������������|��L��l������������%s%s '%s'debug: %s: elf
debug: %s: elf_file
debug: %s: elf_archive
debug: %s: core
debug: %s: unstripped
debug: %s: executable
debug: %s: program
debug: %s: shared
debug: %s: library
debug: %s: debug-only
debug: %s: loadable
ELF_K_NONEELF_K_ARELF_K_COFFELF_K_ELF<unknown>ET_NONEET_RELET_EXECET_DYNET_COREELF header%s: %s: '%s'program headersprogram headersection headerscould not obtain section namedebug: symtab section found
.debug_.zdebug_.modinfo.gnu.linkonce.this_moduleinfo: %s: PT_LOAD found
info: %s: has sections
info: %s: soname found
info: %s: DT_DEBUG found
info: %s: symbol table found
debug: processing file: %s
openingreadingopening ELF filegetting ar header%s[%s]closing ar memberwriting to standard output0.194elfutils%s (%s) %s
http://elfutils.org/2025FILE...reading from standard inputClassification optionsFile is an ELF core dump fileFile is a linux kernel modulenot-elfnot-elf-filenot-elf-archivenot-corenot-unstrippednot-has-debug-sectionsnot-executablenot-programnot-sharednot-librarynot-linux-kernel-modulenot-debug-onlynot-loadableInput flagsany-ar-memberstdin0no-stdincompressedOutput flagsprint0no-printDo not output file namesnot-matchingAdditional flagsverbosequietdebug: %s: has_debug_sections
debug: %s: linux kernel module
info: %s: ELF kind: %s (0x%x)
section header string table indexcould not obtain section headerdebug: section header %s (type %d) found
debug: allocated (non-nobits/note) section found
debug: .debug_* section found
debug: .modinfo section found
debug: .gnu.linkonce.this_module section found
debug: dynamic entry %d with tag %llu found
info: %s: ELF type: %s (0x%x)
info: %s: allocated (real) section found
info: %s: program interpreter found
info: %s: dynamic segment found
info: %s: DF_1_PIE flag found
info: %s: .debug_* section found
info: %s: .modinfo section found
info: %s: .gnu.linkonce.this_module section found
allocating a member string name storageconstructing ar member string nameCopyright (C) %s The elfutils developers <%s>.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Determine the type of an ELF file.

All of the classification options must apply at the same time to a particular file.  Or if --any-ar-member is given the file must be an ELF archive and the classification options must apply to at least one archive member.  Classification options can be negated using a "--not-" prefix.

Since modern ELF does not clearly distinguish between programs and dynamic shared objects, you should normally use either --executable or --shared to identify the primary purpose of a file.  Only one of the --shared and --executable checks can pass for a file.

If you want to know whether an ELF object might a program or a shared library (but could be both), then use --program or --library. Some ELF files will classify as both a program and a library.

If you just want to know whether an ELF file is loadable (as program or library) use --loadable.  Note that files that only contain (separate) debug information (--debug-only) are never --loadable (even though they might contain program headers).  Linux kernel modules are also not --loadable (in the normal sense).

Detecting whether an ELF file can be stripped, because it has .[z]debug_* sections and/or a symbol table (.symtab) is done with --unstripped. To detect whether an ELF file just has .[z]debug_* sections use --has-debug-section. Use --debug-only to detect ELF files that contain only debuginfo (possibly just a .symtab), but no loadable program bits (like separate .debug files, dwz multi-files or .dwo files).

Without any of the --print options, the program exits with status 0 if the requested checks pass for all input files, with 1 if a check fails for any file, and 2 if there is an environmental issue (such as a file read error or a memory allocation error).

When printing file names, the program exits with status 0 even if no file names are printed, and exits with status 2 if there is an environmental issue.

On usage error (e.g. a bad option was given), the program exits with a status code larger than 2.

The --quiet or -q option suppresses some error warning output, but doesn't change the exit status.File looks like an ELF object or archive/static library (default)File is an regular ELF object (not an archive/static library)File is an ELF archive or static libraryFile is an ELF file with symbol table or .debug_* sections and can be stripped furtherFile is an ELF file with .debug_* sectionsFile is (primarily) an ELF program executable (not primarily a DSO)File is an ELF program executable (might also be a DSO)File is (primarily) an ELF shared object (DSO) (not primarily an executable)File is an ELF shared object (DSO) (might also be an executable)File is a debug only ELF file (separate .debug, .dwo or dwz multi-file)File is a loadable ELF object (program or shared object)Only classify regular (not symlink nor special device) filesInput is an ar file, classification options apply to ar memberAlso read file names to process from standard input, separated by newlinesAlso read file names to process from standard input, separated by ASCII NUL bytesDo not read files from standard input (default)Try to open compressed files or embedded (kernel) ELF imagesOutput names of files, separated by newlineOutput names of files, separated by ASCII NULIf printing file names, print matching files (default)If printing file names, print files that do not matchOutput additional information (can be specified multiple times)Suppress some error output (counterpart to --verbose)https://sourceware.org/bugzilla;l�����P���������������p������0��0���L���� ������hzRx�����&D$4����FJw�?:*3$"\�����t���m�t���nNlV]����KD[
A������D[
AL�l��B�B�B �B(�A0�A8�D��
8D0A(B BBBGH0,��I
B�B�B �B(�A0�A8�G��
8D0A(B BBBJ||0��ZB�B�B �B(�A0�A8�J��
8A0A(B BBBH
8H0A(B BBBEr
8A0A(B BBBL���fE�ILT���*F�N�B �B(�K0�F8�G�
8A0A(B BBBA`( (P|Pg�BDP[ 
XC@|H|���o���
�x~����	���o���o���o�o����oJh|0 @ P ` p � � � � � � � � !! !0!@!P!`!p!�!�!�!�!�!�!�!�!"" "0"@"P"`"p"�"�"�"�"�S�S��a�S��a�S�bT��ST�Hb&T��b=T��bLT�cXT�PccT��coT��S�T��c�T�0d�S��S��S�
T�T�"T�9T�HT�TT�_T�kT��T��T��T�Rfpd�T��d�T��d�T�@e�T��e�Tz�e�T�T�f�T�8f�T��TU�hf
U��fU(Uv�f0Uqg����eu-elfclassify-0.194-1.el9.alma.1.x86_64.debugR��7zXZ�ִF!t/����]?�E�h=��ڊ�2N���(^ ��Xca9%���y�
*��J^�*#s���X��]D�ZJ�����P��sy^�F�,��KU,z�$�[��-��a&�����*�jٴ�D�_�]N7<�ώq�ް���x
00��Z�*�]y�,������-�J���ʻLn���&����yJ��$2�T5�E6;��į'L �xɖ���F��t��.�h6fo���6YQ�����3"%�#O�k��$q��m�n�Z!b���/���wTҜa]\�6�D�R-鿒�
Y{ڄ�c�݂�^�:#�m��Њ�'������C~_�i�=�C���^4�R���)��w��hI�Cz�J�.�w�/����B�h�M^��]ATl����)�%�2
�v��h��$q;�oH�L���:������Ӧc��Q���B��@QÇ��H~6�i!����˜h�ʍ�y����`�_I-�
H�j�D-3�բǣ��E���Sd9��"D#9�N�|���e�ԡ��
�)1ֽ���m)N��'x11_�1���]2�"!P'wA���2�^(C�~�2�\�X��1ڇ��R�q��=e�"��d�	ǵ,y�3}�'� ~ ����5�a�N%>>��țSz��$Lk_�k�!iu�p�1�Em��\������v�ܪv%�w���1
����i��t���`Թ�V�#F�+�	F\15?���t}��I��ұ��e�i���v�Y��(����D��I�+�n6���R� �9�0����£���!JՎե���0�A��a@�e�B���*��mѮo���dR���`�.ܩ-˄�"�b>���@�g�7�54���l��0N㵊�m:�Ԝ\(%��4D��u73���L��6[2i��(m�S����9�Z��L���	���<ҝL�n��'�5Q"��hWA��=�����︑\��g�t_~��`m�h�����l�}G�M\�N���"�>�k��g�YZ.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata880&hh$9�� G���o��8Q���Y���a���o��fn���o�}����B����  �    ���"�"��P%P%�XCXC
�PPp�pgpgl��g�gh�@|@l�H|Hl�P|Pl�h|hl�x~xn���pe ��ex� 
hx4�x,�|(