ubuntu 执行文件问题

2021-09-27 15:21:25 +08:00
 Seattle

在淘宝店买了个装 ubuntu 软件的脚本,执行后会在 /tmp 文件夹下下载一个.auto 文件,执行 /tmp/.auto 后就运行了卖家的下载程序,但是我 cd 进 /tmp 文件夹直接在终端输入.auto 无法执行,用 vim 等工具打开这个.auto 也是乱码,这个.auto 这文件没后缀,请问该如何看到它里面的内容。 (学土木的不太懂计算机,轻喷)

1873 次点击
所在节点    Ubuntu
16 条回复
Vegetable
2021-09-27 15:26:52 +08:00
不如你把脚本发出来让大家研究研究
wjm2038
2021-09-27 15:28:02 +08:00
后缀这个东西在 linux 下面没有什么实际意义,这个大概率就是个编译好的二进制文件而已
AoEiuV020
2021-09-27 15:28:34 +08:00
服务器上最高权限执行来历不明还不开源的程序,居然还要钱,
polaa
2021-09-27 15:29:21 +08:00
信息不足

file .auto 看一下是什么类析的文件
maichael
2021-09-27 15:33:59 +08:00
"cd 进 /tmp 文件夹直接在终端输入.auto 无法执行",无法执行是什么现象呢,说不定是依赖了路径。
chenmobuys
2021-09-27 15:34:19 +08:00
就按照卖家的命令执行不好吗 /tmp/.auto
ooxxcc
2021-09-27 15:37:57 +08:00
“ 但是我 cd 进 /tmp 文件夹直接在终端输入.auto 无法执行”

输入 ./.auto 回车
ss098
2021-09-27 15:38:24 +08:00
缺少报错信息,可能没有给程序执行权限。

chmod +x /tmp/.auto
singerll
2021-09-27 15:40:04 +08:00
我以前就写二进制程序时,都是直接在当前目录生成中间文件,你换个目录缓存文件不知道跑哪了。。
Ayahuasec
2021-09-27 16:07:27 +08:00
大概.auto 是可执行文件而不是脚本文件吧,如果没做混淆之类的应该可以通过反编译看到里面数据区的一些文本内容,试试
objdump -s -d .auto >.auto.txt
汇编代码的阅读需要一定基础,打开.auto.txt 随便翻一翻能直接看到的文本内容就好,如果完全看不出东西,那说明加壳了,后续操作就比较复杂还是就此打住吧。
我记得之前用 c 做过小工具,里面调用系统的 wget 进行文件下载,写死的连接在反编译后能直接看到完整的地址,一些用 sprintf 生成的连接地址也能看到一些片段什么的。
sonyxperia
2021-09-27 16:18:20 +08:00
就没人好奇什么脚本需要淘宝买?
面向淘宝编程?
Seattle
2021-09-27 16:31:25 +08:00
@polaa 有道理,竟然忘了这个命令
@Ayahuasec 感谢,确实写死了,看不到了
@sonyxperia 就一个装 ROS 的脚本,国内直接装的话不能很大概率会失败,最后几步需要外网环境
jackmod
2021-09-27 16:49:51 +08:00
逻辑和 windows 不一样
当然目录(.)不在 PATH 环境变量里所以无法只输入文件名来执行,这其实是一种安全措施
linux 系统本身没有扩展名的概念,文件必须有可执行权限才能运行
liyafe1997
2021-09-27 16:51:34 +08:00
@sonyxperia 我也好奇
Remember
2021-09-28 13:43:34 +08:00
用 Ubuntu,去淘宝买装软件的脚本。

人类迷惑行为。
skiy
2021-09-28 19:23:02 +08:00
想看文件?进入 /tmp,然后输入 xdg-open,再按住 Ctrl + H 显示隐藏的文件(再按一次,会再次隐藏文件)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804629

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX