我有这个脚本文件here,其中包含许多奇怪的字符,例如这些
EOT NUL SOH DLE CAN FF SYN BS US FS à 8 F ÿ ÷ 6 ï
谁能告诉我这是什么语言?从大约2个小时谷歌搜索我已经崩溃,并在这里问。我发现它有点匹配ASCII字符但是当我把它放入ASCII解码器时它又回来了???加上字符在黑盒子里,不会复制到我的剪贴板。我并不十分关心将它解码为获得该语言的常规文本。如果它是加密的,谁能告诉我使用的方法?这是我可以告诉的shell脚本,因为我可以在Android手机上使用终端模拟器运行它。
感谢您的帮助
答案 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 ++。