有人能告诉我这是什么编码语言吗?

时间:2011-01-30 07:57:05

标签: elf file-type

我有这个脚本文件here,其中包含许多奇怪的字符,例如这些

EOT NUL SOH DLE CAN FF SYN BS US FS à 8 F ÿ ÷ 6 ï

谁能告诉我这是什么语言?从大约2个小时谷歌搜索我已经崩溃,并在这里问。我发现它有点匹配ASCII字符但是当我把它放入ASCII解码器时它又回来了???加上字符在黑盒子里,不会复制到我的剪贴板。我并不十分关心将它解码为获得该语言的常规文本。如果它是加密的,谁能告诉我使用的方法?这是我可以告诉的shell脚本,因为我可以在Android手机上使用终端模拟器运行它。

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

'file'说:

  

btool:ELF 32位LSB可执行文件,ARM,版本1(SYSV),动态链接(使用共享库),剥离

objdump -R说:

btool:     file format elf32-little

DYNAMIC RELOCATION RECORDS
OFFSET   TYPE              VALUE
00009154 UNKNOWN           __sF
00009124 UNKNOWN           _ZN7android7String8D1Ev
00009128 UNKNOWN           printf
0000912c UNKNOWN           _ZN7android16BackupDataReaderC1Ei
00009130 UNKNOWN           puts
00009134 UNKNOWN           __libc_init
00009138 UNKNOWN           fprintf
0000913c UNKNOWN           _ZN7android16BackupDataReader16ReadEntityHeaderEPNS_7String8EPj
00009140 UNKNOWN           strcmp
00009144 UNKNOWN           _ZN7android7String8C1Ev
00009148 UNKNOWN           _ZN7android16BackupDataReader14ReadNextHeaderEPbPi
0000914c UNKNOWN           _ZN7android16BackupDataReaderD1Ev
00009150 UNKNOWN           open

'文件的手册页说明了它的历史:

  

至少从研究版本4(1973年11月的手册页)开始,每个UNIX都有一个文件命令。 System V版本引入了一个重大的重大变化:魔术类型的外部列表。这使程序略微放缓,但使其更加灵活。

     

这个基于System V版本的程序是由Ian Darwin编写的,没有查看任何其他人的源代码。

     

John Gilmore广泛修改了代码,使其比第一版更好。 Geoff Collyer发现了一些不足之处并提供了一些魔术文件。 “&”的贡献Rob McMahon的运营商,cudcv @ warwick.ac.uk,1989年。

     

Guy Harris,guy @ netapp.com,从1993年到现在做了很多改变。

     

Christos Zoulas(christos@astron.com)从1990年至今的初级开发和维护。

     

由Chris Lowth改编,chris @ lowth.com,2000:使用-i选项输出mime类型字符串,使用另一个魔术文件和内部逻辑。

     

由Eric Fischer(enf@pobox.com)于2000年7月改编,以识别字符代码并尝试识别非ASCII文件的语言。

     

2007年至2008年由Reuben Thomas(rrt@sc3d.org)改编,以改进MIME支持并合并MIME和非MIME魔术,支持目录以及魔法文件,应用许多错误修复并改进构建系统。

     

“魔术”目录(魔术文件)的贡献者列表太长,无法包含在此处。你知道你是谁;谢谢。源文件中列出了许多贡献者。

答案 1 :(得分:0)

如果用notepad打开脚本,它包含原始字符串,如“ELF”,“libstdc ++”,所以我猜它是C ++。