你举的例子是编译中间文件,不会对外发布,所以这个是无所谓的。
你有这样的需求,那你发布出的文件应该是.exe/.dll文件,你只关注这两类文件就行。
“调试信息”要有取舍,默认配置下,panic会输出backtrace,所以函数名是会记录的,如果全部抹除,那panic时输出的东西就几乎不可读了,对调试很不利。如果确定全部要抹除,那就在Cargo.toml的"[profile.release]"里加上 strip=true 和 panic="abort"
【 在 z16166 的大作中提到: 】
: 能清楚地看到编译器的精确版本,所用的全部crate的名字和精确版本,甚至windows用户名。
: 这对防止逆向不是好事。
: 替换掉panic、使用"--remap-path-prefix"重定向路径、使用带混淆的LLVM后端,好像弄得不是很干净。
: ...................
--
FROM 116.237.78.*