不要问我从哪里以及为什么得到它,但我在 .c 文件中有很多这样的行:
0005080: 3465 3434 2035 6635 6620 2064 6c65 2e5f 4e44 5f5f dle._
0005090: 5f44 544f 525f 454e 445f 5f0a 3030 3031 _DTOR_END__.0001
00050a0: 3334 303a 2030 3035 6620 3566 3663 2036 340: 005f 5f6c 6
00050b0: 3936 3220 3633 3566 2036 3337 3320 3735 962 635f 6373 75
00050c0: 3566 2036 3936 6520 3639 3734 2020 2e5f 5f 696e 6974 ._
00050d0: 5f6c 6962 635f 6373 755f 696e 6974 0a30 _libc_csu_init.0
我能用它做什么?这是程序吗?
最佳答案
那不是 C 文件。那根本不是 C 文件!
似乎这里发生的是有人在试图编译文件时翻转了一些参数;像 gcc -o my_file.c my_file.c
之类的东西,或者类似的东西。
如果您使用的是 Linux,则可以运行 file
实用程序来确定它是什么。
注意事项:
这也可能是一种恶意软件:有进取心的潜在攻击者向您发送了文件,希望您在文件管理器中双击它,使其执行并做一些令人讨厌的事情。
编辑:
还有,是文件的文字内容,还是通过xxd
看到的文件?如果是前者,则更有可能是某种错误;但如果是后者:小心。
关于c - 奇怪的.C 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940145/